2

我有一个 gwt 应用程序,上面有一些 servlet。在开发模式下,可以正确访问 servlet,但部署时我无法访问它,如下所示:

调试模式:( http://127.0.0.1:8888/mygwtapp/greet工作)

部署在 Appspot.com http://mygwtapp123456.appspot.com/mygwtapp/greet(不起作用)

可能是什么问题呢?

这是 web.xml 上的映射

  <servlet>
    <servlet-name>greet</servlet-name>
    <servlet-class>com.mygwtapp.server.GreetServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>greet</servlet-name>
    <url-pattern>/mygwtapp/greet</url-pattern>
  </servlet-mapping>
4

2 回答 2

1

http://mygwtapp123456.appspot.com/mygwtapp/greet当这是您在 web.xml 中映射的内容时,为什么在部署时不使用?

于 2012-04-29T11:52:20.730 回答
0

您确定您已在 appengine 控制面板中更新了默认版本吗?如果您在 appengine-web.xml 中更新了版本 ID,但没有将其设置为默认值,那么您的 apppot 可能正在提供一个没有更新的 servlet 的 web.xml。

如果这不是问题,请回复您遇到的任何其他日志记录/错误消息。

于 2012-04-29T18:10:10.843 回答