Java Tomcat7WAR文件部署

Java Tomcat7WAR文件部署,java,tomcat,deployment,tomcat7,war,Java,Tomcat,Deployment,Tomcat7,War,我正在尝试将WAR文件加载到我的Tomcat 7中, 我正在使用eclipse启动或停止服务器 我将war文件粘贴到TOMCAT_HOME/webapps文件夹中,然后启动了服务器 服务器启动正常,我收到下面的控制台消息 10 Dec, 2012 9:10:46 AM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows op

我正在尝试将WAR文件加载到我的Tomcat 7中, 我正在使用eclipse启动或停止服务器

我将war文件粘贴到TOMCAT_HOME/webapps文件夹中,然后启动了服务器

服务器启动正常,我收到下面的控制台消息

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/webapps,在那里我找到了我的war文件和一个同名文件夹——“JavaServerFaces”

TOMCAT\u主页/webapps目录:

服务器已打开,war文件已存在,生成了文件夹结构,但我仍然无法访问提供
HTTP状态404-/JavaServerFaces/xhtml/hello.xhtml


在tomcat 7上正确部署和运行war文件的任何解决方案?

在您的控制台消息中,我没有找到“JavaServerFaces.war”的部署。 在月食中, 打开服务器设置文件,在“服务器位置”下检查选项“使用tomcat安装(……)”。 如果选中,则检查部署名称(如果为“webapps”)。如果没有,则将其更改为“webapps”


如果这些都是正确的,那么可能是您的.war文件出错了

tomcat在eclipse中启动或停止时出现问题。
最好使用bin文件夹中的bat文件启动和停止tomcat。

查找错误有3个步骤

1) 复制包含所有应用程序文件的文件夹名称,并将其粘贴到url中。现在从web.xml复制servlet应用程序url,并粘贴到文件夹名称后。如果这样做有效,则意味着您的Servlet应用程序有一些错误。请参阅服务器控制台

2) 在Manager应用程序中单击应用程序名称,然后html文件没有运行,那么您的xml文件中一定有错误,请尝试将html文件重命名为index.xhtml


3) 4**错误表明xml或html文件存在错误。而5**系列错误显示tomcat服务器中存在错误

检查eclipse中的服务器设置。检查配置路径指向的位置。还要注意服务器的位置。默认情况下,它是工作区元数据,因此在您的情况下将其设置为Tomcat Installation。

检查Tomcat服务器页面上eclispe中的部署路径。我想eclipse通常部署在
/wtpwebapp
而不是Tomcat_主页/webapps。因此,将war文件放在
/wtpwebapps
下并启动服务器。无论如何,现在您将war文件放在TOMCAT/webapps下。因此,转到Tomcat目录中的
bin
文件夹,单击
startup.bat
并在浏览器中访问您的项目。请参阅本文@srinivas-我正在手动复制粘贴war文件。我使用eclipse只是为了启动或停止服务器。而不是使用startup.bat和shutdown.bat。应用程序仍处于404状态。我不知道为什么。在Tomcat7中部署我的war文件有其他方法吗?是否有任何Manager应用程序或GUI可以在tomcat 7中部署我的war文件?我正在手动复制粘贴war文件。我使用eclipse只是为了启动或停止服务器。而不是使用startup.bat和shutdown.bat。应用程序仍处于404状态。我不知道为什么。在Tomcat7中部署我的war文件有其他方法吗?在tomcat 7中部署war文件的任何Manager应用程序或GUI?我的war文件在JBoss7中运行良好,但在tomcat上运行不好。