我有一个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>
答案 0 :(得分:1)
为什么在部署时不使用http://mygwtapp123456.appspot.com/mygwtapp/greet
,这是您在web.xml中映射的内容?
答案 1 :(得分:0)
您确定在appengine控制面板中更新了默认版本吗?如果您在appengine-web.xml中更新了版本ID,但未将其设置为默认值,那么您的appspot可能正在提供没有更新的servlet的web.xml。
如果这不是问题,请回复您遇到的任何其他日志记录/错误消息。