我正在尝试使用 SSL 设置 Apache Tomcat 6,并且一旦我编辑 server.xml 文件以包含以下定义,服务器就会在我点击 startup.bat 时开始出现故障:
更新:我修复了最后一个问题,因为 server.xml 中有一行错误,现在 tomcat 似乎正在启动。但是现在当我转到端口 8445 检查我的 SSL 是否正常工作时,我看不到启动页面,而是在空白页上显示 5 个复选框(具体来说是投票框)。有人知道如何修复这个问题吗?或者这是否是一个问题?
我发布了我的日志以防万一需要它们,但它们似乎没有显示任何问题:
Jul 05, 2012 2:18:30 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.7.0_05\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;.
Jul 05, 2012 2:18:31 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Jul 05, 2012 2:18:31 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8445
Jul 05, 2012 2:18:31 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1468 ms
Jul 05, 2012 2:18:31 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jul 05, 2012 2:18:31 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
Jul 05, 2012 2:18:31 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor host-manager.xml
Jul 05, 2012 2:18:32 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor manager.xml
Jul 05, 2012 2:18:32 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory docs
Jul 05, 2012 2:18:32 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory examples
Jul 05, 2012 2:18:32 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Jul 05, 2012 2:18:32 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jul 05, 2012 2:18:32 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8445
Jul 05, 2012 2:18:32 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jul 05, 2012 2:18:32 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/40 config=null
Jul 05, 2012 2:18:32 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1058 ms
答案1
这看起来像是一个 XML 错误。
严重:解析第 91 行第 2 列的致命错误:元素内容必须由格式良好的字符数据或标记组成。org.xml.sax.SAXParseException;systemId:file://C/tomcat6/conf/server.xml;lineNumber:91;columnNumber:2;元素内容必须由格式良好的字符数据或标记组成。
找到一个好的 XML 编辑器,一个能理解 XML 并能为你验证的编辑器。如果你没有最喜欢的,可以尝试蚀