http://www.mkyong.com/struts2/struts-2-spring-hibernate-integration-example/#在这里下载了一个代码准备学Struts 2 + Spring + Hibernate
结果半天没弄出来。
事情是这样的下载完后,发现这个代码是用Maven构建起来的工程,所以自己下载了Maven2和m2eclipse
然后发现 m2eclipse这个东西果然好用 自动下载了所有用到的jar文件
然后准备运行这个程序,我试着点Run as ->Run on server Server是Tomcat6.0
结果出错了java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
网上找原因也找不到所以来求助大家
web.xml<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app>
<display-name>Struts 2 Web Application</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/SpringBeans.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener></web-app>
不过 貌似SpringBeans.xml文件不是在/WEB-INF/classes/下的
我尝试着在WEB-INF下建立classes文件夹 并把SpringBeans.xml拷到classes下面去
问题依旧。在下载这个代码的网站上有这几句话
See the summary of integration steps :1.Get all the dependency libraries (a lot).
2.Register Spring’s ContextLoaderListener to integrate Struts 2 and Spring.
3.Use Spring’s LocalSessionFactoryBean to integrate Spring and Hibernate.
4.Done, all connected. 不知道是不是还要做什么处理。
结果半天没弄出来。
事情是这样的下载完后,发现这个代码是用Maven构建起来的工程,所以自己下载了Maven2和m2eclipse
然后发现 m2eclipse这个东西果然好用 自动下载了所有用到的jar文件
然后准备运行这个程序,我试着点Run as ->Run on server Server是Tomcat6.0
结果出错了java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
网上找原因也找不到所以来求助大家
web.xml<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app>
<display-name>Struts 2 Web Application</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/SpringBeans.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener></web-app>
不过 貌似SpringBeans.xml文件不是在/WEB-INF/classes/下的
我尝试着在WEB-INF下建立classes文件夹 并把SpringBeans.xml拷到classes下面去
问题依旧。在下载这个代码的网站上有这几句话
See the summary of integration steps :1.Get all the dependency libraries (a lot).
2.Register Spring’s ContextLoaderListener to integrate Struts 2 and Spring.
3.Use Spring’s LocalSessionFactoryBean to integrate Spring and Hibernate.
4.Done, all connected. 不知道是不是还要做什么处理。
见一体化步骤的摘要:1.Get所有的依赖库(很多)。
2.注册spring的ContextLoaderListener整合Struts 2和spring
3,采用Spring的LocalSessionFactoryBean中集成Spring和Hibernate。
4。完成后,所有连接。
你把你的那个类,放到程序中看能出来吗?也就是说看你导的包中是否有那个类
spring-web-2.5.4.jar
话说maven怎么在eclipse上跑起来。
就是没有找到这个类,也就是确实jar包或是路径不对