项目可以用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)

解决方案 »

  1.   

    严重: Error deploying configuration descriptor web.xml
    这个是配置文件有问题吧,你把localhost配置路径修改为ip试一试
      

  2.   

    检查 web.xml,看看是否配置错误
      

  3.   

    是不是要在host文件中配置下啊
      

  4.   

    报错原因:检查你的server.xml配置文件!最近是不是编辑过,看看是不是有中文什么的不合法字符!特别是一些不可见的字符。实在不行,重新解压缩一个原始的server.xml 然后重新修改配置!总之问题:xml解析问题,检查xml文件!
      

  5.   

    感谢各位的耐心解答,server.xml 配置如下,
     注释部分未上传,
    <?xml version='1.0' encoding='utf-8'?>
    <Server port="8005" shutdown="SHUTDOWN"><GlobalNamingResources>
    <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
                  description="User database that can be updated and saved"
                  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
                  pathname="conf/tomcat-users.xml" />
    </GlobalNamingResources>
    <Service name="Catalina">
     <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
            maxThreads="150" minSpareThreads="4"/>
    <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="Catalina" defaultHost="localhost">
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>
    <Host name="localhost"  appBase="D:\jsp2\Tomcat\webapps"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="true" xmlNamespaceAware="true">
    <Context path="/" reloadable="true" docBase="D:\jsp2\Tomcat\webapps" 
    workDir="D:\jsp2\Tomcat\webapps\ROOT"/>
    </Host>
        </Engine>
      </Service>
    </Server>现在的错误日志如下,求指正
    2012-3-8 8:24:34 org.apache.tomcat.util.digester.Digester error
    严重: Parse Error at line 4 column 9: cvc-elt.1: Cannot find the declaration of element 'taglib'.
    org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'taglib'.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
      

  6.   

    现在报错了还是用127.0.0.1:8080/admin/web/login.jsp可以显示后台登陆界面,但登陆不了后台,用localhost:8080/admin/web/login.jsp正常
      

  7.   

    奥!你的tomcat中没有jstl的文件包,你需要从网上下载以后然后放到你的工程中,
    然后再登陆ok了1
      

  8.   

    如果debug不了的话,只能是配置问题了
      

  9.   

    重新下一个Tomcat  你这个不全
      

  10.   

    报错原因:检查你的server.xml配置文件!最近是不是编辑过,看看是不是有中文什么的不合法字符!特别是一些不可见的字符。实在不行,重新解压缩一个原始的server.xml 然后重新修改配置!总之问题:xml解析问题,检查xml文件! 
      

  11.   

    问题还没解决,server.xml文件配置如下所示,求指正<?xml version='1.0' encoding='utf-8'?><Server port="8005" shutdown="SHUTDOWN">
    <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
    <Listener className="org.apache.catalina.core.JasperListener" />
    <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
    <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
     <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
      <GlobalNamingResources>
      <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
                  description="User database that can be updated and saved"
                  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
                  pathname="conf/tomcat-users.xml" />
      </GlobalNamingResources>
      <Service name="Catalina">
        <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />
          <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
        <Engine name="Catalina" defaultHost="localhost">   
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>      <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">
          </Host>
        </Engine>
      </Service>
    </Server>
      

  12.   

    tomcat6-stderr 日志如下,,
    2012-03-20 12:54:16 Commons Daemon procrun stderr initialized
    2012-3-20 12:54:22 org.apache.catalina.core.AprLifecycleListener init
    信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: d:\Program Files\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\PHP\;D:\PHP\ext;C;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\php;D:\php\ext;;d:\Program Files\Java\jdk1.6.0_10;d:\Program Files\Java\jdk1.6.0_10\jre\bin;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
    2012-3-20 12:54:25 org.apache.coyote.http11.Http11Protocol init
    信息: Initializing Coyote HTTP/1.1 on http-8080
    2012-3-20 12:54:25 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 4832 ms
    2012-3-20 12:54:25 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2012-3-20 12:54:25 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/6.0.35
    2012-3-20 12:54:25 org.apache.catalina.startup.HostConfig deployDescriptor
    信息: Deploying configuration descriptor manager.xml
    2012-3-20 12:54:27 org.apache.catalina.startup.HostConfig deployDescriptor
    信息: Deploying configuration descriptor host-manager.xml
    2012-3-20 12:54:27 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory ROOT0
    2012-3-20 12:54:27 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory docs
    2012-3-20 12:54:27 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory examples
    2012-3-20 12:54:28 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory ROOT
    2012-3-20 12:54:29 org.apache.coyote.http11.Http11Protocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2012-3-20 12:54:30 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2012-3-20 12:54:30 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/220  config=null
    2012-3-20 12:54:30 org.apache.catalina.startup.Catalina start
    信息: Server startup in 5021 ms