Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Web CMS (TeamSite)
Not able to implement Controller example
harendra
Hi All,
I am using Teamsite 6.7.2 and tried implementing Controller example with my own java class with the similar logic.I made a page in SP with 1 login component when you enter the credentials in login form and click on submit it should send me to another page in SP.But I am getting an error page.
I am attaching my java and appearance XSL and content XML file.
Please Help,
Find more posts tagged with
Comments
Stokes
Can you post the error message and/or the relevant section of the
servletd_out.log
?
Stokes.
harendra
Hi This is the error message i am getting when clicking on submit button
ERROR MESSAGE:
com.interwoven.livesite.runtime.rendering.RenderingException: Unhandled Exception at com.interwoven.livesite.runtime.rendering.RenderingManager.handleException(RenderingManager.java:960) at com.interwoven.livesite.runtime.rendering.RenderingManager.render(RenderingManager.java:240) at com.interwoven.livesite.runtime.impl.BaseRequestContext.render(BaseRequestContext.java:201) at com.interwoven.livesite.iw.servlet.preview.PreviewFilter.doFilter(PreviewFilter.java:151) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.RuntimeException: Could not invoke method: methodRedirect, reason: null at com.interwoven.livesite.common.util.ClassUtils.executeMethod(ClassUtils.java:117) at com.interwoven.livesite.common.pojo.PojoMethodCall.executeMethod(PojoMethodCall.java:406) at com.interwoven.livesite.runtime.controller.RuntimeController.execute(RuntimeController.java:154) at com.interwoven.livesite.runtime.controller.RuntimeControllerExecutor.executeComponentControllers(RuntimeControllerExecutor.java:145) at com.interwoven.livesite.runtime.rendering.RenderingManager.doSetupRenderingObjects(RenderingManager.java:540) at com.interwoven.livesite.runtime.rendering.RenderingManager.renderPageGoal(RenderingManager.java:295) at com.interwoven.livesite.runtime.rendering.RenderingManager.render(RenderingManager.java:224) ... 18 more Caused by: java.lang.reflect.InvocationTargetException 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 com.interwoven.livesite.common.util.ClassUtils.executeMethod(ClassUtils.java:109) ... 24 more Caused by: java.lang.NullPointerException at com.interwoven.livesite.common.web.URLRedirectForwardAction.(URLRedirectForwardAction.java:70) at com.els.elsevier.Controller.methodRedirect(Unknown Source) ... 29 more
ERROR IN SERVLET_D.log
com.interwoven.livesite.runtime.rendering.RenderingException: Unhandled Exception
at com.interwoven.livesite.runtime.rendering.RenderingManager.handleException(RenderingManager.java:960)
at com.interwoven.livesite.runtime.rendering.RenderingManager.render(RenderingManager.java:240)
at com.interwoven.livesite.runtime.impl.BaseRequestContext.render(BaseRequestContext.java:201)
at com.interwoven.livesite.iw.servlet.preview.PreviewFilter.doFilter(PreviewFilter.java:151)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.RuntimeException: Could not invoke method: methodRedirect, reason: null
at com.interwoven.livesite.common.util.ClassUtils.executeMethod(ClassUtils.java:117)
at com.interwoven.livesite.common.pojo.PojoMethodCall.executeMethod(PojoMethodCall.java:406)
at com.interwoven.livesite.runtime.controller.RuntimeController.execute(RuntimeController.java:154)
at com.interwoven.livesite.runtime.controller.RuntimeControllerExecutor.executeComponentControllers(RuntimeControllerExecutor.java:145)
at com.interwoven.livesite.runtime.rendering.RenderingManager.doSetupRenderingObjects(RenderingManager.java:540)
at com.interwoven.livesite.runtime.rendering.RenderingManager.renderPageGoal(RenderingManager.java:295)
at com.interwoven.livesite.runtime.rendering.RenderingManager.render(RenderingManager.java:224)
... 18 more
Caused by: java.lang.reflect.InvocationTargetException
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 com.interwoven.livesite.common.util.ClassUtils.executeMethod(ClassUtils.java:109)
... 24 more
Caused by: java.lang.NullPointerException
at com.interwoven.livesite.common.web.URLRedirectForwardAction.(URLRedirectForwardAction.java:70)
at com.els.elsevier.Controller.methodRedirect(Unknown Source)
... 29 more
Thanks,
Harendra
PayalGarg
Hi Harendra,
This shows that you are getting Null pointer exception. I think you are capturing some parameter called "marketingPageURL" and have not declared it in your component. So that is set to Null, in line 168 of your java class. (reDirectUrl=context.getParameterString("
marketingPageURL
")
I think you should not have .page extension as in your content XML. Also the class name and method (content XML) that you have posted doesn't match with your java class (DBConnection.java)....Find attached the changed one.
Please post back if you still see any issues.
HTH!!
Regards
Payal
harendra
Hi All,
Thanks Payal for ur invaluable suggestions, Its working now with a little problem,when I my component i.e CPMRCLogin individually after modifications as suggested by you.It's working fine but the same component when added on my page i.e MarketingPage shows error.following is the error message:
com.interwoven.livesite.runtime.rendering.RenderingException: Unhandled Exception at com.interwoven.livesite.runtime.rendering.RenderingManager.handleException(RenderingManager.java:960) at com.interwoven.livesite.runtime.rendering.RenderingManager.render(RenderingManager.java:240) at com.interwoven.livesite.runtime.impl.BaseRequestContext.render(BaseRequestContext.java:201) at com.interwoven.livesite.iw.servlet.preview.PreviewFilter.doFilter(PreviewFilter.java:151) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.RuntimeException: Could not invoke method: methodRedirect, reason: Could not create URL object from string:
http://localhost:8080anamika
, message: For input string: "8080anamika" at com.interwoven.livesite.common.util.ClassUtils.executeMethod(ClassUtils.java:117) at com.interwoven.livesite.common.pojo.PojoMethodCall.executeMethod(PojoMethodCall.java:406) at com.interwoven.livesite.runtime.controller.RuntimeController.execute(RuntimeController.java:154) at com.interwoven.livesite.runtime.controller.RuntimeControllerExecutor.executeComponentControllers(RuntimeControllerExecutor.java:145) at com.interwoven.livesite.runtime.rendering.RenderingManager.doSetupRenderingObjects(RenderingManager.java:540) at com.interwoven.livesite.runtime.rendering.RenderingManager.renderPageGoal(RenderingManager.java:295) at com.interwoven.livesite.runtime.rendering.RenderingManager.render(RenderingManager.java:224) ... 18 more Caused by: java.lang.reflect.InvocationTargetException 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 com.interwoven.livesite.common.util.ClassUtils.executeMethod(ClassUtils.java:109) ... 24 more Caused by: java.lang.RuntimeException: Could not create URL object from string:
http://localhost:8080anamika
, message: For input string: "8080anamika" at com.interwoven.livesite.common.text.StringUtil.toURL(StringUtil.java:369) at com.interwoven.livesite.common.web.URLRedirectForwardAction.(URLRedirectForwardAction.java:98) at com.els.elsevier.Controller.methodRedirect(Unknown Source) ... 29 more Caused by: java.net.MalformedURLException: For input string: "8080anamika" at java.net.URL.(URL.java:601) at java.net.URL.(URL.java:464) at java.net.URL.(URL.java:413) at com.interwoven.livesite.common.text.StringUtil.toURL(StringUtil.java:365) ... 31 more
I tried debugging it I could not understand why it showing error message in method methodRedirect as we are not using it anywhere in our java file.Is it the default method called for every redirection?
Milliseconds_Error.JPG