在将我的头撞墙了一段时间(试图弄清楚如何在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插件,因为它还具有启动和停止服务器运行时的更多功能。

10-06 08:54