Какая польза от префикса java: при поиске имени в jboss? - PullRequest
4 голосов
/ 15 сентября 2011

Я запускал приложение, развернутое на сервере JBoss, которое содержало развертывания jboss-сообщения. Приложение попыталось подключиться к месту назначения jbossmq, развернутому на другом сервере JBoss. Я пытался использовать другое имя JNDI фабрики соединений для создания соединения и получил разные результаты.

1) фабрикой соединений является "XAConnectionFactory". В этой ситуации приложение может успешно подключиться к месту назначения jbossmq, развернутому на удаленном сервере JBoss.

2) фабрикой соединений является "java: / XAConnectionFactory". В этой ситуации соединение не может быть создано. Исключение говорит, что пункт назначения не был объектом javax.jms.Destination.

Я полагаю, что в ситуации № 2 фабрика соединений в локальной JVM (то есть jboss содержит развертывания jboss-сообщений) использовалась для подключения к удаленному месту назначения jbossmq. Но я не могу доказать это.

Кто-нибудь знает использование префикса "java:" в этом случае? Лучше дать некоторые ссылки на эту тему, так как я много гуглил, но не нашел ответа:)

Заранее спасибо.

...