gpt4 book ai didi

java - 无法实例化类 : com. ibm.Websphere.naming.WsnInitialContextFactory

转载 作者:行者123 更新时间:2023-11-30 04:56:18 29 4
gpt4 key购买 nike

我必须将一个 Web 应用程序从 AIX 移植到 Windows 服务器,但它在 Windows 中新安装的 IBM WebSphere Community Edition 上抛出了像他这样的异常,如下所示:

javax.servlet.ServletException: javax.naming.NoInitialContextException: Cannot instantiate class: com.ibm.websphere.naming.WsnInitialContextFactory [Root exception is java.lang.ClassNotFoundException: com.ibm.websphere.naming.WsnInitialContextFactory in classloader...

跟踪代码并确定是由此代码引起的:

    Properties env = new Properties();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
Context jdbcCtx = new InitialContext(env);

AIX Websphere 是完整的 WebSphere Application Server,而 Windows 是社区版。我不确定有什么区别。

有人可以帮忙解决这个问题吗?谢谢!

最佳答案

WebSphere Application Server Community Edition 并不是真正的 WebSphere 应用程序服务器。它是一个“拉皮条的”Apache Geronimo。

我不会指望在 Community Edition 中看到 AIX WebSphere 中存在的任何 IBM 类。

我猜你的选择是:

  • 扔掉所有 IBM 特有的东西。
  • 至少获取 Express 版本。

检查WAS edition comparison .

关于java - 无法实例化类 : com. ibm.Websphere.naming.WsnInitialContextFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8430781/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com