Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

urgen for help ----javax.servlet.ServletException

0 views
Skip to first unread message

jacky

unread,
Jun 2, 2003, 6:11:25 AM6/2/03
to

Hi...
I am developing a portal product. Every time after going through a process in
webflow and click a link like --http://localhost:7501/application;JSESSIONID_SIPMallWebApp=2bSVeOED55zpqGIHfeNSFF7cVt5SsM2hVqx3q4RMr9ysUYX0hiFk!607974634?origin=login.jsp&event=bea.portal.framework.internal.portlet.event&pageid=RegisterPage&portletid=cRegistration&wfevent=link.login

the exception will appear. Then i must click the link again,and things will be
ok.
i user weblogic 7.0.2


javax.servlet.ServletException
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:450)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:20)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:546)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:369)
at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:136)
at jsp_servlet._framework.__portlet._jspService(portlet.jsp:84)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1058)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:401)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:20)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:546)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:369)
at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:136)
at com.bea.portal.render.servlets.jsp.taglib.RenderTag.renderPortlets(RenderTag.java:172)
at com.bea.portal.render.servlets.jsp.taglib.RenderTag.doStartTag(RenderTag.java:60)
at jsp_servlet._framework._layouts._threecolumn.__template._jspService(template.jsp:10)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1058)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:401)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:20)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:546)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:369)
at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:136)
at jsp_servlet._framework.__page._jspService(page.jsp:64)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1058)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:401)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:20)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:546)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:369)
at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:136)
at jsp_servlet._framework.__portal._jspService(portal.jsp:20)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1058)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:401)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:20)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.RequestDispatcherImpl$ForwardAction.run(RequestDispatcherImpl.java:345)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:252)
at com.bea.portal.appflow.servlets.internal.PortalWebflowServlet.doGet(PortalWebflowServlet.java:182)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1058)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:401)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:20)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.bea.p13n.tracking.clickthrough.ClickThroughEventFilter.doFilter(ClickThroughEventFilter.java:156)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5451)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3105)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2588)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)

Jacky

unread,
Jun 5, 2003, 12:19:20 AM6/5/03
to

I had tried different way to solve the problem. It seems like the session will
be destroied after a process which including authentication.logout() method, and
server still seek for the previous session causing the ServletException. The AP
server should have a mechanism which force request a new session after logout.
so what's the mechanism???

Perianayagam.T

unread,
Jun 6, 2003, 3:39:52 PM6/6/03
to

Hi this is because....
some thing called JSessionID is getting added to your URL in the first time..this
is because session is getting written in the URL (called URLRewriting). This is
one of the way of storing session-id. In weblogic u can set this to false (URLRewriting
= false ) in weblogic.xml (under session descriptor parameters)
see
http://e-docs.bea.com/wls/docs70/ConsoleHelp/war_webappext_sessiondescriptor_config.html

and refer "URLRewriting Enabled"
u can set this false in weblogic.xml find below the config snippet...
************************************************************
<session-param>
<param-name>URLRewritingEnabled</param-name>
<param-value>false</param-value>
</session-param>
************************************************************

Thanks
Perianayagam.T

0 new messages