| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Попытка работы с JMS |
| Автор: javastic 12.9.2012, 17:11 | ||||
/
Вываливается с ошибкой:
Весь инет изрыл, ну никаких решений толковых нет. Кто сталкивался? Netbeans 7.2, Java 1.7, Glassfish 3.1.2 JMS Factory прописан нормально. |
| Автор: AntonSaburov 12.9.2012, 21:40 |
| Привет.Давно не виделись Посмотри вот эти две темки - там похоже то, что ищешь http://stackoverflow.com/questions/6335024/what-dependencies-do-i-need-for-embedded-activemq-broker Здесь похоже важно вот это: moved the javaee dependency to the end of the class path. http://stackoverflow.com/questions/8218629/active-mq-helloworld-example-exception |
| Автор: javastic 13.9.2012, 14:22 |
| Приветствую! Давно правда не виделись! Спасибо! Это и множество других примеров видел. Не помогло. Очень я опечален, то, что приходится с бубном прыгать как в случае с мелкософтом. В общем полный Absent. :-( |
| Автор: jk1 14.9.2012, 08:31 |
| Похоже на Jar Hell. Я так понимаю, что у Glassfish реализация JMS на борту есть. Приложение не подтягивает случаем еще и свою? Например activemq-all.jar |
| Автор: javastic 14.9.2012, 16:05 | ||||
| Нет не подтягивает. Скачал отдельно библиотеку javax.jms.1.1.jar подключил, теперь ошибка такая:
рубится на этой строке:
Если делать web application куда прописываются библиотеки от Гласфиша, то всё Ок. Работает. |
| Автор: javastic 17.9.2012, 16:46 | ||
| Разобрался. Короче: 1. проект в NetBeans надо создавать как EE (тогда автоматом цепляются библиотеки сервера приложений в данном случае у меня Glassfish) http://s2.ipicture.ru/ 2. надо создать ресурс для подключения к Glassfish где указать какое соединение будет (для класса connectionFactory)
3. далее запускаем код приведенный выше и наслаждаемся. Вы спросите зачем это все надо было? Отвечу, хотелось выполнить задачу благодаря которой в консоле крутится приложение и формирует некий лог который транслируется в очередь. Далее через веб приложение можно было бы этот лог читать как список и управлять консолным приложением по типу "Стоп", "Старт" и т.д. |