Я задал этот вопрос вчера, и это оказалось проблемой Maven.Хотя мне удалось найти обходной путь (вместо Geronimo вместо Java JMS), я не смог понять, почему не работает решение Java JMS.
Я не люблю дублировать вопросы, но яне верьте, что это обман, потому что это совершенно другой оригинальный вопрос.
Итак, я пытаюсь заставить JMS работать с моим приложением, чтобы я мог отправлять сообщения в локальную очередь.В моем Maven pom.xml
я добавляю следующее объявление зависимости:
<dependencies>
<dependency>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
<version>1.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
И сразу же появляется (выделенная красным) ошибка ( с использованием Eclipse ), в которой говорится:
Отсутствует артефакт javax.jms: jms: jar: 1.1
Когда я заменяю его другим JMS API, таким как Geronimo, ошибка исчезает.Это проблема со ссылочной (Java) зависимостью JMS?Или что-то неправильно настроено в моей песочнице?