首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

急救 S2SH 进action报null指向错误!

2012-03-17 
急救 S2SH 进action报null指向异常!!!!!!!!!我application。xml文件没有配置好导致没有进dao 所以才报空各

急救 S2SH 进action报null指向异常!!!!!!!!!
我application。xml文件没有配置好 导致没有进dao 所以才报空

各位给我看看我哪里配置错误了

谢谢了
application。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:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

<!-- 配置数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:XE"/>
<property name="username" value="system" />
<property name="password" value="1234" />
<!-- 最大活动连接数 -->  
  <property name="maxActive" value="100" />  
  <!-- 最大可空闲连接数 -->  
  <property name="maxIdle" value="30" />  
  <!-- 最大可等待连接数 -->  
<property name="maxWait" value="500" />  
<!-- 默认的提交方式(如果不需要事务可以设置成true,在实际应用中一般设置为false,默认为false) -->  
  <property name="defaultAutoCommit" value="false"/>  

</bean>

<!-- 开启会话工厂 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<!-- hibernate方言等相关配置 -->  
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
<!-- 注入实体XML -->
<property name="mappingResources">
<list>
<value>com/qcs/entity/Users.hbm.xml</value>
<value>com/qcs/entity/Goods.hbm.xml</value>
</list>
</property>
</bean>


<!-- 配置一个事务管理器 主要管理 dataSource-->
<bean id="tranManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>

<!-- 配置一个事务拦截器去进行拦截 -->
<bean id="tranInc" class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="tranManager"/>
<property name="transactionAttributes">
<props>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
 
<!-- 对所有以BIZ结尾对类去进行拦截并进行一个事务管理 -->
<bean id="autoProxy" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>*BIZ</value>
<value>*DAO</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>tranInc</value>
</list>
</property>
</bean>
 
<!-- 注入dao -->
<bean id="goodsDAO" class="com.qcs.dao.GoodsDAO">


<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 注入biz -->
<bean id="goodsBIZ" class="com.qcs.biz.GoodsBIZ">
<property name="goodsDAO" ref="goodsDAO"></property>
</bean>
<!-- 注入action -->
<bean id="goodsAction" class="com.qcs.action.GoodsAction">
<property name="goodsBIZ" ref="goodsBIZ"></property>
</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">

 <context-param>
  <param-name>contextConfigLoader</param-name>
  <param-value>/shopping/WEB-INF/applicationContext.xml</param-value>
 </context-param>

  <filter>
  <!-- 过滤器的名字 -->
  <filter-name>struts2</filter-name>
  <!-- 过滤器所支持的类-->
  <filter-class>
  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  </filter-class>
  </filter>
  
 <listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
  
  <filter-mapping>
  <!-- 过滤器拦截的名字 -->
  <filter-name>struts2</filter-name>
  <!-- 过滤器拦截文件路径的名字 -->
  <url-pattern>/*</url-pattern>
  </filter-mapping>
  
  <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>


[解决办法]
System.out.println("-----------------" + goodsBIZ) ; //我怀疑这个就是空

热点排行