Jerry, You have a comment nested inside another comment. Check where you define the Apache-Tomcat connector services... Starting the comment right before the <Service ... > tag...
As for where to replace "localhost" your server.xml has a <Host> directive. In that you will see Host name="localhost". That is where you replace with your server name. Also, as per his instructions, right below that you are supposed to add another Listener directive... HTH Denise -----Original Message----- From: Jerry Ford [mailto:[EMAIL PROTECTED]] Sent: Saturday, December 21, 2002 6:32 PM To: Tomcat Users List Subject: Still trying to make mod_jk work, need help I am not able to build mod_jk from source, because the configure script breaks on ltconfg, as noted in a previous e-mail. So I took a compiled binary from a link on John Turner's how-to page and installed that. His link says its for tomcat 4.0, and I'm using 4.1.12, but John said previously that version numbers shouldn't matter. Without mod_jk in the mix, I have Apache 1.3.27 running, and Tomcat 4.1.12 running, and both work. Apache answers to localhost, Tomcat answers to localhost:8080, and servlets and JSPs work fine. I have also had tyhe two connected with mod_webapp.so and everything works fine. But when I put mod_jk into place and edit my server.xml file as instructed on John's howto page, Tomcat won't start. The Tomcat examples index pages do get displayed by Apache when I go to http://localhost/examples/servlets and ../jsp; I can even get my own HelloWorld html page in the Tomcat webapss directory to display. But the servlets themselves don't work, because Tomcat is not running. When I try to start Tomcat, I get the following error in catalina.out: SEVERE: Parse Fatal Error at line 52 column -1: Next character must be ">" terminating comment . org.xml.sax.SAXParseException: Next character must be ">" terminating comment . at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3182) at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3176) at org.apache.crimson.parser.Parser2.nextChar(Parser2.java:3098) at org.apache.crimson.parser.Parser2.maybeComment(Parser2.java:910) at org.apache.crimson.parser.Parser2.content(Parser2.java:1788) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507) at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500) at org.apache.crimson.parser.Parser2.parse(Parser2.java:305) at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442) at org.apache.commons.digester.Digester.parse(Digester.java:1495) at org.apache.catalina.startup.Catalina.start(Catalina.java:449) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) at org.apache.catalina.startup.Catalina.process(Catalina.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) I'm pretty sure there is no syntax error in my server.xml file; and I have not touched the global web.xml. But here's my server.xml file, in case anyone cares to look. <Server port="8005" shutdown="SHUTDOWN" debug="0"> <!-- the following line added per www.johnturner.com/howto for mod_jk; jf/21dec2002 --> <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"/> <!-- Define the Tomcat Stand-Alone Service --> <Service name="Tomcat-Standalone"> <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector className="org.apache.ajp.tomcat4.Ajp13Connector" port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/> <!-- Define the top level container in our container hierarchy --> <Engine name="Standalone" defaultHost="localhost" debug="0"> <Valve className="org.apache.catalina.valves.RequestDumperValve"/> <!-- Global logger unless overridden at lower levels --> <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/> <!-- Because this Realm is here, an instance will be shared globally --> <Realm className="org.apache.catalina.realm.MemoryRealm" /> <!-- Define the default virtual host --> <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common"/> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true"/> <!-- following line added per www.johnturner.com/howto for mod_jk; jf/21dec2002 --> <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" append="true" forwardAll="false"/> <!-- Tomcat Root Context --> <Context path="" docBase="ROOT" debug="0"/> </Host> </Engine> </Service> <!-- <!-- Define an Apache-Connector Service --> <Service name="Tomcat-Apache"> <Connector className="org.apache.catalina.connector.warp.WarpConnector" port="8008" minProcessors="5" maxProcessors="75" enableLookups="true" acceptCount="10" debug="0"/> <!-- Replace "localhost" with what your Apache "ServerName" is set to --> <Engine className="org.apache.catalina.connector.warp.WarpEngine" name="Apache" debug="0" appBase="webapps"> <!-- Global logger unless overridden at lower levels --> <Logger className="org.apache.catalina.logger.FileLogger" prefix="apache_log." suffix=".txt" timestamp="true"/> <!-- Because this Realm is here, an instance will be shared globally --> <Realm className="org.apache.catalina.realm.MemoryRealm" /> </Engine> </Service> --> </Server> As an aside, I am also confused by the comment in the default server.xml that says to replace "localhost" with my Apache server name. Replace what? There is no instance of "localhost" in the example server.xml. What is the comment referring to? Jerry -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>