2016-11-18 696 views
2

我是新來的春季,春季安全和weblogic,所以我正在開發一個項目,正在使用它們
我正在使用這裏weblogic服務器12.2.1 然而,問題是該項目正在完善的tomcat 8服務器 和我已經在weblogic上部署了一次應用程序,並且它在我添加spring安全性之前曾經工作過一次,但是在完成之後,我已經在tomcat上完成了weblogic被要求刪除的類錯誤是:「weblogic.application.ModuleException:java.lang.ClassNotFoundException weblogic服務器12.2.1

我的堆棧跟蹤

<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彈簧組件與煤礦發生衝突等等我已經添加的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 TMP文件:\ Weblogic12_2_1 \ user_projects \ DOM ains \ adminDomain \ servers \ AdminServer但沒有任何事情發生。

我現在正在尋找幾天,但沒有運氣,如果任何機構可以指向我將不勝感激。

回答

1

我通過降低庫版本解決了問題。