部署到App Engine时,到JSP页面的GWT链接失败

时间:2013-03-18 14:53:31

标签: java google-app-engine jsp gwt hyperlink

我一直在将我的GWT应用程序链接到用JSP编写的页面,用于多文件上传。

在新标签页中打开上传页面的gwt代码是:

Window.open("/secure/newuploads", "_blank", "");

这在开发模式下运行良好,但我今天部署到App Engine 链接不起作用:显示的页面为空白,没有错误代码。

我的JSP和JS文件位于\war。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

假设战争的布局就像

-> webapps
 -> sample
  -> gwtsample
  -> jsp
  -> images
  -> css

您应该使用GWT.getHostPageBaseURL()来访问示例应用程序的根目录,然后转到相关的jsp文件。参考图片以区分模块基本网址主页网址

enter image description here

答案 1 :(得分:0)

如果重定向servlet使用,问题就会消失 HttpServlet.doPost()& doGet()不服务() 在开发模式下我调用service() 有测试 如果(req.getMethod()== “GET”) 要么 如果(req.getMethod()== “POST”)

在谷歌的服务器上,这些不起作用:

答案 2 :(得分:-1)

你必须在那里提供完整的道路。改为:

 Window.open(GWT.getModuleBaseURL() + "secure/newuploads", "_blank", ""); 

经历一次:Getting URL's of my page ,API.

有关您所面临问题的更多说明,请参阅此discussion