Java gwt maven插件部署到独立tomcat未加载

Java gwt maven插件部署到独立tomcat未加载,java,maven,tomcat,gwt,Java,Maven,Tomcat,Gwt,我正在使用最新的GWTMaven插件()编译一个多模块gwt项目并将其部署到Tomcat9。我还使用Intellij14作为我的IDE。它只是一个客户端应用程序,即没有服务器/servlet。当我通过IDEGWT插件构建并压缩输出并将其部署到tomcat时,我的应用程序运行良好 然而,使用maven插件,一切都可以编译,战争的内容在我看来也不错。war将ok部署到tomcat,但当我尝试将其加载到浏览器(最新的chrome版本)时,我只看到一个空白页面 我正在运行dev工具和jscript控制台

我正在使用最新的GWTMaven插件()编译一个多模块gwt项目并将其部署到Tomcat9。我还使用Intellij14作为我的IDE。它只是一个客户端应用程序,即没有服务器/servlet。当我通过IDEGWT插件构建并压缩输出并将其部署到tomcat时,我的应用程序运行良好

然而,使用maven插件,一切都可以编译,战争的内容在我看来也不错。war将ok部署到tomcat,但当我尝试将其加载到浏览器(最新的chrome版本)时,我只看到一个空白页面

我正在运行dev工具和jscript控制台,没有报告任何错误,网络视图显示内容下载正常。我已经在我的nocache js文件中设置了断点,并且没有任何问题。下面是我的pom。我非常感谢对此的任何见解/帮助,因为这已经困扰了我好几天了

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
     http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
    <artifactId>guml-ui</artifactId>
    <groupId>guml-ui</groupId>
    <version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>dashboard</artifactId>
<!--<packaging>gwt-app</packaging>-->


<dependencies>
    <dependency>
        <groupId>guml-ui</groupId>
        <artifactId>myworkspace</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>guml-ui</groupId>
        <artifactId>project</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>guml-ui</groupId>
        <artifactId>common</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
</dependencies>

<build>
    <resources>
        <resource>
            <directory>src/main/java/au/com/guml/ui/components/dashboard/public</directory>
        </resource>
        <resource>
            <directory>war</directory>
        </resource>
    </resources>
    <plugins>
        <plugin>
            <groupId>net.ltgt.gwt.maven</groupId>
            <artifactId>gwt-maven-plugin</artifactId>
            <version>1.0-rc-9</version>
            <extensions>true</extensions>
            <configuration>
                <moduleName>au.com.guml.ui.components.dashboard.Dashboard</moduleName>
                <moduleShortName>Dashboard</moduleShortName>
                <warDir>${basedir}/../gumlui-war/target/gumlui-war-${project.version}</warDir>
                <devmodeWorkDir>${basedir}/../gumlui-war/target/gumlui-war-${project.version}</devmodeWorkDir>
                <webappDirectory>${basedir}/../gumlui-war/target/gumlui-war-${project.version}</webappDirectory>
                <skipModule>true</skipModule>
                <draftCompile>true</draftCompile>
                <startupUrls>Dashboard.html</startupUrls>
            </configuration>
            <executions>
                <execution>
                    <id>compile-module-common</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <moduleName>au.com.guml.ui.components.common.Common</moduleName>
                        <moduleShortName>Common</moduleShortName>
                    </configuration>
                </execution>
                <execution>
                    <id>compile-module-myworkspace</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <moduleName>au.com.guml.ui.components.myworkspace.MyWorkspace</moduleName>
                        <moduleShortName>MyWorkspace</moduleShortName>
                    </configuration>
                </execution>
                <execution>
                    <id>compile-module-project</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <moduleName>au.com.guml.ui.components.project.Project</moduleName>
                        <moduleShortName>Project</moduleShortName>
                    </configuration>
                </execution>
                <execution>
                    <id>compile-module-dashboard</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <moduleName>au.com.guml.ui.components.dashboard.Dashboard</moduleName>
                        <moduleShortName>Dashboard</moduleShortName>
                    </configuration>
                </execution>
            </executions>
        </plugin>

        <!-- copy the host html page -->
        <plugin>
            <artifactId>maven-resources-plugin</artifactId>
            <version>3.0.2</version>
            <executions>
                <execution>
                    <id>copy-hosthtml</id>
                    <phase>prepare-package</phase>
                    <goals>
                        <goal>copy-resources</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>${basedir}/../gumlui-war/target/gumlui-war-${project.version}</outputDirectory>
                        <resources>
                            <resource>
                                <directory>war</directory>
                                <filtering>true</filtering>
                            </resource>
                        </resources>
                    </configuration>
                </execution>
                <execution>
                    <id>copy-public</id>
                    <phase>prepare-package</phase>
                    <goals>
                        <goal>copy-resources</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>${basedir}/../gumlui-war/target/gumlui-war-${project.version}/Dashboard</outputDirectory>
                        <resources>
                            <resource>
                                <directory>src/main/java/au/com/guml/ui/components/dashboard/public</directory>
                                <filtering>true</filtering>
                            </resource>
                        </resources>
                    </configuration>
                </execution>
            </executions>
        </plugin>

    </plugins>
</build>

