当前位置: 首页 > 知识库问答 >
问题:

无法找到初始上下文工厂

汪翰墨
2023-03-14

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

无法找到初始上下文工厂

我知道班级的位置com.ibm.ws.ejb.thinclient_8.0.0.jar在完整的配置文件中,但我不能在Liberty配置文件中找到相关的,还有一件事,因为我正在做维护应用程序,所以班级要看看。

com . IBM . WebSphere . naming . wsninitialcontextfactory

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

我完全陷进去了。任何关于这个问题的想法是赞赏的。

共有2个答案

党浩阔
2023-03-14

在我的例子中,我使用*java.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory到应用程序属性中,该属性作为属性注入进一步注入到QuartzSchedulerService的Spring bean中。

我刚刚从应用程序属性< code > Java . naming . factory . initial = com . IBM . WebSphere . naming . wsninitialcontextfactory 中删除了这一行,并从spring bean配置中删除了属性< code > Java . naming . factory . initial 注入。已经修好了。

我在Quartz scheduler中使用上面的配置。所以,分享如果对某人有帮助。谢了。

卞嘉许
2023-03-14

Liberty没有使用WsnInitialContextFactory,所以您需要使用它来重构您的类,使其成为< code>InitialContext的无参数构造函数,如下所示:

InitialContext ctx = new InitialContext(); 

您的应用程序中哪里需要< code > WsnInitialContextFactory ?

 类似资料:
  • 我试图在Python中初始化火花上下文变量。 但我得到了以下错误: py4j。协议Py4JJavaError:调用None时出错。组织。阿帕奇。火花应用程序编程接口。JAVAJavaSparkContext.:JAVAlang.NoClassDefFoundError:无法初始化类组织。阿帕奇。火花内部的配置。组织上的包$ 。阿帕奇。火花斯帕克孔夫。在组织上验证设置(SparkConf.scala

  • 我正在尝试使用spark submit server2运行spark程序。py——主本地[2]。然后我得到了这个错误: 以下是我正在运行的代码: 谁能帮我一下我做错了什么。我试过这篇文章中的解决方案无法初始化spark上下文,但它不起作用。

  • 问题内容: 该设置用于构建和部署到Adobe AEM。 主构建作业从git存储库中提取,构建和打包,运行测试,然后触发应使用上游作业中已构建软件包的下游作业。 问题是下游作业失败并显示以下消息: 在我看来,由下游作业触发的某种方式的CopyArtifacts插件正在寻找错误位置的工件。正确的位置是 但是然后,它抱怨 下游作业从另一个项目复制工件,然后该生成是“触发此作业的上游生成”或“从最新完成的

  • 在使用PostgreSQL数据库启动sprint boot应用程序时出现错误,我试图找到一个解决方案,但到目前为止还没有找到。 这里有个错误: 2018-03-29 17:48:17.945警告13508--[main]ationConfigEmbeddedWebApplicationContext:上下文初始化过程中遇到异常-取消刷新尝试:org.springFramework.Beans.Fa

  • 问题内容: 我正在尝试从dataTable内部的graphicImage更新一个dataTable。我尝试了很多f:ajax渲染值的组合,但是都没有成功,现在我使用的是PrimeFaces的p:component函数,但是之前遇到了相同的错误。我在浏览器中收到此错误: f:ajax包含未知ID’j_idt690:painelTabelaAPDespesa’-无法在组件j_idt735的上下文中找到