spring bot 集成 weblogic的客户端 对接JMS

@高效码农  November 10, 2023

使用场景

客户现有weblogic jms 队列服务,需要我们编程对接。

开发框架为spring bot maven

报错信息:

javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory [Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory]

报错原因分析:

ClassNotFoundException 类没有找到,大概率是jar包导入问题。因为我们是对接weblogic,所以将weblogic的客户端包导入。
但是,weblogic没有提供客户端maven包。网上查找无果。从weblogic的服务端安装程序wlserver/server/lib/wlclient.jar找到wlclient.jar导入到maven本地仓库,并在pom.xml中配置

解决方案:

导入maven本地仓库命令:mvn install:install-file -Dfile=wlclient.jar -DgroupId=wlclient -DartifactId= wlclient -Dversion=1.0.0 -Dpackaging=jar -DgeneratePom=true

在pom.xml 添加配置

<dependency>
  <groupId>weblogic</groupId>
  <artifactId>wlclient</artifactId>
  <version>1.0.0</version>
</dependency>


评论已关闭