我正在尝试让 Rational Application Developer 项目在 websphere 服务器上运行。我正在尝试让 maven-war-plugin
正常工作。但是,当尝试启动服务器时,websphere 找不到 UI 文件。我这里有我的插件:
<build>
<outputDirectory>${project.basedir}\WebContent\WEB-INF\classes</outputDirectory>
<finalName>${project.name}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<webXml>/WebContent/WEB-INF/web.xml</webXml>
<webappDirectory>WebContent</webappDirectory>
<source>/codeCoverageUI2/src/</source>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
我觉得问题出在我的 webappDirectory
上,但除了所有 UI 文件的位置之外,我不知道还能把它放在什么地方。
有人有一些见解吗?
最佳答案
我假设您使用的是 WebSphere Classic V8 或更早版本? 我们推荐的原因是,在 RAD/WDT 中开发项目时,WAS Classic 需要以“单根”结构构建项目。将以下内容添加到您的 pom 中:
<build>
<outputDirectory>${project.basedir}\WebContent\WEB-INF\classes</outputDirectory>
<finalName>${project.name}</finalName>
...
这将在 Web 内容文件夹中构建您的源代码。 (确保执行项目 ->“Maven”->“更新项目...”)然后重建...
关于java - Maven War 插件 Websphere,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31618326/