求解spring+hibernate+webwork框架搭建出现空指针异常原因
来源:互联网 发布:有哪些好的程序员网站 编辑:程序博客网 时间:2024/05/22 14:16
各位高人,小妹最近遇见点框架问题,还望到这边一游的高人指教。在spring+hibernate+webwork框架搭建出现空指针异常。
具体代码如下:
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="login" class="action.UserAction" method="login" >
<result name="success">/ok.jsp</result>
<result name="error">/err.jsp</result>
</action>
</package>
</xwork>
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-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306/test"></property>
<property name="username" value="root"></property>
<property name="password" value="root"></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>vo/Users.hbm.xml</value>
<value>vo/Result.hbm.xml</value></list>
</property></bean>
<bean id="BaseDao" class="dao.BaseDao" >
<property name="sessionFactory">
<ref bean="seesionfactory" />
</property>
</bean>
<bean id="UserDao" class="dao.impl.UserDao"
parent="BaseDao">
</bean>
<bean id="userservice" class="service.impl.UserService">
<property name="userdao">
<ref bean="UserDao" />
</property>
</bean>
<bean id="UserAction" class="action.UserAction" >
<property name="userservice">
<ref bean="userservice" />
</property>
</bean>
</beans>
异常:
java.lang.NullPointerException
action.UserAction.login(UserAction.java:33)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:364)
com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:216)
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168)
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>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext-*.xml,classpath:applicationContext*.xml
</param-value>
</context-param>
<taglib>
<taglib-uri>/webwork</taglib-uri>
<taglib-location>
/WEB-INF/lib/webwork-2.2.4.jar
</taglib-location>
</taglib>
</web-app>
谢谢各位慷慨指点,这个难题已经困扰我很久了
- 求解spring+hibernate+webwork框架搭建出现空指针异常原因
- 空指针异常可能出现的原因
- hibernate 空指针异常
- Hibernate空指针异常
- Hibernate空指针异常
- spring空指针异常
- 空指针异常的原因
- 空指针异常常见原因
- driver出现空指针原因
- webwork+spring+hibernate进行数据增删查改操作时出现NullPointerException异常
- webwork错误提示空指针异常和unknown source
- android布局出现nullpoint空指针异常及cast转换异常的原因
- getServletContext()空指针异常的原因
- 空指针异常的原因分析
- java 空指针异常其他原因
- Scrollview嵌套listView出现listItem.measure(0, 0)报空指针异常原因
- 整合hibernate和spring框架测试事物出现的异常
- SSH框架:Spring和hibernate整合时出现的异常
- ANT工具管理struts等web应用
- Unix/Linux中的mv命令
- java线程二
- ASP.NET中 Button,LinkButton,ImageButton,HyperLink 的区别
- How To Automate Cleanup Of Dead Connections And INACTIVE 【如何自动清理ORACLE中的死连接和非活动会话】
- 求解spring+hibernate+webwork框架搭建出现空指针异常原因
- 整理非系统进程说明
- 配置RTX腾讯通升级使用SQL Server数据库(转载后,重新编辑)
- js 小技巧 禁止复制页面
- 5ucms如何在channel页面直接调出文章内容
- 用ANT工具管理Struts等Web应用
- OpenGL 坐标系定义(转)
- java复制文件
- linux 设备驱动程序例程编译出错