日期:2014-05-17  浏览次数:20920 次

求解 tomcat 配置的jsp 项目,不能用ip登陆后台。
项目可以用localhost:8080/admin/web/login.jsp登陆后台,但将localhost换作192.168.1.109和127.0.0.1可以打开登陆界面,但不能登陆,提示用户名密码错误,

在tomcat 的catalina_log中找到出下提示,求指正。


信息: Starting service Catalina
2012-3-6 21:30:01 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.35
2012-3-6 21:30:01 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor web.xml
2012-3-6 21:30:03 org.apache.catalina.startup.HostConfig deployDescriptor
严重: Error deploying configuration descriptor web.xml
2012-3-6 21:30:03 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor proxool.xml
2012-3-6 21:30:03 org.apache.tomcat.util.digester.Digester fatalError
严重: Parse Fatal Error at line 1 column 1: Content is not allowed in prolog.
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)

------解决方案--------------------
严重: Error deploying configuration descriptor web.xml
这个是配置文件有问题吧,你把localhost配置路径修改为ip试一试
------解决方案--------------------
检查 web.xml,看看是否配置错误
------解决方案--------------------
是不是要在host文件中配置下啊
------解决方案--------------------
报错原因:检查你的server.xml配置文件!最近是不是编辑过,看看是不是有中文什么的不合法字符!

特别是一些不可见的字符。实在不行,重新解压缩一个原始的server.xml 然后重新修改配置!

总之问题:xml解析问题,检查xml文件!