java - 错误是 : "weblogic. application.ModuleException : java. lang.ClassNotFoundException weblogic 服务器 12.2.1

标签 java eclipse spring-mvc spring-security weblogic12c

我是 spring、spring security 和 weblogic 的新手,所以我正在开发一个使用它们的项目。
我在这里使用 weblogic 服务器 12.2.1 然而问题是该项目在 tomcat 8 服务器上运行完美 我已经在 weblogic 上部署了一次应用程序,它在我添加 spring security 之前工作了一次,但是在我完成 tomcat 之后,现在 weblogic 要求删除类

我的堆栈跟踪是

<Nov 18, 2016 7:15:13 PM AST> <Error> <HTTP> <BEA-101371> <There was a failure when processing annotations for application C:\MarsWorkspace\xxx\target\m2e-wtp\web-resources. Ensure that the annotations are valid. The error is org.xxx.services.Login> 
<Nov 18, 2016 7:15:13 PM AST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID "1477051442040128" for task "0" on [partition-name: DOMAIN]. Error is: "weblogic.application.ModuleException: java.lang.ClassNotFoundException: org.xxx.services.Login"
weblogic.application.ModuleException: java.lang.ClassNotFoundException: org.xxx.services.Login
    at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:114)
    at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100)
    at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:196)
    at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:191)
    at weblogic.application.utils.StateMachineDriver$ParallelChange.run(StateMachineDriver.java:83)
    Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: org.xxx.services.Login
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:981)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:942)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:83)
    at weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:564)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:500)
    Truncated. see log file for complete stacktrace
> 
<Nov 18, 2016 7:15:13 PM AST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating distribute task for application "_auto_generated_ear_".> 
<Nov 18, 2016 7:15:13 PM AST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004
weblogic.application.ModuleException: java.lang.ClassNotFoundException: org.xxx.services.Login
    at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:114)
    at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100)
    at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:196)
    at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:191)
    at weblogic.application.utils.StateMachineDriver$ParallelChange.run(StateMachineDriver.java:83)
    Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: org.xxx.services.Login
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:981)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:942)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:83)
    at weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:564)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:500)
    Truncated. see log file for complete stacktrace
> 
<Nov 18, 2016 7:15:17 PM AST> <Error> <HTTP> <BEA-101371> <There was a failure when processing annotations for application C:\MarsWorkspace\xxx\target\m2e-wtp\web-resources. Ensure that the annotations are valid. The error is org.xxx.services.Login> 
<Nov 18, 2016 7:15:17 PM AST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID "1477056982276446" for task "1" on [partition-name: DOMAIN]. Error is: "weblogic.application.ModuleException: java.lang.ClassNotFoundException: org.xxx.services.Login"
weblogic.application.ModuleException: java.lang.ClassNotFoundException: org.xxx.services.Login
    at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:114)
    at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100)
    at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:196)
    at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:191)
    at weblogic.application.utils.StateMachineDriver$ParallelChange.run(StateMachineDriver.java:83)
    Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: org.xxx.services.Login
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:981)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:942)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:83)
    at weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:564)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:500)
    Truncated. see log file for complete stacktrace
> 
<Nov 18, 2016 7:15:18 PM AST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating distribute task for application "_auto_generated_ear_".> 
<Nov 18, 2016 7:15:18 PM AST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004
weblogic.application.ModuleException: java.lang.ClassNotFoundException: org.xxx.services.Login
    at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:114)
    at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100)
    at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:196)
    at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:191)
    at weblogic.application.utils.StateMachineDriver$ParallelChange.run(StateMachineDriver.java:83)
    Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: org.xxx.services.Login
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:981)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:942)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:83)
    at weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:564)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:500)
    Truncated. see log file for complete stacktrace
> 

现在当把这门课放回去时我得到了

Error creating bean with name 'login': Injection of autowired dependencies failed;

pom.xml 中的版本

<!-- Generic properties -->
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<!-- Spring -->
<spring-framework.version>4.2.5.RELEASE</spring-framework.version>
<!-- <aspectj.version>1.7.4</aspectj.version> -->

<!-- Hibernate / JPA -->
<hibernate.version>5.2.4.Final</hibernate.version>

<!-- JSF Version -->
<jsf.version>2.2.13</jsf.version>

<!-- Logging -->
<logback.version>1.0.13</logback.version>
<slf4j.version>1.7.5</slf4j.version>
 <!-- spring security -->
 <springSecurity.version>4.0.3.RELEASE</springSecurity.version>

另外,当我搜索这个错误时,我想也许 weblogic spring 模块与我的冲突,所以我添加了 weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.7/weblogic-web-app.xsd">

<wls:container-descriptor>
        <wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>
    </wls:container-descriptor>
</wls:weblogic-web-app> 

我还删除了 C:\Weblogic12_2_1\user_projects\domains\adminDomain\servers\AdminServer 中的缓存、日志和 tmp 文件,但没有任何反应。

我现在正在寻找几天,但没有运气,如果有人能指出我将不胜感激的东西。

最佳答案

我通过降低库版本解决了这个问题。

关于java - 错误是 : "weblogic. application.ModuleException : java. lang.ClassNotFoundException weblogic 服务器 12.2.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40682129/

相关文章:

java - 快速跟踪 EFL 的 Clojure/Java 绑定(bind)

java - 将类重定向到 Eclipse 中的远程位置

java - java 6,编译器 1.6 上的 eclipse 覆盖方法错误

python - 如何告诉 Python IDE(和解释器)变量的类型

javascript - 如何在javascript中检查null?

java - 使用我的第一个 Maven Spring Project 获取 org.springframework.beans.factory.BeanCreationException

java - 当 JMX 客户端连接时,启用 JMX 的 Java 应用程序似乎打开了一个随机的高阶端口

java - SpringSource 工具套件中的 Maven 依赖项

java - 如何使用 SQL 浏览图像并将其保存到 Oracle DB 中?

java - 如何修复找不到 Spring DispatcherServlet 类?