2016-09-08 25 views
0

weblogicで基本的なspring-mvcプロジェクトをセットアップしようとしています。私はこのスタックトレースを取得しますSpring MVC weblogic ClassNotFoundException

weblogic.application.ModuleException: java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 
    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:192) 
    at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:187) 
    at weblogic.application.utils.StateMachineDriver$ParallelChange.run(StateMachineDriver.java:83) 
    Truncated. see log file for complete stacktrace 
Caused By: java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1025) 
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:986) 
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:83) 
    at weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:607) 
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:539) 

私はIntelliJとSpringを使用しました。手伝って頂けますか?

+1

、少なくとも 'を春のフレームワークのものです。あなたのパッケージルールを見直して、依存関係がアプリケーションにパッケージ化されていない理由を確認してください。 – jlumietu

答えて

1

jar依存関係がありません。手動でインポートするか、Mavenを使用する場合は、すべての依存関係を保証するthee行をpom.xmlに追加する必要があります。

<properties> 
    <spring.version>4.3.2.RELEASE</spring.version> 
</properties> 

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-core</artifactId> 
    <version>${spring.version}</version> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-web</artifactId> 
    <version>${spring.version}</version> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-webmvc</artifactId> 
    <version>${spring.version}</version> 
</dependency> 

次に、プロジェクトをクリーニングして再構築できます。それは大丈夫です。これは、WebLogic内部ライブラリとアプリケーション内の競合が原因で、同じケースで

+0

'pom.xml'に追加しましたが、同じスタックトレースを取得します。 –

1

、あなたがこれを使用しようとするべきことがあります

あなたのjar依存関係があなたのWebLogicに輸出されていない
<prefer-application-packages>  
    <package-name>org.springframework.*</package-name> 
</prefer-application-packages> 
+0

どのファイルですか? web.xml? –

+0

このスクリプトの部分は、container-descriptorタグ内のweblogic.xmlにあります。 –

関連する問題