Существуют различные реализации API JavaEE для конкретного сервера, такие как: glassfish-javaee или jboss-javaee. Они распространяются в виде отдельного файла .jar и могут быть присоединены к какому-либо проекту с использованием зависимостей Maven. Есть ли что-то подобное специально для WebLogic AS? Я ожидал, что файл weblogic.jar содержит требуемые артефакты, но выглядит он не так. Есть идеи?
В идеале вы хотели бы использовать зависимость javaee-api, а не то, что зависит от сервера. Для вещей, которые зависят от сервера (не для основного EE API), вы можете включить weblogic.jar или использовать утилиты с WebLogic для создания файла WLFullClient.jar.
Java EE 5:
<dependency> <groupId>javaee</groupId> <artifactId>javaee-api</artifactId> <version>5</version> <scope>provided</scope> </dependency>
Java EE 6:
<dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> <scope>provided</scope> </dependency>
Подробнее здесь: http://www.xinotes.org/notes/note/591/
UPDATE: Я бы предложил прочитать эту информацию о клиентских JAR-файлах: http://download.oracle.com/docs/cd/E12840_01/wls/docs103/client/basics.html
Вас также может заинтересовать плагин WebLogic Maven. Вот видео на YouTube, описывающее, как его использовать: http://www.youtube.com/watch?v=GcwcGtz0dyc
... и пример проекта с Maven здесь: https://www.samplecode.oracle.com/sf/projects/oracle-parcel-svc/