guml用户界面
guml用户界面
1.0-快照
4.0.0
仪表板
guml用户界面
我的工作空间
1.0-快照
guml用户界面
项目
1.0-快照
guml用户界面
常见的
1.0-快照
src/main/java/au/com/guml/ui/components/dashboard/public
战争
net.ltgt.gwt.maven
GWTMaven插件
1.0-rc-9
真的
au.com.guml.ui.components.dashboard.dashboard
仪表板
${basedir}/./gumlui-war/target/gumlui-war-${project.version}
${basedir}/./gumlui-war/target/gumlui-war-${project.version}
${basedir}/./gumlui-war/target/gumlui-war-${project.version}
真的
真的
Dashboard.html
编译模块公共
编译
au.com.guml.ui.components.common.common
普通的
编译模块myworkspace
编译
au.com.guml.ui.components.myworkspace.myworkspace
我的工作空间
编译模块项目
编译
au.com.guml.ui.components.project.project
项目
编译模块仪表板
编译
au.com.guml.ui.components.dashboard.dashboard
仪表板
maven资源插件
3.0.2
复制主机HTML
准备包装
复制资源
${basedir}/./gumlui-war/target/gumlui-war-${project.version}
战争
真的
公开复制
准备包装
复制资源
${basedir}/./gumlui-war/target/gumlui-war-${project.version}/Dashboard
src/main/java/au/com/guml/ui/components/dashboard/public
真的

干杯,
马特。

对于任何感兴趣的人,我都在多模块gwt项目中获得了maven build。请参阅以下pom(仪表板),这是我的应用程序,它继承了其他模块

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
    <artifactId>guml-ui</artifactId>
    <groupId>guml-ui</groupId>
    <version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>dashboard</artifactId>
<!--<packaging>gwt-app</packaging>-->


<dependencies>
    <dependency>
        <groupId>guml-ui</groupId>
        <artifactId>myworkspace</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>guml-ui</groupId>
        <artifactId>project</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>guml-ui</groupId>
        <artifactId>common</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>4.1.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator-sources</artifactId>
        <version>4.1.0.Final</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/hibernate-validator-4.1.0.Final-sources.jar</systemPath>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.1</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.1</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>
</dependencies>

<build>
    <resources>
        <resource>
            <directory>src/main/java/au/com/guml/ui/components/dashboard/public</directory>
        </resource>
        <resource>
            <directory>src/main/java</directory>
        </resource>
    </resources>
    <plugins>
        <plugin>
            <groupId>net.ltgt.gwt.maven</groupId>
            <artifactId>gwt-maven-plugin</artifactId>
            <version>1.0-rc-9</version>
            <extensions>true</extensions>
            <configuration>
                <moduleName>au.com.guml.ui.components.dashboard.Dashboard</moduleName>
                <moduleShortName>Dashboard</moduleShortName>
                <warDir>${basedir}/../gumlui-war/target/gumlui</warDir>
                <devmodeWorkDir>${basedir}/../gumlui-war/target/gumlui</devmodeWorkDir>
                <webappDirectory>${basedir}/../gumlui-war/target/gumlui</webappDirectory>
                <skipModule>true</skipModule>
                <startupUrls>Dashboard.html</startupUrls>
                <!--<style>PRETTY</style>-->
            </configuration>
            <executions>
                <execution>
                    <id>compile-module-common</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <moduleName>au.com.guml.ui.components.common.Common</moduleName>
                        <moduleShortName>Common</moduleShortName>
                    </configuration>
                </execution>
                <execution>
                    <id>compile-module-myworkspace</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <moduleName>au.com.guml.ui.components.myworkspace.MyWorkspace</moduleName>
                        <moduleShortName>MyWorkspace</moduleShortName>
                    </configuration>
                </execution>
                <execution>
                    <id>compile-module-project</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <moduleName>au.com.guml.ui.components.project.Project</moduleName>
                        <moduleShortName>Project</moduleShortName>
                    </configuration>
                </execution>
                <execution>
                    <id>compile-module-dashboard</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <moduleName>au.com.guml.ui.components.dashboard.Dashboard</moduleName>
                        <moduleShortName>Dashboard</moduleShortName>
                    </configuration>
                </execution>
            </executions>
        </plugin>

        <!-- copy the host html page -->
        <plugin>
            <artifactId>maven-resources-plugin</artifactId>
            <version>3.0.2</version>
            <executions>
                <execution>
                    <id>copy-public</id>
                    <phase>prepare-package</phase>
                    <goals>
                        <goal>copy-resources</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>${basedir}/../gumlui-war/target/gumlui/Dashboard</outputDirectory>
                        <resources>
                            <resource>
                                <directory>src/main/java/au/com/guml/ui/components/dashboard/public</directory>
                                <filtering>true</filtering>
                            </resource>
                        </resources>
                    </configuration>
                </execution>
            </executions>
        </plugin>


    </plugins>
</build>
</project>

guml用户界面
guml用户界面
1.0-快照
4.0.0
仪表板
guml用户界面
我的工作空间
1.0-快照
guml用户界面
项目
1.0-快照
guml用户界面
常见的
1.0-快照
org.hibernate
休眠验证器
4.1.0.1最终版本
org.hibernate
hibernate验证程序源
4.1.0.1最终版本
系统
${project.basedir}/src/main/webapp/WEB-INF/lib/hibernate-validator-4.1.0.Final-sources.jar
org.slf4j
slf4j api
1.6.1
org.slf4j
slf4j-log4j12
1.6.1
log4j
log4j
1.2.16
src/main/java/au/com/guml/ui/components/dashboard/public
src/main/java
net.ltgt.gwt.maven
GWTMaven插件
1.0-rc-9
真的
au.com.guml.ui.components.dashboard.dashboard
仪表板
${basedir}/./gumlui-war/target/gumlui
${basedir}/./gumlui-war/target/gumlui
${basedir}/./gumlui-war/target/gumlui
真的
Dashboard.html
编译模块公共
编译
au.com.guml.ui.components.common.common
普通的