2014-01-07 53 views
3

在我的頭撞牆(試圖弄清楚如何在Eclipse中設置一個OC4J服務器適配器)後,我終於意識到Eclipse開普勒已經全部退役,支持Oracle的所有 通用的OC4J服務器適配器。無論如何手動安裝服務器適配器以用於Eclipse Kepler?不幸的是,我的選擇有限,需要使用OC4J Oracle容器。使用OC4J服務器適配器和Eclipse開普勒

如果我不能直接在Eclipse Kepler中使用服務器,是否有一種簡單的方式來部署應用程序用於測試目的?我知道你可以將它導出到一個EAR文件並手動部署它,但是希望找到一種更快捷的方式讓我在進行更改時輕鬆測試應用程序。

感謝您的幫助!

-Laura

回答

2

你應該使用maven-貨物插件,看看它是否是你有幫助。它支持OC4J快速部署,並允許您將目標文件夾複製到OC4J運行時。

Maven Cargo Plugin

我使用Maven的antrun-插件指定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部署的目錄。

貨物插件肯定是你應該看的東西,因爲它具有更多的啓動和停止服務器運行時的功能。

+0

謝謝!我現在要試試這個......我很快會回來告訴你它是如何發生的。我很高興聽到有一種方法可以避開已棄用的服務器連接。 –

+0

它工作? [你看到DenverCoder9的什麼?](http://xkcd.com/979/) –