在我的头撞墙后一段时间(试图弄清楚如何在Eclipse中设置OC4J服务器适配器)后,我终于意识到Eclipse Kepler已退休所有 支持Oracle通用OC4J服务器适配器。反正手动安装服务器适配器是否与Eclipse Kepler一起使用?不幸的是,我的选择有限,我需要使用OC4J Oracle Containers。
如果我无法直接使用Eclipse Kepler中的服务器,是否有一种简单的方法来部署应用程序以进行测试?我知道您可以将其导出到EAR文件并手动部署,但我很乐意找到一种更快捷的方式让我在进行更改时轻松测试应用程序。
感谢您的帮助!
-Laura
答案 0 :(得分:2)
您应该使用maven-cargo插件,看看它是否对您有用。它支持OC4J快速部署,并允许您将目标文件夹复制到OC4J运行时。
我刚试过的另一种快速而又脏的方法是使用maven-antrun-plugin来指定ant任务并将它们绑定到一个阶段并将它们复制到任何需要的地方。
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>install</phase>
<configuration>
<target>
<copydir src="src/main/webapp"
dest="f://temp" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
这不是完美的,但你明白了,你可以做这样的事情并将它绑定到一个阶段并执行目标,将你的webapp目录放在你的OC4J可部署目录中。
货物插件肯定是你应该看的东西,因为它具有启动和停止服务器运行时的更多功能。