我尝试使用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文件中编译,所以我无法更改它,
我完全陷入了困境。 关于这个问题的任何想法都表示赞赏。
答案 0 :(得分:1)
Liberty没有使用WsnInitialContextFactory,所以你需要使用它来重构你的类来构造InitialContext
的{{1}}构造函数,如下所示:
InitialContext ctx = new InitialContext();
您的应用程序中需要WsnInitialContextFactory
?