无法找到InitialContextFactory com.ibm.websphere.naming.WsnInitialContextFactory

时间:2015-04-23 08:56:08

标签: websphere-liberty

我尝试使用Websphere 8.5完整配置文件将应用程序转换为Liberty配置文件,但我遇到了与不兼容性有关的问题。

  

无法找到InitialContextFactory com.ibm.websphere.naming.WsnInitialContextFactory

我在完整的配置文件verison中知道了类位置com.ibm.ws.ejb.thinclient_8.0.0.jar,但我无法在Liberty配置文件中找到相关的一个,还有一件事,因为我正在做维护应用程序,所以要看的课程

  

com.ibm.websphere.naming.WsnInitialContextFactory

它已经在jar文件中编译,所以我无法更改它,

我完全陷入了困境。 关于这个问题的任何想法都表示赞赏。

1 个答案:

答案 0 :(得分:1)

Liberty没有使用WsnInitialContextFactory,所以你需要使用它来重构你的类来构造InitialContext的{​​{1}}构造函数,如下所示:

InitialContext ctx = new InitialContext(); 

您的应用程序中需要WsnInitialContextFactory