我在 STS(Eclipse) 中有一个 Maven 项目,我尝试将它部署到 STS 中的 Tomcat 6。对于 maven 安装,我使用 gwt-maven-plugin。已安装的 war 包含所有文件夹(WEB-INF/、META-INF/、已编译的 GWT 前端文件夹)。当我将此项目部署到 tomcat(在 STS 中)时,webapps/project 文件夹中只有 WEB-INF 和 META-INF 文件夹。已编译 GWT 前端的文件夹无处可寻。在 context.xml 中,我什至尝试将 docBase 设置为已安装的 war,但结果没有区别。有人知道问题出在哪里吗?因为现在我必须手动将此文件夹复制到 webapps 中的解压缩文件夹。非常感谢。
问问题
416 次
1 回答
1
可能是配置问题,请在此处发布您的 gwt-maven-plugin xml。这是我的,仅供参考
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>${gwt.version}</version>
<configuration>
<logLevel>DEBUG</logLevel>
<style>PRETTY</style>
<runTarget>/ApplicationScaffold.html</runTarget>
<hostedWebapp>${project.build.directory}/${project.build.finalName}</hostedWebapp>
<!-- <modules><module>${project.groupId}.Main</module></modules>-->
<copyWebapp>true</copyWebapp>
<debugPort>8001</debugPort>
<extraJvmArgs>-Xmx900m</extraJvmArgs>
<!-- instruct plugin not to require open browser in test mode -->
<mode>htmlunit</mode>
<!-- compiler speed up -->
<draftCompile>true</draftCompile>
<optimizationLevel>0</optimizationLevel>
<disableAggressiveOptimization>true</disableAggressiveOptimization>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test</goal>
</goals>
</execution>
</executions>
<dependencies>
<!-- must override the plugin's default dependencies -->
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwt.version}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>${gwt.version}</version>
</dependency>
</dependencies>
</plugin>
于 2013-09-04T16:36:55.930 回答