我接管了一個基於Struts的現有Web應用程序,並試圖在本地機器上首次部署它。我的前任告訴我在Tomcat服務器上通過Eclipse運行它。排除Eclipse的「在服務器上運行」部署問題
我已經安裝了最新的tomcat,它運行良好。我從他們的CVS服務器上抓取了代碼,並進行了一些調整,從Java文件中刪除了所有錯誤。然後,我創建了一個新的運行配置,並將其作爲「在服務器上運行」運行。
當我運行運行配置時,tomcat服務器在控制檯中啓動時沒有錯誤消息,並且Eclipse瀏覽器頁面彈出到正確的本地URL。但是,返回的頁面是404。看着我的Tomcat「webaps」文件夾,我看到我的應用程序不在那裏。
我的問題是,我該如何解決這個問題?當我部署時,我的tomcat錯誤日誌不會得到更新,並且下面顯示的控制檯輸出不會提示存在問題。
May 30, 2011 3:48:07 PM 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: <long list of paths>
May 30, 2011 3:48:07 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
May 30, 2011 3:48:07 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 410 ms
May 30, 2011 3:48:07 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
May 30, 2011 3:48:07 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
May 30, 2011 3:48:08 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor CanPost_Emil.xml
May 30, 2011 3:48:08 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
May 30, 2011 3:48:08 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
May 30, 2011 3:48:08 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31 config=null
May 30, 2011 3:48:08 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 244 ms
嘗試在eclipse外運行並分析日誌。 – Abhishek 2011-05-30 20:16:14
@Abhishek我正在研究這個,但我被告知他們的Ant構建文件已經過時,並且僅依賴於Eclipse部署。 – Haphazard 2011-05-30 20:41:04
使用正常的網頁瀏覽器。您在瀏覽器地址欄中輸入的網址是什麼? – BalusC 2011-05-30 21:04:45