【发布时间】:2016-03-24 17:06:32
【问题描述】:
我有一个使用 GWT 2.6.1 + Maven 3.2 + Tomcat 5.5 的项目(是的,我知道这是一个旧的......)+ Eclipse Luna,它使用 JNDI 允许配置外部参数。
您可能知道,上下文 XML 文件位于 /conf/Catalina/localhost/myWebApp.xml,其中 myWebApp 是 Java Web 应用程序名称。 p>
我正在为这个项目(来自 mojo haus 的项目)使用 gwt-maven-plugin,它的版本为 2.6.1。
这是我目前的配置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.6.1</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test</goal>
<goal>i18n</goal>
<goal>generateAsync</goal>
</goals>
</execution>
</executions>
<!-- Plugin configuration. There are many available options, see gwt-maven-plugin documentation at codehaus.org -->
<configuration>
<module>xxx.yyy.myModuleName</module>
<runTarget>myWebPage.html</runTarget>
<hostedWebapp>${webappDirectory}</hostedWebapp>
<encoding>UTF-8</encoding>
<failOnError>true</failOnError>
<style>OBF</style>
<i18nMessagesBundle>xxx.yyy.zzz.client.ui.i18n.OlbClientMessages</i18nMessagesBundle>
<extraParam>true</extraParam>
<extraJvmArgs>-Dgwt.compiler.optimizationLevel=9</extraJvmArgs>
<extraJvmArgs>-Xms128M</extraJvmArgs>
<extraJvmArgs>-Xmx1200M</extraJvmArgs>
<extraJvmArgs>-XX:MaxPermSize=768M</extraJvmArgs>
<noServer>true</noServer>
<logLevel>INFO</logLevel>
</configuration>
</plugin>
如您所见,我使用的是 noServer(配置为“true”)选项,因为我必须为服务器端使用外部 Tomcat 容器。
我的问题是: 如何通过分步帮助在我的实际配置中启用客户端和服务器端调试。
我已经做了很多尝试,但我无法让事情发挥作用。
我已经测试过运行“mvn gwt-debug”,它尝试连接到默认端口 8000,然后将连接到我的 webapp 的远程 Java 应用程序连接到 localhost:8000,它运行良好,但它仅适用于服务器一边。
我还需要在 DEVMODE 中调试客户端。
感谢您的帮助。
【问题讨论】:
标签: maven gwt jndi eclipse-luna tomcat5.5