Morgen Liste,
Problem:
Ich habe diese Anleitung : http://www.novell.com/coolsolutions/feature/11208.html
1:1 umgesetzt um Tomcat hinter Apache über den Port 80 ansprechen zu können.
Leider habe ich keinen Erfolg bei der ganzen Sache gehabt.
Als erstes habe ich versucht den Tomcat über Yast zu installieren aber der Yast installiert nur die 5.x.x Version, die unter /usr/share/tomcat
landet.
Da ich mich an die Anleitung halten wollte, habe ich mich für die Version entschieden, die in der Anleitung erwähnt wurde -
und die habe unter /opt/ entpackt und bin dann vorgegangen wie es in der Anleitung steht - aber es klappt einfach nicht !!
Deswegen bin ich auf der suche nach config- Vorlagen oder einfach paar Tips was ich / (die Anleitung) falsch gemacht habe.
Mein System:
suse 9.1
java SDK 1.4.7
apache 2.0.X
Ich hoffe auf jede Hilfe
-------------------------------------------------------------------------------------------------------
hier folgen meine config sowie logs soweit vorhanden:
/tomcathome/conf/server.xml:
_______________________________________________________
<Server port="8005" shutdown="SHUTDOWN" debug="1">
<!--JK config Anfang 1 -->
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
modJk="/usr/lib/apache2/mod_jk.so" jkDebug="debug"
workersConfig="/opt/tomcat4/conf/workers.properties"
jkLog="/opt/tomcat4/logs/mod_jk.log"/>
<!--JK config Ende 1 -->
<!-- Global JNDI resources -->
<GlobalNamingResources>
<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved">
</Resource>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
<Service name="Tomcat-Standalone">
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="1" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
<!--JK config Anfang 3 -->
<!--off
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8009" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="0"
useURIValidationHack="false"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
off -->
<!--JK config Ende 3 -->
<!--JK config Anfang 4 -->
<!-- Define an AJP 1.3 Connector on port 8009 -->
<!--on -->
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="1"/>
<!--on -->
<!--JK config Anfang 4 -->
<Engine name="Standalone" defaultHost="localhost" debug="1">
<!-- Global logger unless overridden at lower levels -->
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
debug="0" resourceName="UserDatabase"/>
<!-- Define the default virtual host -->
<Host name="localhost" debug="1" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!--JK config Anfang 5 -->
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
append="true" />
<!--JK config Ende 5 -->
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<!-- Tomcat Examples Context -->
<Context path="/examples" docBase="examples" debug="1"
reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_examples_log." suffix=".txt"
timestamp="true"/>
<Ejb name="ejb/EmplRecord" type="Entity"
home="com.wombat.empl.EmployeeRecordHome"
remote="com.wombat.empl.EmployeeRecord"/>
<Environment name="maxExemptions" type="java.lang.Integer"
value="15"/>
<Parameter name="context.param.name" value="context.param.value"
override="false"/>
<Resource name="jdbc/EmployeeAppDb" auth="SERVLET"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/EmployeeAppDb">
<parameter><name>username</name><value>sa</value></parameter>
<parameter><name>password</name><value></value></parameter>
<parameter><name>driverClassName</name>
<value>org.hsql.jdbcDriver</value></parameter>
<parameter><name>url</name>
<value>jdbc:HypersonicSQL:database</value></parameter>
</ResourceParams>
<Resource name="mail/Session" auth="Container"
type="javax.mail.Session"/>
<ResourceParams name="mail/Session">
<parameter>
<name>mail.smtp.host</name>
<value>localhost</value>
</parameter>
</ResourceParams>
<ResourceLink name="linkToGlobalResource"
global="simpleValue"
type="java.lang.Integer"/>
</Context>
</Host>
</Engine>
</Service>
</Server>
------------------------------------------------------------
/tomcathome/conf/workers.properties
------------------------------------------------------------
workers.CATALINA_HOME=/opt/tomcat4
workers.java_home=$(JAVA_HOME)
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
#
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.CATALINA_HOME)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
worker.inprocess.stdout=$(workers.CATALINA_HOME)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.CATALINA_HOME)$(ps)logs$(ps)inprocess.stderr
--------------------------------------------------------------------------
/tomcathome/conf/auto/mod_jk.conf
-------------------------------------------------------------------