Java 我设置了初始的“上下文工厂”;org.jboss.naming.remote.client.InitialContextFactory;但它仍然在寻找websphere

Java 我设置了初始的“上下文工厂”;org.jboss.naming.remote.client.InitialContextFactory;但它仍然在寻找websphere,java,jboss,Java,Jboss,我正在将WebSphere6项目迁移到JBossEAP6.4。为此,我正在更改数据源和连接参数 在其中一个会议上,我面临着一个奇怪的问题。 甚至我也将INITIAL_CONTEXT_工厂设置为jboss的 INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory" 仍然 env = new Hashtable(); env.put(Context.INITIAL_C

我正在将WebSphere6项目迁移到JBossEAP6.4。为此,我正在更改数据源和连接参数

在其中一个会议上,我面临着一个奇怪的问题。 甚至我也将INITIAL_CONTEXT_工厂设置为jboss的

   INITIAL_CONTEXT_FACTORY, 
   "org.jboss.naming.remote.client.InitialContextFactory"
仍然

    env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY, 
            "org.jboss.naming.remote.client.InitialContextFactory");
    initialContext = new InitialContext();
此初始上下文用于其他函数(如下所示):

在线
factory.initialContext.lookup(DATASOURCENAME)).getConnection()

我抛出了以下错误:

   java.lang.ClassNotFoundException: 
   com.ibm.websphere.naming.WsnInitialContextFactory
在我的代码中,我没有对WebSphere使用任何东西。正如您在代码中看到的,我正在手动设置JBossOne。但不知何故,它还是抛出了这个错误,我无法真正将其与逻辑联系起来

有人能帮我吗


谢谢

在我删除初始上下文工厂并使用maven重新构建后,问题已经解决

也是在我从libs中删除ws-runtime.jar之后


谢谢

在我删除初始上下文工厂并使用maven重新构建后,问题已经解决

也是在我从libs中删除ws-runtime.jar之后


谢谢

什么是
DSReferenceFactory
?共享
DSReferenceFactory
的代码。您好,此代码块是DSReferenceFactory的启动。然后返回实例。env=新哈希表();put(Context.INITIAL\u Context\u工厂,“org.jboss.naming.remote.client.InitialContextFactory”);initialContext=新的initialContext();我认为问题出在这家工厂。您可以共享整个dsreferencefactory类吗?您好,在我删除初始上下文工厂并使用maven重新构建之后,问题已经解决。也是在我从libs中删除ws-runtime.jar之后。什么是
DSReferenceFactory
?共享
DSReferenceFactory
的代码。您好,此代码块是DSReferenceFactory的启动。然后返回实例。env=新哈希表();put(Context.INITIAL\u Context\u工厂,“org.jboss.naming.remote.client.InitialContextFactory”);initialContext=新的initialContext();我认为问题出在这家工厂。您可以共享整个dsreferencefactory类吗?您好,在我删除初始上下文工厂并使用maven重新构建之后,问题已经解决。也是在我从libs中删除ws-runtime.jar之后。
   java.lang.ClassNotFoundException: 
   com.ibm.websphere.naming.WsnInitialContextFactory