GWT + Maven + Tomcat + JNDI + Eclipse configuration



我有一个使用GWT 2.6.1+Maven 3.2+Tomcat 5.5(是的,我知道这是一个旧项目…)+Eclipse Luna的项目,它使用JNDI来配置外部参数。

如您所知,上下文XML文件位于/conf/Catalinalocalhost/myWebApp.XML,其中myWebApp是Java web应用程序名称。

我在这个项目中使用gwt-maven插件(来自mojo haus的插件),该项目的版本为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中调试客户端。

谢谢你的帮助。

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

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

相关内容

  • 没有找到相关文章

最新更新