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