2014-01-07 1 views
3

После некоторой удары головой о стену (пытаясь выяснить, как настроить серверный адаптер OC4J в Eclipse), я наконец понял, что Eclipse Kepler удалил всю поддержку для Oracle общий серверный адаптер OC4J. Нужно ли вручную установить серверный адаптер для использования с Eclipse Kepler? К сожалению, я ограничены в своих вариантах, и мне необходимо использовать OC4J Oracle Containers.Использование серверного адаптера OC4J с Eclipse Kepler

Если я не могу напрямую работать с сервером в Eclipse Kepler, есть ли простой способ развернуть приложение для целей тестирования? Я знаю, что вы можете экспортировать его в EAR-файл и развернуть его вручную, но мне хотелось бы найти более быстрый способ для меня легко протестировать приложение при внесении изменений.

Благодарим за помощь!

Лор

ответ

2

Вы должны использовать плагин Maven-грузовой и посмотреть, если она полезна для вас. Он поддерживает быстрое развертывание OC4J и позволит вам скопировать целевую папку в среду выполнения OC4J.

Maven Cargo Plugin

Другой быстрый и грязный путь, который я просто попытался это с помощью Maven-antrun-плагин для задания муравей задачи и привязать их к фазе и скопировать их туда, где в случае необходимости.

   <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/) –