Создание заглушек для ejb в инструменте сборки maven

Команда,

Наш проект использует EJB, где 6.1 является нашим сервером. При развертывании кода мне нужны стаб-файлы, которые должны присутствовать в EAR (Maven Generated). Для этого я использую плагин was 6 в нашем pom.xml

<plugins>
  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>was6-maven-plugin</artifactId>
        <executions>
        <execution>
           <goals>
                    <goal>ejbdeploy</goal>
            </goals>
         </execution>
        </executions>
    </plugin>

    <plugin>
        <artifactId>maven-ejb-plugin</artifactId>
        <configuration>
        <archive>
        <manifest>
               <addClasspath>true</addClasspath>
                     <classpathPrefix>lib/</classpathPrefix>
        </manifest>
        </archive>
        </configuration>
    </plugin>
</plugins>

Для этого нам нужно установить переменные окружения "WAS_HOME".

Но мы не можем установить wasHome на сервере построения континуума, и, следовательно, мы получаем ошибку BUILD - "wasHome notfined"

Это какой-то другой способ добиться этого? - Создание заглушек для всех классов ejb без использования плагина WAS 6 maven в Maven.

2 ответа

Решение

Чтобы добиться этого, мы можем установить параметр(ejbdeploy = true) в was6 сервер установил конфигурацию xml и все заработало.

Спасибо за все ответы.

Переменная окружения WAS6_HOME - это значение по умолчанию, используемое was6-maven-plugin для определения местоположения Websphere, но люди часто используют атрибут wasHome, чтобы указать это.

Отсюда можно использовать свойства Maven в pom или в файле настроек и в профилях Maven.

С другой стороны, вы можете генерировать заглушки EJB без плагина maven, но вам всегда нужно будет знать, где установлена ​​websphere.

С уважением

Другие вопросы по тегам