我对tomcat很陌生,我目前使用的是tomcat 7。我有与之相关的部署问题。调用应用程序时出现“HTTP 状态 404”错误。
问题描述如下:
我有 Eclipse Helios IDE。我已经将它配置为 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
启动服务器后,使用 ant build构建成功。在 webapps 文件夹中创建了一个名为“balaji.war”的文件。
我已在“server.xml”中将端口号更改为 8090。
我的项目仅在 html 文件夹(公共财产)中构造一个 index.html 文件。
当我运行网址时:http://localhost:8090/balaji/html/index.html
我收到 404 错误,如下所示:
war 文件在同一位置(如下图所示)并且服务器已启动,但问题仍然存在。
请帮我解决这个部署问题。