错误:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception Unable to instantiate Action, login,  defined for 'login' in namespace '/'Error creating bean with name 'login' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:318)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:399)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:198)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:475)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.2 logs.struts.xml文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>
<package name="Struts2HibernateSpring" extends="struts-default">
<action name="baseAction" class="baseAction"></action>
<action name="insertuserinfo" class="insertuserinfo">
<result name="toListAction" type="redirectAction">
<param name="actionName">listuserinfo</param>
</result>
</action> <action name="listuserinfo" class="listuserinfo">
<result name="toListJsp">/listUserinfo.jsp</result>
</action> <action name="login" class="login" >
<result name="ok">/ok.jsp</result>
<result name="no">/no.jsp</result>
</action>
</package>
<!-- 常量struts.objectFactory的作用是使用Spring来管理Struts的.action -->
<constant name="struts.objectFactory" value="spring"></constant>
</struts>applicationContext.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"> <!-- 
新建了LocalSessionFactoryBean类型的变量sessionFactory,
用来从hibernate.cfg.xml配置文件中取得数据库连接
以便用hibernate来操作数据库 
-->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 设置LocalSessionFactoryBean类型变量sessionFactory的configLocation属性来源于
一个hibernate.cfg.xml配置文件,也就是hibernate的配置文件,classpath的意思是在当前
项目的classpath路径中寻找这个hibernate.cfg.xml配置文件,从配置文件中取得数据库连接
信息,典型的一个Spring注入案例
-->
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean> <!-- 加入了注释性事务的Bean说明 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
<aop:aspectj-autoproxy proxy-target-class="true" />
<bean id="BookinfoDAO" class="orm.BookinfoDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="UserinfoDAO" class="orm.UserinfoDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="userinfodao" class="orm.UserinfoDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="usinfodaoext" class="orm.UserinfoDAOExt">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="bookinfodao" class="orm.BookinfoDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean> <bean id="alldao" class="orm.AllDAO">
<property name="userinfoDAO">
<ref bean="userinfodao" />
</property>
<property name="userinfoDAOExt">
<ref bean="usinfodaoext" />
</property>
<property name="bookinfoDAO">
<ref bean="bookinfodao" />
</property>
</bean> <bean id="userinfoservice" class="service.UserinfoService">
<property name="allDAO">
<ref bean="alldao" />
</property>
</bean>
<bean id="bookinfoservice" class="service.BookinfoService">
<property name="allDAO">
<ref bean="alldao" />
</property>
</bean> <bean id="allservice" class="service.AllService">
<property name="userinfoService">
<ref bean="userinfoservice" />
</property>
<property name="bookinfoService">
<ref bean="bookinfoservice" />
</property>
</bean> <bean id="baseAction" class="controller.BaseAcion">
<property name="allService">
<ref bean="allservice" />
</property>
</bean> <bean id="insertuserinfo" class="controller.InsertUserinfo"
parent="baseAction" scope="prototype"> </bean> <bean id="listuserinfo" class="controller.ListUserinfo"
parent="baseAction" scope="prototype"> </bean> <bean id="login" class="controller.LoginUserinfo"
parent="baseAction" scope="prototype"> </bean></beans>
web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> <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>*.action</url-pattern>
</filter-mapping> <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.js</url-pattern>
</filter-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext*.xml
</param-value>
</context-param> <listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
我给出了我Struts2HibernateSpring项目的配置文件,SSH2整合项目。
由于本人碰到错误,无法解答,特来发个帖,希望各位前辈指教一下我。