在将我的头撞墙了一段时间(试图弄清楚如何在Eclipse中设置OC4J服务器适配器)之后,我终于意识到Eclipse Kepler已经退休了。
支持Oracle通用OC4J服务器适配器。无论如何,是否有手动安装服务器适配器以与Eclipse Kepler一起使用?不幸的是,我的选择有限,并且必须使用OC4J Oracle容器。
如果我不能在Eclipse Kepler中直接使用服务器,是否有一种简单的方法来部署应用程序以进行测试?我知道您可以将其导出到EAR文件并手动进行部署,但是很想找到一种更快的方法,让我在进行更改时轻松测试应用程序。
谢谢你的帮助!
-劳拉
最佳答案
您应该使用maven-cargo插件,看看它是否对您有用。它支持OC4J快速部署,并允许您将目标文件夹复制到OC4J运行时。
Maven Cargo Plugin
我刚刚尝试过的另一种快速而肮脏的方法是使用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可部署目录中。
一定要考虑一下cargo插件,因为它还具有启动和停止服务器运行时的更多功能。