Java:/JmsXA
久々の泥沼.嵌った.二度とこれで嵌らないように,メモをしておこう.
Properties props = new Properteis(); props.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory"); props.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces"); props.put(Context.PROVIDER_URL, "localhost:1099"); InitialContext ctx = new InitialContext(props);
"org.jboss.naming"を忘れずに.じゃないと"java:/"以下のリソースをlookup失敗する.無くてもなまじいろいろlookupできるから,これが原因で"Java:/JmsXA"が取れていないと気づくのにえらい時間かかったよ.これでやっとこJTAによるJBossMQ+MySQLのXAの最初のテストが通った.PREPAREしてくれない原因はなお調査中ですが.