【发布时间】:2012-04-29 09:48:11
【问题描述】:
我正在使用 JBOSS AS 7.1.1。我已经注册了一个数据源,并尝试通过我的 OSGI 包中的 JNDI 访问它,例如:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup(datasource_jndi_name);
但是当我将我的包部署到 AS 时,我得到一个异常:ClassNotFoundException: javax.naming.Context。
上下文是在 rt.jar 中定义的,所以我尝试将它包装在 bundle 中并将其部署到 AS,但得到了同样的错误。
我尝试用 InitialContext 替换 Context 并得到 ClassNotFoundException: javax.naming.InitialContext。
【问题讨论】: