Создание заглушек для 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.
С уважением