【发布时间】:2011-03-24 17:46:06
【问题描述】:
为了将 JSF 与 Spring 集成,我在 web.xml 中添加了这些行:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
我已经使用 Maven 添加了所有 spring 依赖项,但是当我运行项目时,我收到以下错误消息:
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
当我浏览/WEB-INF/lib 文件夹时,我没有发现任何JAR 文件,尽管在pom.xml 中声明了依赖项。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
我认为 JAR 没有与草稿打包的问题。 你知道如何解决它吗?
【问题讨论】:
-
欢迎来到 Stackoverflow!要格式化代码,您只需将其缩进 4 个空格。您可以手动执行此操作,也可以通过选择代码片段然后按消息编辑器工具栏中的
010101按钮或Ctrl+K键来执行此操作。您不需要引用代码和/或格式错误的 HTML/XML 元素:) -
实际上,我是 stackoverflow 的新手,我试图让我的代码尽可能地可见,但我错过了正确的信息:) 谢谢你提供的信息
标签: eclipse spring maven-2 jsf