【发布时间】:2011-12-11 00:08:05
【问题描述】:
我一直在关注构建示例 GWT 应用程序的教程:http://code.google.com/webtoolkit/doc/latest/tutorial/gettingstarted.html
然后我想尝试根据本教程公开一个 servlet 以提供一些 JSON 数据:http://code.google.com/webtoolkit/doc/latest/tutorial/JSON.html
两个教程都非常清晰,我可以毫无问题地让它在以开发模式运行的 Eclipse 中工作。我测试它的方法是访问这个 URL:http://localhost:8888/stockwatcher/stockPrices?q=ABC+DEF 它返回 json 结果,就像在教程中设计的那样。但是现在我想把这个项目部署为一个war文件并在我自己的Tomcat服务器上运行它。我找到了将项目部署为 .war 文件的本教程:http://blog.elitecoderz.net/gwt-and-tomcat-create-war-using-eclipse-to-deploy-war-on-tomcat/2009/12/。很清楚,构建的 .war 文件没有任何错误,但是在我部署它之后,我的 JSON 数据 servlet 不起作用。我只是得到一个 404 页面,没有任何反应。我在 server.log 中也看不到任何内容。另外,我正在尝试在 Tomcat 6 中部署它,如果这有什么不同的话。
【问题讨论】:
-
您能指定您要访问的网址吗?
-
当然,它是:localhost:8080/stockwatcher/stockPrice?q=ABC tomcat 运行在端口 8080 上,而不是 GWT 开发环境 8888
-
拼写更正,应该是:localhost:8080/stockwatcher/stockPrices?q=ABC我忘记了上面评论中的复数价格。不幸的是,问题仍然存在,只是评论中的一个错字。