Java Spring MVC weblogic类NotFoundException
我正在尝试用weblogic设置一个基本的spring mvc项目。我得到了这个线索Java Spring MVC weblogic类NotFoundException,java,spring,spring-mvc,intellij-idea,weblogic,Java,Spring,Spring Mvc,Intellij Idea,Weblogic,我正在尝试用weblogic设置一个基本的spring mvc项目。我得到了这个线索 weblogic.application.ModuleException: java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModule
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。您能帮我吗?您的
jar
依赖项缺失。您必须手动导入它们,或者在使用Maven的情况下,在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>
4.3.2.1发布
org.springframework
弹簧芯
${spring.version}
org.springframework
弹簧网
${spring.version}
org.springframework
SpringWebMVC
${spring.version}
然后您可以清理并重建项目。应该没问题。您的
jar
依赖项缺失。您必须手动导入它们,或者在使用Maven的情况下,在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>
4.3.2.1发布
org.springframework
弹簧芯
${spring.version}
org.springframework
弹簧网
${spring.version}
org.springframework
SpringWebMVC
${spring.version}
然后您可以清理并重建项目。应该没问题。在同样的情况下,这是由于WebLogic内部库和应用程序之间存在冲突,可能是您应该尝试使用以下方法:
<prefer-application-packages>
<package-name>org.springframework.*</package-name>
</prefer-application-packages>
org.springframework*
在同样的情况下,这是由于WebLogic内部库和应用程序之间的冲突造成的,可能是您应该尝试使用以下方法:
<prefer-application-packages>
<package-name>org.springframework.*</package-name>
</prefer-application-packages>
org.springframework*
您的jar依赖项没有被导出到您的weblogic,至少spring framework
的依赖项是如此。查看打包规则以了解为什么依赖项未与应用程序打包您的jar依赖项未导出到weblogic,至少是spring framework
的依赖项。查看打包规则,了解为什么依赖项不与应用程序打包在哪个文件中?xml?这段脚本可以在weblogic.xml中,在容器描述符标记内。在哪个文件中?web.xml?这段脚本可能在weblogic.xml中,在容器描述符标记内。我将它添加到pom.xml
中,但仍然得到相同的stacktrace。我将它添加到pom.xml
中,但仍然得到相同的stacktrace。