SSH應用NoClassDefFoundError異常

做了一個簡單的SSH應用,但啓動tomcat時總拋NoClassDefFoundError異常。
會有

Java代碼 複製代碼
  1. java.lang.ClassNotFoundException: javax.transaction.TransactionManager  
java.lang.ClassNotFoundException: javax.transaction.TransactionManager


各位一定要幫看看啊!(ssh未入門級)

開發工具:Eclipse3.2+Tomcat5.5+Mysql5.0
建表

Java代碼 複製代碼
  1. CREATE TABLE `people` (   
  2.   `id` int(11) NOT NULL auto_increment,   
  3.   `name` varchar(100default NULL,   
  4.   `location` varchar(100default NULL,   
  5.   PRIMARY KEY  (`id`)   
  6. )  
CREATE TABLE `people` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(100) default NULL,
  `location` varchar(100) default NULL,
  PRIMARY KEY  (`id`)
)



首先,建立工程和package,以下是我的工程目錄
  action
      DeletePeopleAction.java     //刪除人員action
      EditPeopleAction.java         //編輯人員action第一步,讀取需要修改的人員資料
       EditPeopleActionDo.java   //修改人員action
      ListPeopleAction.javaSave   //顯示人員列表action
      SavePeopleAction.java         //新增人員action
      SearchPeopleAction.java     //查找人員action
dao
      IDAO.java    //數據庫操作接口
       StudentDAOImpl.java  //數據庫操作實現
domain
      AbstractPeople.java   //實體抽象類
       People.hbm.xml         //數據庫映射
       People.java                 //實體類
service
      IService.java   //服務層接口
       StudentManagerImpl.java   //服務層實現
util
     Character.java   //字符編碼過濾器
      PageSupport.java   //分頁
applicationContext.xml   //Spring配置文件(hibernate部分和Service部分)

JSP:不詳細些了。
   addStudent.jsp
   editStudent.jsp
   searchList.jsp
   searchStudent.jsp
   studentList.jsp

我覺得問題就出在 Spring 的xml部署上,
或者是我引入的包有衝突,要麼就是根本不對。
下面是應用的配置信息:
1.web.xml

Java代碼 複製代碼
  1. <!---->   
  2. <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">   
  3.     <context-param>   
  4.         <param-name>contextConfigLocation</param-name>   
  5.         <param-value>/WEB-INF/classes/applicationContext.xml</param-value>   
  6.     </context-param>   
  7.     <resource-ref>   
  8.         <description>SqlServer Datasource example</description>   
  9.         <res-ref-name>jdbc/StudentManager</res-ref-name>   
  10.         <res-type>javax.sql.DataSource</res-type>   
  11.         <res-auth>Container</res-auth>   
  12.     </resource-ref>   
  13.     <filter>   
  14.         <filter-name>hibernateFilter</filter-name>   
  15.         <filter-class>    
  16.             org.springframework.orm.hibernate3.support.OpenSessionInViewFilter    
  17.             </filter-class>   
  18.         <init-param>   
  19.             <param-name>singleSession</param-name>   
  20.             <param-value>true</param-value>   
  21.         </init-param>   
  22.     </filter>   
  23.     <filter-mapping>   
  24.         <filter-name>hibernateFilter</filter-name>   
  25.         <url-pattern>*.do</url-pattern>   
  26.     </filter-mapping>   
  27.     <servlet>   
  28.         <servlet-name>SpringContextServlet</servlet-name>   
  29.         <servlet-class>   
  30.             org.springframework.web.context.ContextLoaderServlet</servlet-class>   
  31.         <load-on-startup>1</load-on-startup>   
  32.     </servlet>   
  33.     <servlet>   
  34.         <servlet-name>SpringLog4jConfigServlet</servlet-name>   
  35.         <servlet-class>   
  36.             org.springframework.web.util.Log4jConfigServlet   
  37.         </servlet-class>   
  38.     </servlet>   
  39.     <servlet>   
  40.         <servlet-name>web</servlet-name>   
  41.         <servlet-class>   
  42.             org.springframework.web.servlet.DispatcherServlet   
  43.         </servlet-class>   
  44.     </servlet>   
  45.     <servlet>   
  46.         <servlet-name>action</servlet-name>   
  47.         <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>   
  48.         <init-param>   
  49.             <param-name>config</param-name>   
  50.             <param-value>/WEB-INF/struts-config.xml</param-value>   
  51.         </init-param>   
  52.         <init-param>   
  53.             <param-name>debug</param-name>   
  54.             <param-value>2</param-value>   
  55.         </init-param>   
  56.         <init-param>   
  57.             <param-name>detail</param-name>   
  58.             <param-value>2</param-value>   
  59.         </init-param>   
  60.         <load-on-startup>2</load-on-startup>   
  61.     </servlet>   
  62.     <servlet-mapping>   
  63.         <servlet-name>action</servlet-name>   
  64.         <url-pattern>*.do</url-pattern>   
  65.     </servlet-mapping>   
  66.     <welcome-file-list>   
  67.         <welcome-file>/WEB-INF/jsp/index.jsp</welcome-file>   
  68.     </welcome-file-list>   
  69.     <taglib>   
  70.         <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>   
  71.         <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>   
  72.     </taglib>   
  73.     <taglib>   
  74.         <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>   
  75.         <taglib-location>/WEB-INF/struts-html.tld</taglib-location>   
  76.     </taglib>   
  77.     <taglib>   
  78.         <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>   
  79.         <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>   
  80.     </taglib>   
  81.     <taglib>   
  82.         <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>   
  83.         <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>   
  84.     </taglib>   
  85. </web-app>  
<!---->
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
	</context-param>
	<resource-ref>
		<description>SqlServer Datasource example</description>
		<res-ref-name>jdbc/StudentManager</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>
	<filter>
		<filter-name>hibernateFilter</filter-name>
		<filter-class> 
			org.springframework.orm.hibernate3.support.OpenSessionInViewFilter 
			</filter-class>
		<init-param>
			<param-name>singleSession</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>hibernateFilter</filter-name>
		<url-pattern>*.do</url-pattern>
	</filter-mapping>
	<servlet>
		<servlet-name>SpringContextServlet</servlet-name>
		<servlet-class>
			org.springframework.web.context.ContextLoaderServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet>
		<servlet-name>SpringLog4jConfigServlet</servlet-name>
		<servlet-class>
			org.springframework.web.util.Log4jConfigServlet
		</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>web</servlet-name>
		<servlet-class>
			org.springframework.web.servlet.DispatcherServlet
		</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>action</servlet-name>
		<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
		<init-param>
			<param-name>config</param-name>
			<param-value>/WEB-INF/struts-config.xml</param-value>
		</init-param>
		<init-param>
			<param-name>debug</param-name>
			<param-value>2</param-value>
		</init-param>
		<init-param>
			<param-name>detail</param-name>
			<param-value>2</param-value>
		</init-param>
		<load-on-startup>2</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
	<welcome-file-list>
		<welcome-file>/WEB-INF/jsp/index.jsp</welcome-file>
	</welcome-file-list>
	<taglib>
		<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
		<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
		<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
		<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
	</taglib>
	<taglib>
		<taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
		<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
	</taglib>
</web-app>



2.struts-config.xml

Java代碼 複製代碼
  1. <!---->   
  2.   
  3. <struts-config>   
  4.     <data-sources>   
  5.     <form-beans>   
  6.         <form-bean name="people" type="domain.People"></form-bean>   
  7.     </form-beans>   
  8.     <global-exceptions>   
  9.     <global-forwards>   
  10.     <action-mappings>   
  11.         <action path="/savePeople" name="people" type="action.SavePeopleAction" scope="session" parameter="method">   
  12.             <forward name="success" path="/listPeople.do"></forward>   
  13.         </action>   
  14.         <action path="/listPeople" name="people" type="action.ListPeopleAction">   
  15.             <forward name="success" path="/studentList.jsp"></forward>   
  16.         </action>   
  17.         <action path="/deletePeople" name="people" type="action.DeletePeopleAction">   
  18.             <forward name="success" path="/studentList.jsp"></forward>   
  19.         </action>   
  20.         <action path="/editPeople" name="people" type="action.EditPeopleAction">   
  21.             <forward name="success" path="/editStudent.jsp"></forward>   
  22.         </action>   
  23.         <action path="/editPeopleDo" name="people" type="action.EditPeopleActionDo">   
  24.             <forward name="success" path="/studentList.jsp"></forward>   
  25.         </action>   
  26.         <action path="/searchPeople" name="people" type="action.SearchPeopleAction">   
  27.             <forward name="success" path="/searchList.jsp"></forward>   
  28.         </action>   
  29.         <action path="/test" name="people" type="action.Test"></action>   
  30.     </action-mappings>   
  31.     <controller locale="true">   
  32.     <message-resources parameter="">   
  33.     <!---->   
  34. </struts-config>  
<!---->

<struts-config>
	<data-sources>
	<form-beans>
		<form-bean name="people" type="domain.People"></form-bean>
	</form-beans>
	<global-exceptions>
	<global-forwards>
	<action-mappings>
		<action path="/savePeople" name="people" type="action.SavePeopleAction" scope="session" parameter="method">
			<forward name="success" path="/listPeople.do"></forward>
		</action>
		<action path="/listPeople" name="people" type="action.ListPeopleAction">
			<forward name="success" path="/studentList.jsp"></forward>
		</action>
		<action path="/deletePeople" name="people" type="action.DeletePeopleAction">
			<forward name="success" path="/studentList.jsp"></forward>
		</action>
		<action path="/editPeople" name="people" type="action.EditPeopleAction">
			<forward name="success" path="/editStudent.jsp"></forward>
		</action>
		<action path="/editPeopleDo" name="people" type="action.EditPeopleActionDo">
			<forward name="success" path="/studentList.jsp"></forward>
		</action>
		<action path="/searchPeople" name="people" type="action.SearchPeopleAction">
			<forward name="success" path="/searchList.jsp"></forward>
		</action>
		<action path="/test" name="people" type="action.Test"></action>
	</action-mappings>
	<controller locale="true">
	<message-resources parameter="">
	<!---->
</struts-config>




3.applicationContext.xml

Java代碼 複製代碼
  1. <!---->   
  2.   
  3. <beans>   
  4.     <!---->   
  5.     <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager" depends-on="sessionFactory">   
  6.         <property name="sessionFactory">   
  7.             <ref bean="sessionFactory">   
  8.         </property>   
  9.     </bean>   
  10.     <bean id="studentManager" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">   
  11.         <property name="transactionManager">   
  12.             <ref bean="transactionManager"></ref>   
  13.         </property>   
  14.         <property name="target">   
  15.             <bean class="service.StudentManagerImpl">   
  16.                 <property name="studentDAO">   
  17.                     <ref bean="StudentDAO">   
  18.                 </property>   
  19.             </bean>   
  20.         </property>   
  21.         <property name="transactionAttributes">   
  22.             <props>   
  23.                 <prop key="save*">PROPAGATION_REQUIRED</prop>   
  24.                 <prop key="list*">PROPAGATION_REQUIRED,readOnly</prop>   
  25.                 <prop key="delete*">PROPAGATION_REQUIRED</prop>   
  26.                 <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>   
  27.                 <prop key="edit*">PROPAGATION_REQUIRED</prop>   
  28.                 <prop key="search*">PROPAGATION_REQUIRED</prop>   
  29.             </props>   
  30.         </property>   
  31.         <property name="proxyTargetClass">   
  32.             <value>true</value>   
  33.         </property>   
  34.     </bean>   
  35.        
  36.     <!---->   
  37.     <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">   
  38.         <property name="driverClassName">   
  39.             <value>com.mysql.jdbc.Driver</value>   
  40.         </property>   
  41.         <property name="url">   
  42.             <value>jdbc:mysql://localhost:3306/dbjee</value>   
  43.         </property>   
  44.         <property name="username">   
  45.             <value>root</value>   
  46.         </property>   
  47.         <property name="password">   
  48.             <value>123456</value>   
  49.         </property>   
  50.     </bean>   
  51.     <!---->   
  52.     <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">   
  53.         <property name="dataSource">   
  54.             <ref local="dataSource">   
  55.         </property>   
  56.         <property name="hibernateProperties">   
  57.             <props>   
  58.                 <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>   
  59.                 <prop key="hibernate.show_sql">true</prop>   
  60.                 <prop key="hibernate.cache.use_query_cache">true</prop>   
  61.                 <prop key="hibernate.cache.provider_class">    
  62.                     org.hibernate.cache.HashtableCacheProvider</prop>   
  63.             </props>   
  64.         </property>   
  65.         <!---->   
  66.         <property name="mappingResources">   
  67.             <list>   
  68.                 <value>domain/People.hbm.xml</value>   
  69.             </list>   
  70.         </property>   
  71.     </bean>   
  72.     <bean id="StudentDAO" class="dao.StudentDAOImpl">   
  73.         <property name="sessionFactory">   
  74.             <ref local="sessionFactory">   
  75.         </property>   
  76.     </bean>   
  77. </beans>  
<!---->

<beans>
	<!---->
	<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager" depends-on="sessionFactory">
		<property name="sessionFactory">
			<ref bean="sessionFactory">
		</property>
	</bean>
	<bean id="studentManager" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
		<property name="transactionManager">
			<ref bean="transactionManager"></ref>
		</property>
		<property name="target">
			<bean class="service.StudentManagerImpl">
				<property name="studentDAO">
					<ref bean="StudentDAO">
				</property>
			</bean>
		</property>
		<property name="transactionAttributes">
			<props>
				<prop key="save*">PROPAGATION_REQUIRED</prop>
				<prop key="list*">PROPAGATION_REQUIRED,readOnly</prop>
				<prop key="delete*">PROPAGATION_REQUIRED</prop>
				<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
				<prop key="edit*">PROPAGATION_REQUIRED</prop>
				<prop key="search*">PROPAGATION_REQUIRED</prop>
			</props>
		</property>
		<property name="proxyTargetClass">
			<value>true</value>
		</property>
	</bean>
	
	<!---->
	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<property name="driverClassName">
			<value>com.mysql.jdbc.Driver</value>
		</property>
		<property name="url">
			<value>jdbc:mysql://localhost:3306/dbjee</value>
		</property>
		<property name="username">
			<value>root</value>
		</property>
		<property name="password">
			<value>123456</value>
		</property>
	</bean>
	<!---->
	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref local="dataSource">
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="hibernate.cache.use_query_cache">true</prop>
				<prop key="hibernate.cache.provider_class"> 
					org.hibernate.cache.HashtableCacheProvider</prop>
			</props>
		</property>
		<!---->
		<property name="mappingResources">
			<list>
				<value>domain/People.hbm.xml</value>
			</list>
		</property>
	</bean>
	<bean id="StudentDAO" class="dao.StudentDAOImpl">
		<property name="sessionFactory">
			<ref local="sessionFactory">
		</property>
	</bean>
</beans>



4.People.hbm.xml

Java代碼 複製代碼
  1. <!---->   
  2.   
  3. <!---->   
  4. <hibernate-mapping package="domain">   
  5.     <class name="People" table="people">   
  6.         <id name="id" type="java.lang.Integer">   
  7.             <column name="id">   
  8.             <generator class="increment"></generator>   
  9.         </id>   
  10.         <property name="name" type="java.lang.String">   
  11.             <column name="name" length="100">   
  12.         </property>   
  13.         <property name="location" type="java.lang.String">   
  14.             <column name="location" length="100">   
  15.         </property>   
  16.     </class>   
  17. </hibernate-mapping>  
<!---->

<!---->
<hibernate-mapping package="domain">
	<class name="People" table="people">
		<id name="id" type="java.lang.Integer">
			<column name="id">
			<generator class="increment"></generator>
		</id>
		<property name="name" type="java.lang.String">
			<column name="name" length="100">
		</property>
		<property name="location" type="java.lang.String">
			<column name="location" length="100">
		</property>
	</class>
</hibernate-mapping>




附件裏是我引入的jar包。
希望各位能幫幫忙,困擾我2天,一直出不來。


最後把啓動Tomcat時報的錯誤也貼出來。

Java代碼 複製代碼
  1. 嚴重: Context initialization failed   
  2. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/transaction/TransactionManager   
  3. java.lang.NoClassDefFoundError: javax/transaction/TransactionManager   
  4.     at java.lang.Class.getDeclaredMethods0(Native Method)   
  5.     at java.lang.Class.privateGetDeclaredMethods(Unknown Source)   
  6.     at java.lang.Class.getDeclaredMethods(Unknown Source)   
  7.     at java.beans.Introspector$1.run(Unknown Source)   
  8.     at java.security.AccessController.doPrivileged(Native Method)   
  9.     at java.beans.Introspector.getPublicDeclaredMethods(Unknown Source)   
  10.     at java.beans.Introspector.getTargetMethodInfo(Unknown Source)   
  11.     at java.beans.Introspector.getBeanInfo(Unknown Source)   
  12.     at java.beans.Introspector.getBeanInfo(Unknown Source)   
  13.     at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:149)   
  14.     at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:85)   
  15.     at org.springframework.beans.BeanWrapperImpl.setIntrospectionClass(BeanWrapperImpl.java:234)   
  16.     at org.springframework.beans.BeanWrapperImpl.setWrappedInstance(BeanWrapperImpl.java:192)   
  17.     at org.springframework.beans.BeanWrapperImpl.setWrappedInstance(BeanWrapperImpl.java:176)   
  18.     at org.springframework.beans.BeanWrapperImpl.<init>(BeanWrapperImpl.java:129)   
  19.     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:491)   
  20.     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:366)   
  21.     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:234)   
  22.     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:144)   
  23.     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:330)   
  24.     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:234)   
  25.     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:144)   
  26.     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:283)   
  27.     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:321)   
  28.     at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)   
  29.     at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:252)   
  30.     at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)   
  31.     at org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:83)   
  32.     at javax.servlet.GenericServlet.init(GenericServlet.java:212)   
  33.     at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)   
  34.     at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)   
  35.     at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)   
  36.     at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)   
  37.     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)   
  38.     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)   
  39.     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)   
  40.     at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)   
  41.     at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)   
  42.     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)   
  43.     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150)   
  44.     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)   
  45.     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)   
  46.     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)   
  47.     at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)   
  48.     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)   
  49.     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)   
  50.     at org.apache.catalina.core.StandardService.start(StandardService.java:448)   
  51.     at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)   
  52.     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)   
  53.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   
  54.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)   
  55.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)   
  56.     at java.lang.reflect.Method.invoke(Unknown Source)   
  57.     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)   
  58.     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)   
  59. Caused by: java.lang.ClassNotFoundException: javax.transaction.TransactionManager   
  60.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)   
  61.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)   
  62.     at java.lang.ClassLoader.loadClassInternal(Unknown Source)   
  63.     ... 55 more   
  64. 2008-11-14 20:08:31 org.apache.catalina.core.ApplicationContext log   
  65. 嚴重: StandardWrapper.Throwable   
  66. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/transaction/TransactionManager   
  67. java.lang.NoClassDefFoundError: javax/transaction/TransactionManager   
  68.     at java.lang.Class.getDeclaredMethods0(Native Method)   
  69.     at java.lang.Class.privateGetDeclaredMethods(Unknown Source)   
  70.     at java.lang.Class.getDeclaredMethods(Unknown Source)   
  71.     at java.beans.Introspector$1.run(Unknown Source)   
  72.     at java.security.AccessController.doPrivileged(Native Method)   
  73.     at java.beans.Introspector.getPublicDeclaredMethods(Unknown Source)   
  74.     at java.beans.Introspector.getTargetMethodInfo(Unknown Source)   
  75.     at java.beans.Introspector.getBeanInfo(Unknown Source)   
  76.     at java.beans.Introspector.getBeanInfo(Unknown Source)   
  77.     at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:149)   
  78.     at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:85)   
  79.     at org.springframework.beans.BeanWrapperImpl.setIntrospectionClass(BeanWrapperImpl.java:234)   
  80.     at org.springframework.beans.BeanWrapperImpl.setWrappedInstance(BeanWrapperImpl.java:192)   
  81.     at org.springframework.beans.BeanWrapperImpl.setWrappedInstance(BeanWrapperImpl.java:176)   
  82.     at org.springframework.beans.BeanWrapperImpl.<init>(BeanWrapperImpl.java:129)   
  83.     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:491)   
  84.     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:366)   
  85.     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:234)   
  86.     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:144)   
  87.     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:330)   
  88.     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:234)   
  89.     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:144)   
  90.     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:283)   
  91.     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:321)   
  92.     at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)   
  93.     at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:252)   
  94.     at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)   
  95.     at org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:83)   
  96.   
發佈了58 篇原創文章 · 獲贊 0 · 訪問量 3603
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章