WebLoggic10数据源报错 java.lang.NoClassDefFoundError: weblogic/security/subject/AbstractSubject

本文介绍了解决WebLogic10环境下数据源出现java.lang.NoClassDefFoundError的具体步骤,包括如何使用wljarbuilder.jar工具重新构建wlfullclient.jar并将其正确部署到项目中。
部署运行你感兴趣的模型镜像

WebLoggic10数据源报错 java.lang.NoClassDefFoundError: weblogic/security/subject/AbstractSubject

Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/security/subject/AbstractSubject
	at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)
	at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
	at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
	at javax.naming.InitialContext.init(InitialContext.java:223)
	at javax.naming.InitialContext.<init>(InitialContext.java:197)
	at com.yuchengtech.test.ConTest.main(ConTest.java:56)
Caused by: java.lang.ClassNotFoundException: weblogic.security.subject.AbstractSubject
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	... 6 more

处理方式:

  1. 在cmd中进入到WL_HOME/server/lib 例如我的是 C:\bea\wlserver_10.3\server\lib(cd WL_HOME/server/lib );
  2. 执行    java -jar wljarbuilder.jar  命令
  3. 将wlfullclient.jar (注意是wlfullclient.jar 不是wljarbuilder.jar  )拷贝到项目的lib中。
  4. 将wlfullclient.jar BUILD PATH进去。

您可能感兴趣的与本文相关的镜像

Llama Factory

Llama Factory

模型微调
LLama-Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调

`java.lang.NoClassDefFoundError: junit/framework/TestCase` 错误通常表示在运行时,Java虚拟机(JVM)找不到 `junit.framework.TestCase` 类。这往往是由于类路径(classpath)中缺少JUnit库文件导致的。以下是一些可能的解决办法: ### 检查JUnit库是否存在 要确保JUnit库文件(通常是 `junit.jar`)存在于项目的类路径中。如果是使用Maven或Gradle等构建工具管理项目,可在项目的依赖配置文件里添加JUnit依赖。 #### Maven项目 在 `pom.xml` 文件中添加以下依赖: ```xml <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <!-- 可根据需要选择合适的版本 --> <scope>test</scope> </dependency> ``` #### Gradle项目 在 `build.gradle` 文件中添加以下依赖: ```groovy testImplementation 'junit:junit:4.13.2' // 可根据需要选择合适的版本 ``` ### 手动添加JUnit库到类路径 若不使用构建工具,就需要手动将 `junit.jar` 添加到类路径。 #### 命令行运行 假设 `junit.jar` 位于 `/path/to/junit.jar`,可使用以下命令运行Java程序: ```sh java -cp /path/to/junit.jar:your-classpath YourMainClass ``` 这里的 `your-classpath` 是你项目原有的类路径,`YourMainClass` 是你要运行的主类。 #### IDE配置 如果使用的是IDE(如IntelliJ IDEA或Eclipse),可在项目设置里添加 `junit.jar` 到类路径。 ### 检查JUnit版本兼容性 要确保使用的JUnit版本与项目兼容。某些较新的JUnit版本可能移除了 `junit.framework.TestCase` 类,建议使用JUnit 4.x版本,因为该类在这个版本中仍然存在。 ### 检查类路径设置 确认没有其他配置覆盖了正确的类路径设置。有时候,环境变量或其他配置文件可能会影响类路径。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值