我正在尝试将一个WAR文件加载到我的Tomcat 7中,并且我正在使用eclipse启动或停止服务器。
我将war文件粘贴到TOMCAT_HOME/webapp文件夹中,并启动了服务器。
服务器正常启动,我收到了下面的控制台消息。
10 Dec, 2012 9:10:46 AM 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: F:\Program Files\Java\jdk1.6.0_37\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;F:/Program Files/Java/jre6/bin/client;F:/Program Files/Java/jre6/bin;F:/Program Files/Java/jre6/lib/i386;C:\Program Files\AMD APP\bin\x86;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Windows Live\Shared;C:\Program Files\QuickTime\QTSystem\;.;F:\Program Files\Java\jdk1.6.0_37\bin;F:\apache-maven-3.0.4\bin;;F:\eclipse-juno;;.
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8090"]
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
10 Dec, 2012 9:10:46 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 484 ms
10 Dec, 2012 9:10:46 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
10 Dec, 2012 9:10:46 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.33
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8090"]
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
10 Dec, 2012 9:10:46 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 211 ms但是当我试图访问我的应用程序时,它给了我错误404,文件没有找到。
我检查了应用程序TOMCAT_HOME/webapp,在那里我找到了我的war文件和一个同名的文件夹"JavaServerFaces“
TOMCAT_HOME/webapp目录:

服务器已打开,war文件存在,生成了文件夹结构,但我仍然无法访问我的应用程序,这给了HTTP Status 404 - /JavaServerFaces/xhtml/hello.xhtml
是否有正确部署和运行tomcat 7上的war文件的解决方案?
发布于 2012-12-11 02:29:10
从eclipse开始或停止tomcat都有问题。最好用bin文件夹中的bat文件启动和停止tomcat。
发布于 2012-12-10 09:31:41
在您的控制台消息中,我找不到"JavaServerFaces.war“的部署。在eclipse中,打开服务器设置文件,在“服务器位置”下检查“使用tomcat安装(.)”选项。如果选中了它,那么检查部署名称,如果它是“webapp”的话。如果没有,请将其更改为“webapp”。
如果这一切都是正确的,那么您的.war文件可能是错误的。
发布于 2014-12-03 11:16:32
有三个步骤来查找错误
1)复制包含所有应用程序文件的文件夹名并将其粘贴到url中。现在,从web.xml复制servlet应用程序url并按文件夹名粘贴。如果这有效,这意味着您的Servlet应用程序有一些error..see服务器控制台。
2)单击Manager中的应用程序名称,然后html文件没有运行,那么您的xml文件中一定有错误,请尝试将您的html文件重命名为index.xhtml
3)4**错误显示xml或html文件存在错误。虽然5**系列错误显示您的tomcat服务器中有错误。
https://stackoverflow.com/questions/13794836
复制相似问题