【发布时间】:2011-12-08 12:06:03
【问题描述】:
我必须将 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 是 Community Edition。我不确定有什么区别。
谁能帮忙解决这个问题?谢谢!
【问题讨论】:
-
找不到您尝试的课程。也许他们改变了 InitialContextFactory 实现的类名或包