Jakarta ee Tomcat部署

Jakarta ee Tomcat部署,jakarta-ee,tomcat,ant,webserver,tomcat7,Jakarta Ee,Tomcat,Ant,Webserver,Tomcat7,我对tomcat很陌生, 我目前正在使用Tomcat7。 我有与之相关的部署问题。 调用应用程序时,出现“HTTP状态404”错误 问题描述如下: 我有日食太阳神。 我已经将其配置为Tomcat 7,并且启动了服务器,该服务器没有给我任何错误 Jul 10, 2012 11:33:20 AM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library whi

我对tomcat很陌生, 我目前正在使用Tomcat7。 我有与之相关的部署问题。 调用应用程序时,出现“HTTP状态404”错误

问题描述如下:

我有日食太阳神。 我已经将其配置为Tomcat 7,并且启动了服务器,该服务器没有给我任何错误

Jul 10, 2012 11:33:20 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: C:\Program Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\oraclexe\app\oracle\product\11.2.0\server\bin;;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\TortoiseSVN\bin
Jul 10, 2012 11:33:20 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8090"]
Jul 10, 2012 11:33:20 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Jul 10, 2012 11:33:20 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1034 ms
Jul 10, 2012 11:33:20 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jul 10, 2012 11:33:20 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.28
Jul 10, 2012 11:33:21 AM org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [172] milliseconds.
Jul 10, 2012 11:33:21 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8090"]
Jul 10, 2012 11:33:21 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jul 10, 2012 11:33:21 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 725 ms
我正在使用ant构建文件将其部署到当前位置:

C:\apache-tomcat-7.0.28-windows-x86\apache-tomcat-7.0.28\webapps
我的build.properties文件如下所示

deploydir=C:/apache-tomcat-7.0.28-windows-x86/apache-tomcat-7.0.28/webapps
userlib=C:/Jar/employee
<!--userlib=C:/Jar/basicstruts2jars-->
warname=balaji
deploydir=C:/apache-tomcat-7.0.28-windows-x86/apache-tomcat-7.0.28/webapps
userlib=C:/Jar/employee
瓦纳姆=巴拉吉
启动服务器并使用ant build进行构建后,构建成功。 在webapps文件夹中创建了一个名为“balaji.war”的文件

我已经将“server.xml”中的端口号更改为8090

我的项目结构只有html文件夹(公共属性)中的一个index.html文件

当我运行url时:
http://localhost:8090/balaji/html/index.html

我得到404错误,如下所示:

war文件位于同一位置(如下图所示),服务器已启动,但问题仍然存在


请帮助我解决此部署问题。

如果您希望tomcat在启动时部署war,则需要在位于的
server.xml
中将两个属性解包war自动部署设置为true

tomcat home/conf/server/xml

在server.xml中查找主机,并将其修改为

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">


在服务器日志中,我没有看到您的服务器加载了上下文balaji,部署war后是否重新启动了服务器?是的,我重新启动并重试了。。!但它仍然不起作用。它不是在部署。。。!请帮我找到一个解决方案…如果你转到C:\apache-tomcat-7.0.28-windows-x86\apache-tomcat-7.0.28\webapps,你能看到文件balaji.war吗?是的,我也贴了一张图片。。在最后一张图片中,您可以在所需位置看到“balaji.war”。。。!我看不到这幅画!您是否检查了日志文件(例如tomcat/logs/catalina.out)中的部署问题?