Пример EJB 3.0 MDB на Weblogic со скриптом Ant - PullRequest
2 голосов
/ 07 января 2010

Я изо всех сил пытаюсь найти простой пример, который создает и развертывает управляемый сообщениями компонент в Oracle Middleware 11g (т.е. Weblogic). Я использую инъекцию зависимости.

Похоже, что Oracle должна предоставить простую задачу Ant для простой компиляции и развертывания MDB.

import javax.jms.MessageListener;

@MessageDriven(messageListenerInterface=MessageListener.class)

public class SimpleMDB implements MessageListener {
    public void onMessage(Message msg) {
        System.out.println("Inside AdapterMDB.onMessage()");
    }
}

Любая помощь будет принята с благодарностью!

1 Ответ

2 голосов
/ 10 января 2010

В WebLogic действительно есть несколько задач Ant. Цитата Введение в управляемую Ant разработку и тестирование приложений Oracle WebLogic Server в Eclipse (кстати, вам может быть интересна вся статья):

WebLogic Server предлагает несколько полезных задач Ant: wlserver, wldeploy, wlcompile, wlpackage и wlconfig . wlcompile вызывает компилятор javac для компиляции файлов Java вашего приложения в разделенной структуре каталогов разработки. wlpackage упаковывает ваше разделенное приложение каталога разработки как традиционный файл EAR, который можно развернуть на WebLogic Server. Эти две задачи предоставляют альтернативный способ создания файлов war и ear, сгенерированных примерами, представленными здесь. (...)

В вашем случае я бы упаковал свой MDB в ejb-jar, а затем в ухо, используя традиционный jar и ear Ant, и использовал только wldeploy ( его документация содержит несколько примеров файлов build.xml для wldeploy ).

...