I think my main question would be where are you using the spring bean/ 
NewsDao?  Can you send along the stack trace from the NPE please?

-t

On Jul 17, 2006, at 10:07 AM, Brian wrote:

> I've been trying for days to fix a problem when trying to use  
> Stripes with
> Spring and Hibernate.  Using JBoss, when I load the actionbean, it  
> always
> throws a NullPointerException.  I suspect that the SpringBean that  
> I'm using in
> my Stripes ActionBean is null.  However, I'm sure that I'm calling the
> SpringBean correctly.  Here's some of the code that I have:
>
> --stripes ActionBean
> //my Spring Dao
> private NewsDao data;
> ...
> @SpringBean("newsDao")
> public void setData(NewsDao data) {this.data = data;}
> ...
>
> --news.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" destroy-
> method="close">
>     <property name="driverClassName">
>       <value>com.mysql.jdbc.Driver</value>
>     </property>
>     <property name="url">
>       <value>jdbc:mysql://127.0.0.1/test</value>
>     </property>
>     <property name="username">
>       <value>root</value>
>     </property>
>     <property name="password">
>       <value>xxxxxxxx</value>
>     </property>
>   </bean>
>
>   <bean id="sessionFactory"
> class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
>     <property name="dataSource">
>       <ref bean="dataSource"/>
>     </property>
>     <property  name="configurationClass">
>       <value>org.hibernate.cfg.AnnotationConfiguration</value>
>     </property>
>     <property name="configLocation">
>        <value>/WEB-INF/hibernate.cfg.xml</value>
>      </property>
>     <property name="hibernateProperties">
>       <props>
>         <prop  
> key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
>         <prop key="hibernate.hbm2ddl.auto">update</prop>
>         <prop key="hibernate.show_sql">false</prop>
>       </props>
>     </property>
>   </bean>
>
>   <bean id="newsDao" class="all.test.dao.NewsDaoImpl">
>     <property name="sessionFactory" ref="sessionFactory"/>
>   </bean>
> </beans>
>
> --web.xml
> <?xml version="1.0" encoding="UTF-8"?>
>
> <web-app 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";
>          version="2.4">
>
>     <listener>
>       <listener- 
> class>org.springframework.web.context.ContextLoaderListener</
> listener-class>
>       </listener>
>       
>       <init-param>
>           <param-name>Interceptor.Classes</param-name>
>           <param-value>
>               net.sourceforge.stripes.integration.spring.SpringInterceptor,
>                
> net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor
>           </param-value>
>       </init-param>
>
>       <context-param>
>           <param-name>contextConfigLocation</param-name>
>           <param-value>/WEB-INF/news.xml</param-value>
>       </context-param>
>
>       <filter>
>               <display-name>Stripes Filter</display-name>
>               <filter-name>StripesFilter</filter-name>
>               <filter-class>net.sourceforge.stripes.controller.StripesFilter</
> filter-class>
>       </filter>
>       
>       <filter-mapping>
>               <filter-name>StripesFilter</filter-name>
>               <url-pattern>*.jsp</url-pattern>
>               <dispatcher>REQUEST</dispatcher>
>       </filter-mapping>
>       
>       <filter-mapping>
>               <filter-name>StripesFilter</filter-name>
>               <servlet-name>StripesDispatcher</servlet-name>
>               <dispatcher>REQUEST</dispatcher>
>       </filter-mapping>
>       
>       <servlet>
>               <servlet-name>StripesDispatcher</servlet-name>
>               <servlet-
> class>net.sourceforge.stripes.controller.DispatcherServlet</servlet- 
> class>
>               <load-on-startup>1</load-on-startup>
>       </servlet>
>       
>       <servlet-mapping>
>               <servlet-name>StripesDispatcher</servlet-name>
>               <url-pattern>*.action</url-pattern>
>       </servlet-mapping>
> </web-app>
>
> If you need any more of my code, please let me know.
>
> Thanks,
> Brian
>
>
>
> ---------------------------------------------------------------------- 
> ---
> Using Tomcat but need to do more? Need to support web services,  
> security?
> Get stuff done quickly with pre-integrated technology to make your  
> job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache  
> Geronimo
> http://sel.as-us.falkag.net/sel? 
> cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Stripes-development mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/stripes-development



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to