|
|
|
JNDI выше моего понимания
|
|||
|---|---|---|---|
|
#18+
продолжение Context initCtx = new InitialContext(properties); qcf = (QueueConnectionFactory)ctx.lookup("jms/MyQueueFactory"); И где только не описывал ejb-jar.xml <resource-ref> <res-ref-name>jms/MyQueueFactory</res-ref-name> <res-type>javax.jms.QueueConnectionFactory</res-type> <res-auth>Container</res-auth> </resource-ref> jboss.xml <resource-ref> <res-ref-name>jms/MyQueueFactory</res-ref-name> <jndi-name>ConnectionFactory</jndi-name> </resource-ref> все одно выдает javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory] at javax.naming.spi.NamingManager.getInitialContext(Unknown Source) at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source) at javax.naming.InitialContext.init(Unknown Source) at javax.naming.InitialContext.<init>(Unknown Source) at test.test.main(test.java:23) Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source) ... 5 more или JBoss не пашет хотя он стартует или я чего-то не догоняю. Пытался использовать даже за биндинные в жбоссе ничего не выходит. Народ что я не так делаю???? Помогите мне пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 18:33 |
|
||
|
JNDI выше моего понимания
|
|||
|---|---|---|---|
|
#18+
Потерял кусочек в начале Пробовал Context ctx = new InitialContext(); qcf = (QueueConnectionFactory)ctx.lookup("jms/MyQueueFactory") и Properties properties = new Properties(); properties.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory"); properties.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces"); properties.put(Context.PROVIDER_URL, "jnp://localhost:1099"); Context ctx = new InitialContext(properties); Context initCtx = new InitialContext(properties); qcf = (QueueConnectionFactory)ctx.lookup("jms/MyQueueFactory"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 18:36 |
|
||
|
JNDI выше моего понимания
|
|||
|---|---|---|---|
|
#18+
если читканёшь stacktrace появится мысль, что jar'ы с нужными классами ты просто не включил в classpath приложения. (ну или не находит он их) в любом случае jndi тут не причём ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 01:54 |
|
||
|
JNDI выше моего понимания
|
|||
|---|---|---|---|
|
#18+
И жары все добавил и всякие там jndi.properties. Все окозалось иначе. Не знаю почему, но один и тот же пример Если создан Java project то работает, а если WEB project то не пашет(падает с ошибкой NoInitialContextExeption). В чем замарочки не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 16:26 |
|
||
|
JNDI выше моего понимания
|
|||
|---|---|---|---|
|
#18+
VasisualiyИ жары все добавил и всякие там jndi.properties. Все окозалось иначе. Не знаю почему, но один и тот же пример Если создан Java project то работает, а если WEB project то не пашет(падает с ошибкой NoInitialContextExeption). В чем замарочки не знаю если приложение веб, то нужно прописывать ссылки на внешние ресурсы в файлах jboss-web.xml и web.xml. На счет очередей не знаю, что прописывать, а пример с ejb могу подкинуть. web.xml ... <ejb-ref> <ejb-ref-name>ejb/EJBName</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <home>...</home> <remote>...</remote> </ejb-ref> ... jboss-web.xml ... <ejb-ref> <ejb-ref-name>ejb/EJBName</ejb-ref-name> <jndi-name>ejb/EJBName</jndi-name> </ejb-ref> ... ты все правильно прописал, только не в те файлы. Очереди вообще не нужно описывать не в jboss.xml не в ejb-jar.xml. У меня и так все работало, главное очередь не забыть создать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 16:48 |
|
||
|
JNDI выше моего понимания
|
|||
|---|---|---|---|
|
#18+
wessen если приложение веб, то нужно прописывать ссылки на внешние ресурсы в файлах jboss-web.xml и web.xml. На счет очередей не знаю, что прописывать, а пример с ejb могу подкинуть. .... ты все правильно прописал, только не в те файлы. Очереди вообще не нужно описывать не в jboss.xml не в ejb-jar.xml. У меня и так все работало, главное очередь не забыть создать :) Я описывал в файлах jboss-web.xml и web.xml свою QueueConnectionFactory и он говорил мне что этот jms/MyQueueFactory not bound. Все перепробывал, но потмо попробывал без своих, а стандартных JBoss-их ConnectionFactory он их не находит не знаю почему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 16:55 |
|
||
|
JNDI выше моего понимания
|
|||
|---|---|---|---|
|
#18+
То же самое. Он тебе по-русски выдал. Not bound. Попробуй зарегестрировать объект. JMSAdmin ->def qcf(QueueConnectionFаctory) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 15:42 |
|
||
|
JNDI выше моего понимания
|
|||
|---|---|---|---|
|
#18+
Вернее def qcf(MyQueueFactory)=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 15:43 |
|
||
|
JNDI выше моего понимания
|
|||
|---|---|---|---|
|
#18+
С http://erik.jteam.nl/?p=6 : "Tomcat appends “java:comp/env/” to the JndiName property. JBoss binds it default to “java:”" вместо qcf = (QueueConnectionFactory)ctx.lookup("jms/MyQueueFactory"); попробуй qcf = (QueueConnectionFactory)ctx.lookup("java:jms/MyQueueFactory"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2006, 02:55 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33493167&tid=2150095]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 405ms |

| 0 / 0 |
