【问题标题】:GWT + Maven + Tomcat + JNDI + Eclipse configurationGWT + Maven + Tomcat + JNDI + Eclipse 配置
【发布时间】: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


    【解决方案1】:

    有两种方法可以运行远程服务器。首先是使用带有-noserver 的DevMode 并将war 目录指向外部服务器的输出war 目录。第二种方法是使用 CodeServer 入口点并运行 WTP 服务器运行时并将启动器目录设置为 tomcat 输出 war 目录。

    我更喜欢第二个例程,并将自动化内置到 GPE 分支中。 http://gwt-plugins.github.io/documentation/gwt-eclipse-plugin/servers/Tomcat.html - 在此处查看实际操作。有视频之类的。

    【讨论】:

      猜你喜欢
      • 2013-06-10
      • 2013-04-23
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      相关资源
      最近更新 更多