我正在将一些后端转换为模块,并且对设置开发环境配置感到困惑。我在 Eclipse 中使用 Java,但不是 Maven。架构非常简单:
- 前端模块是默认的。基本 GAE/GWT 应用程序。将项目放入任务队列。
- 后端模块处理任务队列。
使用旧的后端架构,一个调试配置将启动开发服务器,该服务器将为 GWT DevMode UI和后端任务处理提供服务。
问题的症结在于 DevMode 的参数提供了 -war 命令行参数。现在我们不再有一个单一的战争文件(有一个包含两个战争文件的耳朵),我们必须独立启动它们。这很好,我们可以创建一个启动组来启动前端和后端。
问题是每个war文件都有自己的WEB-INF/appengine-generated/local_db.bin,这实际上创建了两个独立的应用程序。我在这里错过了什么吗?我需要能够在我的前端 RPC 服务和处理新后端中的任务队列项的 servlet 上放置一个断点,并让它们都在一个调试会话中命中。
感谢您的任何想法。