2011-07-14 86 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。