我开始学习Spring框架,几乎从一开始就面临一个问题:因为我在IntellijIDEA中开发,我发现配置spring mvc项目并不容易。 部署到Glassfish后,该项目不断给我一个错误
x y z | yz + y'z' + y'x | y'z' + zy + xz
0 0 0 | 1 | 1
0 0 1 | 0 | 0
0 1 0 | 0 | 0
0 1 1 | 1 | 1
1 0 0 | 1 | 1
1 0 1 | 1 | 1
1 1 0 | 0 | 0
1 1 1 | 1 | 1
另外,我看到的Glassfish日志是:
java.io.IOException: com.sun.enterprise.admin.remote.RemoteFailureException: Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener. Please see server.log for more details.
和一堆类似的抛出异常。
这是我在web.xml中创建的context-param配置
org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/springframework/core/io/Resource
这可以做些什么? 这是github项目:https://github.com/vaano94/Project
答案 0 :(得分:3)
这应该与编译时的依赖项解析无关,因为您可以编译项目,并且项目描述符中的配置似乎很好。
但是,当您收到一组ClassNotFoundException
时,这意味着应用程序服务器无法在运行时找到某些类,这些类基本上与 Spring 相关,所以你有检查项目工件依赖项。
在 Intellij IDEA :
中