Jbuilder無法訪問Jboss4.0的JNDI

zjlzd發表於2004-10-21
請諸位仁兄幫忙:
我用的是jbuilder9+jboss4.0,碰到如下問題。
1。javaBean被Servlet呼叫時,如下程式碼能正常執行:
ctx = new InitialContext();
ds = (DataSource) ctx.lookup("java:/MSSQLDS");
在jbuilder中的除錯程式中的main方法中,會報初始化Context出錯,如果改成如下程式碼:
Properties env =new Properties();
env.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
env.setProperty(Context.PROVIDER_URL,
"jnp://localhost:1099");
ctx = new InitialContext(env);
ds = (DataSource) ctx.lookup("java:/MSSQLDS");
初始化new InitialContext沒問題,但ctx.lookup會丟擲NameNotFoundExcption。jboss已經在jbuilder中配置好,project的server屬性已配置成jboss(為什麼Naming/Directory屬性無法配置),看情形,是無法訪問jboss的JNDI服務,jboss中的jndi.properties就是這樣配置的啊。

相關文章