是不是路径问题,或者jar问题

解决方案 »

  1.   

    不好意思,我没有把服务器报的错也贴出来。刚查了一下,好像是缺少个tcnative-1.dll,参考的http://url7.me/FIWK1。以下是Tomcat所报的错误:
    2014-4-1 14:22:58 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\Java\jre6\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;D:\tomcat\lib;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\wamp\bin\mysql\mysql5.5.24\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\RISO\Antenna\PDFViewerApi;C:\Program Files (x86)\RISO\Antenna\PDFDriverApi;C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\;d:\Program Files (x86)\SSH Communications Security\SSH Secure Shell;.
    2014-4-1 14:22:59 org.apache.tomcat.util.digester.SetPropertiesRule begin
    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:aa' did not find a matching property.
    2014-4-1 14:22:59 org.apache.tomcat.util.digester.SetPropertiesRule begin
    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:webDemo' did not find a matching property.
    2014-4-1 14:22:59 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["http-bio-8080"]
    2014-4-1 14:22:59 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["ajp-bio-8009"]
    2014-4-1 14:22:59 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 1130 ms
    2014-4-1 14:22:59 org.apache.catalina.core.StandardService startInternal
    信息: Starting service Catalina
    2014-4-1 14:22:59 org.apache.catalina.core.StandardEngine startInternal
    信息: Starting Servlet Engine: Apache Tomcat/7.0.52
    2014-4-1 14:23:00 org.apache.tomcat.websocket.server.WsSci onStartup
    信息: JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6. To suppress this message, run Tomcat on Java 7, remove the WebSocket JARs from $CATALINA_HOME/lib or add the WebSocketJARs to the tomcat.util.scan.DefaultJarScanner.jarsToSkip property in $CATALINA_BASE/conf/catalina.properties. Note that the deprecated Tomcat 7 WebSocket API will be available. 
    2014-4-1 14:23:01 org.apache.coyote.AbstractProtocol start
    信息: Starting ProtocolHandler ["http-bio-8080"]
    2014-4-1 14:23:01 org.apache.coyote.AbstractProtocol start
    信息: Starting ProtocolHandler ["ajp-bio-8009"]
    2014-4-1 14:23:01 org.apache.catalina.startup.Catalina start
    信息: Server startup in 1733 ms
      

  2.   

    将那个dll往"C:\Windows\System32"拷了一份之后,Eclipse启动Tomcat还报:
    2014-4-1 14:33:33 org.apache.tomcat.util.digester.SetPropertiesRule begin
    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:aa' did not find a matching property.
    2014-4-1 14:33:33 org.apache.tomcat.util.digester.SetPropertiesRule begin
    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:webDemo' did not find a matching property.
      

  3.   

    找到问题原因了。是因为Eclipse重新生成了一份配置xml,目录位于:
    “D:\allworkspace\JEEProjects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf\Catalina\localhost”,将我本来写的配置复制一份到这来,并且保持和项目名一致。就运行正常了。不过还是有个问题,Eclipse重启之后,它又自动生成了一份,将我写的文件覆盖掉了。