BTW, I just realized that I posted this in the wrong group.  It should be  
in the users group.  My apologies.

On Mon, 17 Jul 2006 10:38:38 -0400, Brian <[EMAIL PROTECTED]>  
wrote:

> My Spring Classes are in: all.test.dao
> My Hibernate Classes are in: all.test.types
> And my Stripes Bean is in: all.test.stripes.pages
>
> Stack Trace:
>
> java.lang.NullPointerException
>       at
> all.test.stripes.pages.NewsPageActionBean.getManyArticles(NewsPageActionBean.java:52)
>       at
> all.test.stripes.pages.NewsPageActionBean.getArticles(NewsPageActionBean.java:41)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at
> net.sourceforge.stripes.controller.DispatcherServlet$6.intercept(DispatcherServlet.java:601)
>       at
> net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:145)
>       at
> net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:104)
>       at
> net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:142)
>       at
> net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:72)
>       at
> net.sourceforge.stripes.controller.DispatcherServlet.invokeEventHandler(DispatcherServlet.java:599)
>       at
> net.sourceforge.stripes.controller.DispatcherServlet.doPost(DispatcherServlet.java:155)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at
> net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:215)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>       at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
>       at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>       at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>       at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>       at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>       at
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>       at java.lang.Thread.run(Thread.java:595)
>
> On Mon, 17 Jul 2006 10:22:49 -0400, Tim Fennell <[EMAIL PROTECTED]>  
> wrote:
>
>> 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
>
>
>



-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/



-------------------------------------------------------------------------
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