Back Forum Reply New

ApplicationDispatcher Servlet.service() for servlet ...

Hi!

Please help me to solve this problem.

I have the following.
in web.xml
lt;codegt;
lt;servlet-mappinggt;
lt;servlet-namegt;springlt;/servlet-namegt;
lt;ucl-patterngt;/faces/*lt;/ucl-patterngt;
lt;/servlet-mappinggt;
lt;/codegt;
where spring is the name of the DispatcherServlet.

then in my spring-servlet.xml
lt;codegt;lt;bean id=quot;viewResolverquot;
class=quot;org..web.servlet.view.Intern  alResourceViewResolverquot;gt;
lt;property name=quot;suffixquot;gt;
lt;valuegt;.jsplt;/valuegt;
lt;/propertygt;
lt;/beangt;

lt;bean id=quot;cdsquot; class=quot;anna.CdsDataquot; /gt;

lt;bean id=quot;cdControllerquot; name=quot;/Cd.jspquot;
class=quot;anna.CdsViewControllerquot;gt;
lt;property name=quot;cdsHibquot;gt;
lt;ref bean=quot;cdHibDaoquot; /gt;
lt;/propertygt;
lt;/beangt;

lt;bean id=quot;uclMappingquot;
class=quot;org..web.servlet.handler.Sim  pleuclHandlerMappingquot;gt;
lt;property name=quot;mappingsquot;gt;
lt;propsgt;
lt;prop key=quot;/Cd.jspquot;gt;cdControllerlt;/propgt;
lt;/propsgt;
lt;/propertygt;
lt;/beangt;
lt;/codegt;

and other definitions.

In my Cd.jsp I have only lt;codegt;lt;h1gt;Hello World!lt;/h1gt;lt;/codegt;
But when I run JBoss server, I have the following.
ApplicationDispatcher[/springform] Servlet.service() for servlet spring threw exception
java.lang.StackOverflowError

But before this I have some STDOUTs in my Controller, so this STDOUTs are made many time, and then I get exception above.

So, what is wrong?

Best regards, andy20.

You already posted this some where else please don't create duplicates and when posting code use the [ code][/code ] tags, that way we can actually decipher your code.

The loop is something you did to yourself. Code:
lt;bean id=quot;uclMappingquot; class=quot;org..web.servlet.handler.SimpleuclHandlerMappingquot;gt; lt;property name=quot;mappingsquot;gt;   lt;propsgt;     lt;prop key=quot;/Cd.jspquot;gt;cdControllerlt;/propgt;   lt;/propsgt; lt;/propertygt;
lt;/beangt;

Code:
lt;bean id=quot;cdControllerquot; name=quot;/Cd.jspquot; class=quot;anna.CdsViewControllerquot;gt; lt;property name=quot;cdsHibquot; ref=quot;cdHibDaoquot;/gt;
lt;/beangt;
Your actual jsp name Cd.jsp.

1. You call cd.jsp, which is handled by the controller
2. The controller forwards/redirects to cd.jsp
3. goto 1

Eventually that is what is happening.

As I already mentioned before to you, if I'm not mistaken, using .jsp as a mapping (servlet or controller wise) isn't a good idea.

Hi!

Thanks very much. No I write it like:

Code:
lt;bean id=quot;uclMappingquot; class=quot;org..web.servlet.handler.SimpleuclHandlerMappingquot;gt; lt;property name=quot;mappingsquot;gt;   lt;propsgt;     lt;prop key=quot;/Cd.jspquot;gt;cdControllerlt;/propgt;   lt;/propsgt; lt;/propertygt;
lt;/beangt;
But I have the same problem. It looks like:
java.lang.StackOverflowError
javax.servlet.from.fromServletRequestWrapper.getSe  ssion(fromServletRequestWrapper.java:215)
javax.servlet.from.fromServletRequestWrapper.getSe  ssion(fromServletRequestWrapper.java:215)
javax.servlet.from.fromServletRequestWrapper.getSe  ssion(fromServletRequestWrapper.java:215)
javax.servlet.from.fromServletRequestWrapper.getSe  ssion(fromServletRequestWrapper.java:215)
javax.servlet.from.fromServletRequestWrapper.getSe  ssion(fromServletRequestWrapper.java:215)
org..web.util.WebUtils.getSessionId  (WebUtils.java:214)
org..web.servlet.FrameworkServlet.p  rocessRequest(FrameworkServlet.java:500)
org..web.servlet.FrameworkServlet.d  oGet(FrameworkServlet.java:430)
javax.servlet.from.fromServlet.service(fromServlet  .java:697)
javax.servlet.from.fromServlet.service(fromServlet  .java:810)
org..web.servlet.view.InternalResou  rceView.renderMergedOutputModel(InternalResourceVi  ew.java:142)
org..web.servlet.view.AbstractView.  render(AbstractView.java:243)
org..web.servlet.DispatcherServlet.  render(DispatcherServlet.java:1141)
org..web.servlet.DispatcherServlet.  doDispatch(DispatcherServlet.java:878)
org..web.servlet.DispatcherServlet.  doService(DispatcherServlet.java:792)
org..web.servlet.FrameworkServlet.p  rocessRequest(FrameworkServlet.java:475)
org..web.servlet.FrameworkServlet.d  oGet(FrameworkServlet.java:430)
javax.servlet.from.fromServlet.service(fromServlet  .java:697)
javax.servlet.from.fromServlet.service(fromServlet  .java:810)
org..web.servlet.view.InternalResou  rceView.renderMergedOutputModel(InternalResourceVi  ew.java:142)
org..web.servlet.view.AbstractView.  render(AbstractView.java:243)
org..web.servlet.DispatcherServlet.  render(DispatcherServlet.java:1141)
org..web.servlet.DispatcherServlet.  doDispatch(DispatcherServlet.java:878)
org..web.servlet.DispatcherServlet.  doService(DispatcherServlet.java:792)
org..web.servlet.FrameworkServlet.p  rocessRequest(FrameworkServlet.java:475)
org..web.servlet.FrameworkServlet.d  oGet(FrameworkServlet.java:430)
javax.servlet.from.fromServlet.service(fromServlet  .java:697) .......

So what is wrong?

Best regards,
andy20.

See my previous post, you still have the same problem!!!

1. You call cd.jsp, which is handled by the controller
2. The controller forwards/redirects to cd.jsp
3. goto 1

This is still happening!
¥
Back Forum Reply New