论坛首页 入门讨论版 Java

初学webwork+spring+hibernate遇到问题

浏览 1359 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2007-04-25
我在用webwork+spring+hibernate做一个网络书城时,(是按照浪曦视频在线的例子做的)。遇到了如下错误:
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

Could not create ActionMapper: WebWork will *not* work! - [unknown location]
	com.opensymphony.webwork.dispatcher.mapper.ActionMapperFactory.getMapper(ActionMapperFactory.java:41)
	com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:172)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.

请问一下Could not create ActionMapper: WebWork will *not* work! - [unknown location]是什么原因造成的?
   
时间:2007-04-25
你把XML文件,传上来看看!
你的配置好像有问题!
   
0 请登录后投票
时间:2007-04-27
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
	xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  
  <filter>
    <filter-name>webwork</filter-name>
    <filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
  </filter>
  <filter-mapping>
     <filter-name>webwork</filter-name>
     <url-pattern>/*</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>
</web-app>
   
0 请登录后投票
时间:2007-04-27
applicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>


	<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName">
			<value>com.mysql.jdbc.Driver</value>
		</property>
		<property name="url">
			<value>jdbc:mysql://localhost:3306/bookstore</value>
		</property>
		<property name="username">
			<value>root</value>
		</property>
		<property name="password">
			<value>jiawu</value>
		</property>
	</bean>
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.MySQLDialect
				</prop>
			</props>
		</property>
		<property name="mappingResources">
			<list>
				<value>org/jiawu/bookstore/vo/User.hbm.xml</value>
				<value>org/jiawu/bookstore/vo/Catalog.hbm.xml</value>
				<value>org/jiawu/bookstore/vo/Book.hbm.xml</value>
				<value>org/jiawu/bookstore/vo/Orders.hbm.xml</value>
				<value>org/jiawu/bookstore/vo/Orderitem.hbm.xml</value>
			</list>
		</property>
	</bean>
	<bean id="baseDAO" class="org.jiawu.bookstore.dao.BaseDAO"
		abstract="true" singleton="false">
		<property name="sessionFactory">
			<ref bean="sessionFactory" />
		</property>
	</bean>
	<bean id="userDAO" class="org.jiawu.bookstore.dao.impl.UserDAO"
		parent="baseDAO" singleton="false"/>

	<bean id="userService"
		class="org.jiawu.bookstore.service.impl.UserService" singleton="false">
		<property name="userDAO">
			<ref bean="userDAO" />
		</property>
	</bean>
	<bean id="userAction"
		class="org.jiawu.bookstore.action.UserAction" singleton="false">
		<property name="userService">
			<ref bean="userService" />
		</property>
	</bean>
</beans>
   
0 请登录后投票
时间:2007-04-27
applicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>


	<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName">
			<value>com.mysql.jdbc.Driver</value>
		</property>
		<property name="url">
			<value>jdbc:mysql://localhost:3306/bookstore</value>
		</property>
		<property name="username">
			<value>root</value>
		</property>
		<property name="password">
			<value>jiawu</value>
		</property>
	</bean>
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.MySQLDialect
				</prop>
			</props>
		</property>
		<property name="mappingResources">
			<list>
				<value>org/jiawu/bookstore/vo/User.hbm.xml</value>
				<value>org/jiawu/bookstore/vo/Catalog.hbm.xml</value>
				<value>org/jiawu/bookstore/vo/Book.hbm.xml</value>
				<value>org/jiawu/bookstore/vo/Orders.hbm.xml</value>
				<value>org/jiawu/bookstore/vo/Orderitem.hbm.xml</value>
			</list>
		</property>
	</bean>
	<bean id="baseDAO" class="org.jiawu.bookstore.dao.BaseDAO"
		abstract="true" singleton="false">
		<property name="sessionFactory">
			<ref bean="sessionFactory" />
		</property>
	</bean>
	<bean id="userDAO" class="org.jiawu.bookstore.dao.impl.UserDAO"
		parent="baseDAO" singleton="false"/>

	<bean id="userService"
		class="org.jiawu.bookstore.service.impl.UserService" singleton="false">
		<property name="userDAO">
			<ref bean="userDAO" />
		</property>
	</bean>
	<bean id="userAction"
		class="org.jiawu.bookstore.action.UserAction" singleton="false">
		<property name="userService">
			<ref bean="userService" />
		</property>
	</bean>
</beans>
   
0 请登录后投票
时间:2007-04-27
xwork.xml:
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
  "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
   <include file="webwork-default.xml"></include>
   <package name="default" extends="webwork-default">
      <action name="register" class="userAction" method="register">
        <result name="success">register_success.jsp</result>
      </action>
   </package>
</xwork>
   
0 请登录后投票
时间:2007-06-15
在xowrk.xml里面加一个:
<interceptor-ref name="params"/>
这样的试试.
我刚做了一个WEBWORK+SPRING+HIBERNATE的整合,如果有需要,请加我MSN:daifen0921@163.com
   
0 请登录后投票
时间:2007-06-15
谢谢上楼的回复,这个问题我已经解决了,但还是不明白错误在哪?
最近没有时间,等过了后天我会把解决方法补上.
   
0 请登录后投票
时间:2007-09-07
ashee 写道
谢谢上楼的回复,这个问题我已经解决了,但还是不明白错误在哪?
最近没有时间,等过了后天我会把解决方法补上.
这个问题的方法能告诉我吗?我还没有解决呢?
   
0 请登录后投票
时间:2007-09-14
我也一样呢,说说好吗
   
0 请登录后投票
论坛首页 入门讨论版 Java

跳转论坛: