Fehler beim Tomcat 5 über mod_jk und Tomcat

Apache, Lighttpd, nginx, Cherokee
Post Reply
boing
Posts: 5
Joined: 2005-05-10 18:46
 

Fehler beim Tomcat 5 über mod_jk und Tomcat

Post by boing »

Hallo,
ich versuche gerade den Tomcat 5 über Apache2 mit Hilfe von mod_jk 1.2.12 zum laufen zu bekommen. Klappt auch eigentlich bis auf eine Sache. Ich möchte gerne das man den Tomcat auch noch über den Port 8090 erreichbar ist (normal ja 8080, aber auf dem läuft der Apache 2 Testweise ;)) Hier mal meine server.xml

Code: Select all

<Server port="8005" shutdown="SHUTDOWN">
	<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
	<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
	<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

	<GlobalNamingResources>
		<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
		<Resource auth="Container" description="Benutzer" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
		<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="Catalina">
		<Connector port="8090" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
		</Connector>
		<Engine defaultHost="localhost" name="Catalina">
			<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
			
			<Realm  className="org.apache.catalina.realm.JDBCRealm"
			driverName="org.gjt.mm.mysql.Driver"
			connectionURL="jdbc:mysql://localhost/authority"
			connectionName="test" connectionPassword="test"
			userTable="users" userNameCol="user_name" userCredCol="user_pass"
			userRoleTable="user_roles" roleNameCol="role_name" />
			
			<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
				<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
			</Host>
		</Engine>
	</Service>
-->
	<Service name="Tomcat-Apache">
		<Connector connectionTimeout="20000" enableLookups="true" maxProcessors="75" port="9001" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">
		</Connector>
		<Engine defaultHost="v024.terions.de" name="Tomcat-Apache">

			<Host name="v024.terions.de" debug="0" appBase="/home/v024.terions.de/htdocs" unpackWARs="true"> 
				<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="v024.terions.de_access_log." suffix=".txt" pattern="common"/> 
				<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="v024.terions.de_log." suffix=".txt" timestamp="true"/> 
				<Context path="" docBase="" debug="0" reloadable="true"> 
				</Context> 
			</Host>

			<Host name="meeri-com.de" debug="0" appBase="/home/meeri-com.de/htdocs" unpackWARs="true"> 
				<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="meeri-com.de_access_log." suffix=".txt" pattern="common"/> 
				<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="meeri-com.de_log." suffix=".txt" timestamp="true"/> 
				<Context path="" docBase="" debug="0" reloadable="true"> 
				</Context> 
			</Host>
		</Engine>
	</Service>
</Server>
Sobald ich die Kommentare für den Service Catalina entferne funktioniert es weder über den post 8090 noch über den Apache auf 8080, da der Tomcat gestartet wird und sich gleich wieder beendet mit folgender Fehlermeldung.

Code: Select all

org.xml.sax.SAXParseException: The element type "Service" must be terminated by the matching end-tag "</Service>".
Jetzt kann ich suchen wo ich will ich finde 2 mal <Service> und 2 mal </Service> Also ich find den Fehler da nicht. Weiß jemand wo da der Fehler ist?
rafatkatta
Posts: 27
Joined: 2004-11-03 10:21
Location: Aleppo/Syria
 

Hallo, durch den parser jagen und den fehler ist gefunden !

Post by rafatkatta »

Guten Tag,
ich hab den xml code einfach durch den parser gtestet, und den fehler gefunden.
im Connector wurde der xml code 2 mal beendet, aber getestet habe ich es nicht. einfach bei
<Service name="Catalina">
<Connector port="8090" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="

75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="
/true" >
etweder </Connector> entfernen, oder /true" /> den / entfernen.
testen Sie es bitte, und viel erfolg.

:-D
boing
Posts: 5
Joined: 2005-05-10 18:46
 

Re: Fehler beim Tomcat 5 über mod_jk und Tomcat

Post by boing »

Schätze mal das wird es gewesen sein ;) Wäre zumindest logisch. Bin jetzt aber kurzerhand auf Resin umgestiegen, kann ich jedem nur empfehlen, leicht zu installieren das passende Apache Modul wird gleich mit installiert, leicht zu Konfigurieren auch mit schlechten bis mittelmäßigen Englisch kenntnissen ist das Install PDF zu verstehen. Bischen rumprobieren und es läuft.
Post Reply