Java gwt maven插件部署到独立tomcat未加载
我正在使用最新的GWTMaven插件()编译一个多模块gwt项目并将其部署到Tomcat9。我还使用Intellij14作为我的IDE。它只是一个客户端应用程序,即没有服务器/servlet。当我通过IDEGWT插件构建并压缩输出并将其部署到tomcat时,我的应用程序运行良好 然而,使用maven插件,一切都可以编译,战争的内容在我看来也不错。war将ok部署到tomcat,但当我尝试将其加载到浏览器(最新的chrome版本)时,我只看到一个空白页面 我正在运行dev工具和jscript控制台,没有报告任何错误,网络视图显示内容下载正常。我已经在我的nocache js文件中设置了断点,并且没有任何问题。下面是我的pom。我非常感谢对此的任何见解/帮助,因为这已经困扰了我好几天了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控制台
<?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
普通的