2011-07-14 120 views
0

我的窗口xp服務器上有apache-tomcat-7.0.16和jdk1.6.0.25。我安裝eclipse,並從谷歌網站複製stockwatcher的程序員。我編譯程序並在eclipse開發模式下運行,運行良好。日食創建戰爭文件夾我複製這個戰爭文件夾下的apache-tomcat-7.0.16/webapps ..然後我通過輸入http://localhost:8080檢查我的tomcat服務器:它正在運行並運行tomcat的servlet的示例。然後我輸入http:// localhost:8080/war/stockwatcher.html。它給一些Java錯誤。然後再移動並複製,現在給錯誤頁面找不到。戰爭文件夾的如何在tomcat服務器上部署Gwt RPC servlet?

內容是 圖像0​​的StockWatcher WEB-INF stockwatcher.css stockwatcher.html

我想我複製上錯了位置的文件或我必須配置Tomcat

回答

0

你說的這個Java錯誤是什麼? 你確定GWT庫位於WEB-INF/lib文件夾內嗎?這些是GWT-RPC機制運行所必需的。

請訪問以下網站以供參考:

http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/3408c38464c57d4a?pli=1

GWT app - deploying on Tomcat or any other servlet container

+0

它正在工作。我犯了大寫和小寫的名字錯誤。在html src =「Stockwatcher/stockwatcher.nocache.js中,我將其更改爲src =」stockwatcher/Stockwatcher.nocache.js。在web,xml文件中同樣出現這個大寫字母錯誤。我corrent的錯誤,並重新編譯在Eclipse中,並將戰爭文件複製到webapps,然後在URL我使用http:// localhost:8080 /戰爭..這是顯示我的網頁。如果我想這樣的網址我應該怎麼做在tomcat「http:// localhost」或「http://www.example.com」並運行我的應用程序。 – mag2000

+0

我不太明白你的問題。你想到的是避免在URL中寫入'8080'端口號是必要的嗎? –

0

不要使用戰爭文件部署GWT應用程序到Tomcat。不起作用。程序是: 1)gwt首先編譯項目。 2)創建一個webbuilder.xml文件,並將代碼置於其中。

<project name="ExceptionReport" basedir="." default="default"> 

    <target name="default" depends="buildwar,deploy"></target> 

    <target name="buildwar"> 
     <war basedir="war" destfile=" 
        ExceptionReport.war" webxml="war/WEB-INF/web.xml"> 
     <exclude name="WEB-INF/**" /> 
     <webinf dir="war/WEB-INF/"> 
      <include name="**/*.jar" /> 
     </webinf> 
     </war> 
    </target> 

    <target name="deploy"> 
    <copy file="ExceptionReport.war" todir="." /> 
     </target> 

</project> 

ExceptionReportis我的項目名稱。

3)將src文件夾導出爲JAR文件並將其保存在war> webinf> lib中。 4)右鍵單擊web builder文件並選擇ant build選項。它會在你的項目中生成一個war文件。 5)把這個war文件放在tomcat上。並重新啓動你的Tomcat。