java - JBAS011843 : Failed instantiate InitialContextFactory com. ibm.websphere.naming.WsnInitialContextFactory

标签 java jboss websphere jboss7.x jboss6.x

我正在将一个应用程序从 Websphere 迁移到 jboss EAP 6.0。我已经在 J​​boss 控制台上制作了数据源。但在我的代码中我是这样引用的:

In code

但是从 Jboss 访问应用程序时,出现以下错误:

FATAL http-/135.155.175.224:8080-1 dbconn.DBAccess - getDatasource(): CRITICAL ERROR: JDBC Naming service exception: JBAS011843: Failed instantiate InitialContextFactory com.ibm.websphere.naming.WsnInitialContextFactory from classloader ModuleClassLoader for Module "deployment.UPMSSSO.ear.UPMSSSO.war:main" from Service Module Loader

任何人都可以提示错误吗? JBoss 还有其他的吗?

最佳答案

由于您要从 WebSphere 迁移到 Jboss 并且正在使用“com.ibm.websphere.naming.WasInitialContextFactory”类(这是 WAS 特定类),因此您会收到此错误。 将其更改为“org.jboss.naming.remote.client.InitialContextFactory”,然后重试。这应该可以解决您的问题。

更新

您所要做的就是 new InitialContext(),不带任何参数。应用服务器已为 JNDI 预先配置了适当的属性,除非您要在任何其他服务器上查找远程对象。

关于java - JBAS011843 : Failed instantiate InitialContextFactory com. ibm.websphere.naming.WsnInitialContextFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33873865/

相关文章:

java - 当数据库返回重复的 ID 时,如何在 Java 8 中转义 "IllegalStateException: Duplicate key"?

java - 使用 byte[] 生成 key 会为 MAC 和 Windows 生成不同的结果

java - 了解 ejb-link 标记

jboss - 如何禁用 EAP 6 中的模块?

java - EJB部署错误

java - Websphere 上的 Web 服务客户端在方法调用时抛出 NullPointer

java - 获取星期几和时间的 Date 实例

java - Websphere 8.5.5 UTF-8 编码问题

log4j - 如何在 WebSphere 7 中设置 log4j.configuration 系统变量?

java - 我有一个包含多个 JSON 对象的数据字符串,如何将字符串中的所有 JSON 对象存储在填充对象的数组中?