我们有一个GWT应用程序,它通过异步javascript从单独的servlet中提取一些资源。在生产中,这不会造成任何问题,因为生产者 servlet 和消费者 GWT 应用程序将驻留在同一台服务器上,但是对于开发,我找不到一种方法来实现这一点,因为我们与同源策略正面交锋。
作为临时解决方案,我在Tomcat上运行servlet,我将GWT应用程序编译并部署到同一个Tomcat实例 - 这当然有效,并且它确实允许我附加Eclipse进行调试。但是,每次修改的构建时间约为 40 秒,这是一个小问题。
我们希望能够通过GWT的托管模式和OOPHM进行调试 - 有人能看到我们做到这一点的方法吗?
谢谢大家!
GWT 开发模式的 -noserver 选项,它允许您使用任何 servlet 容器运行服务器代码。
也许你可以将生产者 servlet 部署到 Jetty。
http://www.enavigo.com/2008/08/29/deploying-a-web-application-to-jetty/
我认为码头的家大部分位于Eclipse目录中的某个地方。简单的文件搜索可能会有所帮助。
祝你好运!
如果你只需要一个servlet,为什么不在web中定义它.xml然后像往常一样启动开发模式呢?