JSR 168 Java Portlet, actionURL, and portletMode

I have a very simple JSR168 Java Portlet. I created the following href:
Edit
When, the portlet is rendered I get the following exception. Any ideas or
suggestions?
javax.portlet.PortletException at
com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
tDispatcherImpl.java:132) at
portlets.ModesAndStatesLinks.doView(ModesAndStatesLinks.java:21) at
javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235) at
javax.portlet.GenericPortlet.render(GenericPortlet.java:163) at
com.bea.portlet.container.PortletStub.render(PortletStub.java:381) at
com.bea.portlet.container.AppContainer.renderStub(AppContainer.java:552) at
com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:487)
at
com.bea.portlet.server.PortletHttpServer.invoke(PortletHttpServer.java:210)
at
com.bea.portlet.server.PortletHttpServer.process(PortletHttpServer.java:154)
at
com.bea.portlet.server.PortletHttpServer.doGet(PortletHttpServer.java:111)
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(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaP
ortletContent.java:241) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(J
avaPortletContent.java:146) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(Java
PortletContent.java:108) at
com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:424) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
ext.java:345) at
com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
3) at
com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
8) at
jsp_servlet._framework._skeletons._default.__flowlayout._jspService(flowlayo
ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
at
com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
ext.java:345) at
com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
3) at
com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
8) at
jsp_servlet._framework._skeletons._default.__gridlayout._jspService(gridlayo
ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
at
com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:220) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:158) at
com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:357)
at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:198) at
com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:559
) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
ebAppServletContext.java:6356) at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
t.java:317) at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:3635) at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at
weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) Caused by:
javax.servlet.ServletException: The portlet modesAndStatesLinks does not
support portlet mode edit. at
weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.jav
a:323) at
jsp_servlet._modesstatelinks.__modesstatesview._jspService(modesStatesView.j
sp:32) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:223) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
tDispatcherImpl.java:122) ... 103 more Nested Exception is
javax.servlet.ServletException: The portlet modesAndStatesLinks does not
support portlet mode edit. at
weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.jav
a:323) at
jsp_servlet._modesstatelinks.__modesstatesview._jspService(modesStatesView.j
sp:32) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:223) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
tDispatcherImpl.java:122) at
portlets.ModesAndStatesLinks.doView(ModesAndStatesLinks.java:21) at
javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235) at
javax.portlet.GenericPortlet.render(GenericPortlet.java:163) at
com.bea.portlet.container.PortletStub.render(PortletStub.java:381) at
com.bea.portlet.container.AppContainer.renderStub(AppContainer.java:552) at
com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:487)
at
com.bea.portlet.server.PortletHttpServer.invoke(PortletHttpServer.java:210)
at
com.bea.portlet.server.PortletHttpServer.process(PortletHttpServer.java:154)
at
com.bea.portlet.server.PortletHttpServer.doGet(PortletHttpServer.java:111)
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(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaP
ortletContent.java:241) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(J
avaPortletContent.java:146) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(Java
PortletContent.java:108) at
com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:424) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
ext.java:345) at
com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
3) at
com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
8) at
jsp_servlet._framework._skeletons._default.__flowlayout._jspService(flowlayo
ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
at
com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
ext.java:345) at
com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
3) at
com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
8) at
jsp_servlet._framework._skeletons._default.__gridlayout._jspService(gridlayo
ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
at
com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:220) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:158) at
com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:357)
at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:198) at
com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:559
) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
ebAppServletContext.java:6356) at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
t.java:317) at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:3635) at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at
weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

I have a very simple JSR168 Java Portlet. I created the following href:
Edit
When, the portlet is rendered I get the following exception. Any ideas or
suggestions?
javax.portlet.PortletException at
com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
tDispatcherImpl.java:132) at
portlets.ModesAndStatesLinks.doView(ModesAndStatesLinks.java:21) at
javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235) at
javax.portlet.GenericPortlet.render(GenericPortlet.java:163) at
com.bea.portlet.container.PortletStub.render(PortletStub.java:381) at
com.bea.portlet.container.AppContainer.renderStub(AppContainer.java:552) at
com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:487)
at
com.bea.portlet.server.PortletHttpServer.invoke(PortletHttpServer.java:210)
at
com.bea.portlet.server.PortletHttpServer.process(PortletHttpServer.java:154)
at
com.bea.portlet.server.PortletHttpServer.doGet(PortletHttpServer.java:111)
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(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaP
ortletContent.java:241) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(J
avaPortletContent.java:146) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(Java
PortletContent.java:108) at
com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:424) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
ext.java:345) at
com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
3) at
com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
8) at
jsp_servlet._framework._skeletons._default.__flowlayout._jspService(flowlayo
ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
at
com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
ext.java:345) at
com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
3) at
com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
8) at
jsp_servlet._framework._skeletons._default.__gridlayout._jspService(gridlayo
ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
at
com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:220) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:158) at
com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:357)
at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:198) at
com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:559
) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
ebAppServletContext.java:6356) at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
t.java:317) at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:3635) at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at
weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) Caused by:
javax.servlet.ServletException: The portlet modesAndStatesLinks does not
support portlet mode edit. at
weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.jav
a:323) at
jsp_servlet._modesstatelinks.__modesstatesview._jspService(modesStatesView.j
sp:32) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:223) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
tDispatcherImpl.java:122) ... 103 more Nested Exception is
javax.servlet.ServletException: The portlet modesAndStatesLinks does not
support portlet mode edit. at
weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.jav
a:323) at
jsp_servlet._modesstatelinks.__modesstatesview._jspService(modesStatesView.j
sp:32) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:223) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletReques
tDispatcherImpl.java:122) at
portlets.ModesAndStatesLinks.doView(ModesAndStatesLinks.java:21) at
javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235) at
javax.portlet.GenericPortlet.render(GenericPortlet.java:163) at
com.bea.portlet.container.PortletStub.render(PortletStub.java:381) at
com.bea.portlet.container.AppContainer.renderStub(AppContainer.java:552) at
com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:487)
at
com.bea.portlet.server.PortletHttpServer.invoke(PortletHttpServer.java:210)
at
com.bea.portlet.server.PortletHttpServer.process(PortletHttpServer.java:154)
at
com.bea.portlet.server.PortletHttpServer.doGet(PortletHttpServer.java:111)
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(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaP
ortletContent.java:241) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(J
avaPortletContent.java:146) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(Java
PortletContent.java:108) at
com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:424) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
ext.java:345) at
com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
3) at
com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
8) at
jsp_servlet._framework._skeletons._default.__flowlayout._jspService(flowlayo
ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
at
com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:95) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:388) at
com.bea.netuix.nf.UIControl.render(UIControl.java:580) at
com.bea.netuix.servlets.controls.PresentationContext.render(PresentationCont
ext.java:345) at
com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:12
3) at
com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:5
8) at
jsp_servlet._framework._skeletons._default.__gridlayout._jspService(gridlayo
ut.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java
:101) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:613) at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImp
l.java:400) at
com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:185)
at
com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:88
) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:420)
at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:434) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.ja
va:444) at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:175) at
com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:220) at
com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:158) at
com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:357)
at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:198) at
com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:559
) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
313) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
ebAppServletContext.java:6356) at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
t.java:317) at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:3635) at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at
weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

Similar Messages

  • Problems with the article Building JSR 168-Compliant Portlets with Sun Java

    i try to make my first portlet with the article Building JSR 168-Compliant Portlets with Sun Java Studio Enterprise
    But when start the portlet simulator in the sun java studio i have an error. I did all that the article says. Please help me!!
    Thanks and sorry for my english
    Errors generated by provider instance - see log output
    Error in provider method getContent(): com.sun.portal.providers.ProviderException: JSPProvider.processJSPFile(): jsp=HarnessPortletContent.jsp, java.lang.NullPointerException
    Message: Locale string - es_ES
    Message: Obtained client type - html.
    Message: Got session property "filePath" = "null".
    Message: Locale string - es_ES
    Message: Got String property "contentPage" for channel "HarnessPortletChannel" = "HarnessPortletContent.jsp".
    Message: Locale string - es_ES
    Message: Obtained client type - html.
    Message: Client path - null
    Message: Obtained template path: C:\Documents and Settings\jbonardi\jstudio_6ee_user\ps\desktop\default\HarnessPortletChannel\HarnessPortletContent.jsp
    Message: Set session property "javax.portlet.http_session_id" to object "BC7F955E23394EF2EA8772E8B60F1CC4".
    Message: Got localized String property "title" for channel "HarnessPortletChannel" = "HarnessPortletProvider".
    Message: Boolean property "isEditable" for channel "HarnessPortletChannel" does not exist.
    Message: Got localized String property "description" for channel "HarnessPortletChannel" = "HarnessPortletProvider".
    Message: String property "helpURL" for channel "HarnessPortletChannel" exists.
    Message: Got String property "helpURL" for channel "HarnessPortletChannel" = "desktop/usedesk.htm".
    Message: Locale string - es_ES
    Message: Got String property "docroot" for channel "HarnessPortletChannel" = "/portalserver/docs/".
    Message: Got String property "contentPage" for channel "HarnessPortletChannel" = "HarnessPortletContent.jsp".
    Message: Boolean property "showExceptions" for channel "HarnessPortletChannel" does not exist.
    Message: Locale string - es_ES
    Message: Obtained client type - html.
    Message: Client path - null
    Message: Obtained template path: C:\Documents and Settings\jbonardi\jstudio_6ee_user\ps\desktop\default\HarnessPortletChannel\HarnessPortletContent.jsp
    Message: Locale string - es_ES
    Message: Obtained client type - html.
    Message: Client path - null
    Message: Obtained template most specific path: C:\Documents and Settings\jbonardi\jstudio_6ee_user\ps\desktop\default\HarnessPortletChannel\HarnessPortletContent.jsp
    Message: Obtained client type - html.
    Message: Got collection property "hasHelpByMimeType" for channel "portlet_GoogleSearchPortlet.
    Message: Got localized String property "title" for channel "portlet_GoogleSearchPortlet" = "__Portlet__portlet.GoogleSearchPortlet".
    Message: Boolean property "isEditable" for channel "portlet_GoogleSearchPortlet" exists.
    Message: Got String property "entityIDPrefix" for channel "portlet_GoogleSearchPortlet" = "portlet|GoogleSearchPortlet".
    Message: Got session property "javax.portlet.portletc.renderParams.portlet|GoogleSearchPortlet|portlet_GoogleSearchPortlet" = "null".
    Message: Got session property "javax.portlet.portletc.portlet|GoogleSearchPortlet|portlet_GoogleSearchPortlet.isTarget" = "null".
    Message: Set session property "javax.portlet.portletc.portlet|GoogleSearchPortlet|portlet_GoogleSearchPortlet.isTarget" to object "false".
    Message: Obtained client type - html.
    Message: Collection property "roleMap" for channel "portlet_GoogleSearchPortlet" does not exist.
    Message: Collection property "userInfoMap" for channel "portlet_GoogleSearchPortlet" does not exist.
    Message: Boolean property "showExceptions" for channel "HarnessPortletChannel" does not exist.
    Error: Error in provider getContent()
    <<<<<<<< Stack Backtrace:
    com.sun.portal.providers.ProviderException: JSPProvider.processJSPFile(): jsp=HarnessPortletContent.jsp, java.lang.NullPointerException
         at com.sun.portal.providers.jsp.JSPProvider.processJspFile(JSPProvider.java:880)
         at com.sun.portal.providers.jsp.JSPProvider.processJspFile(JSPProvider.java:777)
         at com.sun.portal.providers.jsp.JSPProvider.getContent(JSPProvider.java:546)
         at com.sun.portal.harness.HarnessPortletProvider.getContent(Unknown Source)
         at com.sun.portal.harness.ProviderHarness.createContent(Unknown Source)
         at com.sun.portal.harness.ProviderHarness.initProvider(Unknown Source)
         at com.sun.portal.harness.ProviderHarness.getHarness(Unknown Source)
         at org.apache.jsp.desktop_0005cdefault_0005charness_0005cPSSimTarget$jsp._jspService(desktop_0005cdefault_0005charness_0005cPSSimTarget$jsp.java:73)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet$JspServletWrapper.service(IDEJspServlet.java:173)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.serviceJspFile(IDEJspServlet.java:246)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.service(IDEJspServlet.java:339)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:683)
         at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
         at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
         at org.apache.jsp.PSSim$jsp._jspService(PSSim$jsp.java:84)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet$JspServletWrapper.service(IDEJspServlet.java:173)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.serviceJspFile(IDEJspServlet.java:246)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.service(IDEJspServlet.java:339)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:226)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.netbeans.modules.web.monitor.catalina.MonitorValve.invoke(MonitorValve.java:148)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2349)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:171)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:469)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1040)
         at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1151)
         at java.lang.Thread.run(Thread.java:534)
    java.lang.NullPointerException
         at com.sun.portal.harness.HarnessPortletProvider.doGetContent(Unknown Source)
         at _jspsC_0003a._Documents_00020and_00020Settings._jbonardi._jstudio_6ee_user._ps._desktop._default._HarnessPortletChannel._HarnessPortletContent_jsp._jspService(_HarnessPortletContent_jsp.java:215)
         at com.sun.portal.providers.jsp.jasper3.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sun.portal.providers.jsp.JspServletWrapper.service(JspServletWrapper.java:182)
         at com.sun.portal.providers.jsp.JSPProvider.processJspFile(JSPProvider.java:863)
         at com.sun.portal.providers.jsp.JSPProvider.processJspFile(JSPProvider.java:777)
         at com.sun.portal.providers.jsp.JSPProvider.getContent(JSPProvider.java:546)
         at com.sun.portal.harness.HarnessPortletProvider.getContent(Unknown Source)
         at com.sun.portal.harness.ProviderHarness.createContent(Unknown Source)
         at com.sun.portal.harness.ProviderHarness.initProvider(Unknown Source)
         at com.sun.portal.harness.ProviderHarness.getHarness(Unknown Source)
         at org.apache.jsp.desktop_0005cdefault_0005charness_0005cPSSimTarget$jsp._jspService(desktop_0005cdefault_0005charness_0005cPSSimTarget$jsp.java:73)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet$JspServletWrapper.service(IDEJspServlet.java:173)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.serviceJspFile(IDEJspServlet.java:246)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.service(IDEJspServlet.java:339)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:683)
         at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
         at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
         at org.apache.jsp.PSSim$jsp._jspService(PSSim$jsp.java:84)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet$JspServletWrapper.service(IDEJspServlet.java:173)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.serviceJspFile(IDEJspServlet.java:246)
         at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.service(IDEJspServlet.java:339)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:226)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.netbeans.modules.web.monitor.catalina.MonitorValve.invoke(MonitorValve.java:148)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2349)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:171)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:469)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:644)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:646)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:483)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1040)
         at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1151)
         at java.lang.Thread.run(Thread.java:534)
    >>>>>>>>
    Message: Got String property "width" for channel "HarnessPortletChannel" = "thick".

    You�ve got to unmount the portal server fs from your project, disable the portlet builder plugin (Tools->options->,,,PortletBuilder) then erase the ps folder inside your ide profile and then start the portlet builder module again. Try to simulate it again and it should work.
    Regards,
    Pablo.

  • Required:Autocomplete and Modal Window components for JSR 168 Faces Portlet

    Hi All,
    I need to use Auto-complete and Modal window in my JSR 168 Faces portlet. Are there any components readily available?
    I am using WPS 6.1 + RAD 7.5. Please suggest.
    Thanks and Regards,
    Anitha.

    You may want to take a look for RichFaces.
    Homepage: [http://www.jboss.org/jbossrichfaces/]
    Auto complete example: [http://livedemo.exadel.com/richfaces-demo/richfaces/suggestionBox.jsf]
    Modal window example: [http://livedemo.exadel.com/richfaces-demo/richfaces/modalPanel.jsf]

  • We can use JSR-168 JPS portlet upload file,

    We can use JSR-168 JPS portlet upload file,
    here is the source for you referrence:
    upload file can use JSR168 portlet,
    1,CustomizablePortlet.java File
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.ResourceBundle;
    import javax.portlet.*;
    import oracle.webdb.utils.SimpleStringBuffer;
    public class CustomizablePortlet extends GenericPortlet {
    private static final String TITLE_KEY = "title";
    protected static final String OK_ACTION = "ok_action";
    protected static final String APPLY_ACTION = "apply_action";
    protected static final PortletMode PREVIEW_MODE = new PortletMode("preview");
    protected static final PortletMode EDIT_DEFAULTS_MODE = new PortletMode("EDIT_DEFAULTS");
    protected static final PortletMode ABOUT_MODE = new PortletMode("ABOUT");
    public CustomizablePortlet() {
    public String getTitle(RenderRequest request) {
    return request.getPreferences().getValue("title", getPortletConfig().getResourceBundle(request.getLocale()).getString("javax.portlet.title"));
    public void doEdit(RenderRequest request, RenderResponse response) throws PortletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.print("<FORM ACTION=\"");
    out.print(getEditFormSubmitURL(request, response));
    out.println("\" METHOD=\"POST\">");
    out.println("<TABLE BORDER=\"0\">");
    out.println("<TR>");
    out.println("<TD WIDTH=\"20%\">");
    out.println("<P CLASS=\"portlet-form-field\" ALIGN=\"RIGHT\">Title:");
    out.println("</TD>");
    out.println("<TD WIDTH=\"80%\">");
    out.print("<INPUT CLASS=\"portlet-form-input-field\" TYPE=\"TEXT\" NAME=\"");
    out.print("title");
    out.print("\" VALUE=\"");
    out.print(getTitle(request));
    out.println("\" SIZE=\"20\">");
    out.println("</TD>");
    out.println("</TR>");
    out.println("<TR>");
    out.println("<TD COLSPAN=\"2\" ALIGN=\"CENTER\">");
    out.print("<INPUT CLASS=\"portlet-form-button\" TYPE=\"SUBMIT\" NAME=\"");
    out.print("ok_action");
    out.print("\" VALUE=\"OK\">");
    out.print("<INPUT CLASS=\"portlet-form-button\" TYPE=\"SUBMIT\" NAME=\"");
    out.print("apply_action");
    out.print("\" VALUE=\"Apply\">");
    out.println("</TD>");
    out.println("</TR>");
    out.println("</TABLE>");
    out.println("</FORM>");
    protected String getEditFormSubmitURL(RenderRequest request, RenderResponse response) {
    return response.createActionURL().toString();
    public void doHelp(RenderRequest request, RenderResponse response) throws PortletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.print("Help for <i><b>");
    out.print(getTitle(request));
    out.println("</b></i>.");
    public void doAbout(RenderRequest request, RenderResponse response) throws PortletException, IOException {
    String aboutHTML = (new SimpleStringBuffer(30)).append("/about_").append(getPortletName()).append(".html").toString();
    PortletRequestDispatcher rd = getPortletContext().getRequestDispatcher(aboutHTML);
    response.setContentType("text/html");
    if(rd != null) {
    rd.include(request, response);
    } else {
    PrintWriter out = response.getWriter();
    out.print("<p class=\"portlet-font\">This is the about page for ");
    out.print(getTitle(request));
    out.print(".</p><p class=\"portlet-font\">");
    out.print("To customize the contents of this page, create a file named '");
    out.print(aboutHTML.substring(1));
    out.print("' in the Portlet web application's root directory containing HTML ");
    out.print("to appear here. ");
    out.print("Alternatively, override the <code>CustomizablePortlet</code> ");
    out.println("class's <code>doAbout()</code> method.</p>");
    public void doDispatch(RenderRequest request, RenderResponse response) throws PortletException, IOException {
    WindowState state = request.getWindowState();
    if(!state.equals(WindowState.MINIMIZED)) {
    PortletMode mode = request.getPortletMode();
    if(mode.equals(PREVIEW_MODE))
    doView(request, response);
    else
    if(mode.equals(EDIT_DEFAULTS_MODE))
    doEdit(request, response);
    else
    if(mode.equals(ABOUT_MODE))
    doAbout(request, response);
    else
    super.doDispatch(request, response);
    } else {
    super.doDispatch(request, response);
    public void processAction(ActionRequest request, ActionResponse actionResponse) throws PortletException, IOException {
    String newTitle = request.getParameter("title");
    PortletPreferences prefs = request.getPreferences();
    prefs.setValue("title", newTitle);
    prefs.store();
    if(request.getParameter("ok_action") != null) {
    actionResponse.setPortletMode(PortletMode.VIEW);
    actionResponse.setWindowState(WindowState.NORMAL);
    2,FileUploadPortlet.java file
    import java.io.*;
    import javax.activation.DataHandler;
    import javax.mail.MessagingException;
    import javax.mail.internet.MimeBodyPart;
    import javax.portlet.*;
    import oracle.portal.portlet.sample.CustomizablePortlet;
    public class FileUploadPortlet extends CustomizablePortlet
    private static final String FILE_PARAM = "file";
    private static final String SUBMIT_PARAM = "submit";
    private static final String DEFAULT_CHARSET = "ISO-8859-1";
    private static final String uploadRoot = "";
    public FileUploadPortlet()
    public void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.print("<form action=\"");
    out.print(response.createActionURL().toString());
    out.println("\" enctype=\"multipart/form-data\" method=\"post\">");
    out.println("<center><table border=\"0\">");
    out.println("<tr>");
    out.print("<td class=\"portlet-form-field\" align=\"right\">");
    out.print("Please browse to an HTML file:");
    out.println("</td>");
    out.print("<td>");
    out.print("<input class=\"portlet-form-input-field\" type=\"file\" name=\"");
    out.print("file");
    out.print("\">");
    out.println("</td>");
    out.println("</tr>");
    out.println("<tr>");
    out.println("<td colspan=\"2\" align=\"center\">");
    out.print("<input type=\"submit\" class=\"portlet-form-button\" name=\"");
    out.print("submit");
    out.print("\" value=\"Display\">");
    out.println("</td>");
    out.println("</tr>");
    out.println("</table>");
    out.println("</form>");
    String lastFile = request.getPreferences().getValue("file", null);
    if(lastFile != null) {
    out.println("<hr width=\"100%\"><br>");
    out.print(lastFile);
    public void processAction(ActionRequest request, ActionResponse actionResponse) throws PortletException, IOException {
    FormDataParser parsedRequest = new FormDataParser(request);
    MimeBodyPart mbp = parsedRequest.getMimeBodyPart("file");
    if(mbp == null)
    super.processAction(request, actionResponse);
    else
    try {
    String fileName= mbp.getFileName();
    int splash = fileName.lastIndexOf("\\");
    if(splash != -1)
    fileName = fileName.substring(splash +1, fileName.length()).trim();
    String contentType = mbp.getContentType();
    String charSet = getCharsetFromContentType(contentType);
    int sepIndex = contentType.indexOf(';');
    if(sepIndex != -1)
    contentType = contentType.substring(0, sepIndex).trim();
    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    mbp.getDataHandler().writeTo(bos);
    bos.close();
    String content = new String(bos.toByteArray(), charSet);
    FileOutputStream fos = new FileOutputStream(fileName);
    fos.write(bos.toByteArray());
    fos.close();
    PortletPreferences prefs = request.getPreferences();
    prefs.setValue("file", fileName + "upload ok");
    prefs.store();
    catch(MessagingException me) {
    throw new PortletException(me);
    public static String getCharsetFromContentType(String contentType) {
    int lastPos;
    if((lastPos = contentType.indexOf(';')) == -1)
    return "ISO-8859-1";
    lastPos++;
    String lowerContentType = contentType.toLowerCase();
    int nextPos;
    do {
    nextPos = lowerContentType.indexOf(';', lastPos);
    String param;
    if(nextPos == -1)
    param = lowerContentType.substring(lastPos).trim();
    else
    param = lowerContentType.substring(lastPos, nextPos).trim();
    if(param.startsWith("charset=") && param.length() > 8)
    return param.substring(8);
    lastPos = nextPos + 1;
    } while(nextPos != -1);
    return "ISO-8859-1";
    3,FormDataParser.java file
    import java.io.*;
    import java.util.*;
    import javax.activation.DataSource;
    import javax.mail.MessagingException;
    import javax.mail.internet.MimeBodyPart;
    import javax.mail.internet.MimeMultipart;
    import javax.portlet.ActionRequest;
    import javax.portlet.PortletException;
    public class FormDataParser {
    private static final String MULTIPART_PREFIX = "multipart/";
    private static final String MULTIPART_FORM_DATA = "multipart/form-data";
    private static final String PLAIN_TEXT = "text/plain";
    private ActionRequest mWrappedRequest;
    private Map mParams;
    private Map mBodyParts;
    private boolean mIsInitialized;
    private boolean mHasMultipart;
    public FormDataParser(ActionRequest request) {
    mWrappedRequest = request;
    public String getParameter(String name) throws PortletException {
    String value = mWrappedRequest.getParameter(name);
    if(value != null)
    return value;
    initParameters();
    if(!mHasMultipart)
    return null;
    List paramList = (List)mParams.get(name);
    if(paramList != null)
    return (String)paramList.get(0);
    else
    return null;
    public String[] getParameterValues(String name) throws PortletException {
    String values[] = mWrappedRequest.getParameterValues(name);
    if(!mHasMultipart)
    return values;
    initParameters();
    List valueList = (List)mParams.get(name);
    if(valueList == null)
    return values;
    int size = valueList.size();
    if(values != null) {
    List newValueList = new ArrayList(values.length + size);
    newValueList.addAll(Arrays.asList(values));
    newValueList.addAll(valueList);
    valueList = newValueList;
    values = new String[size];
    valueList.toArray(values);
    return values;
    public MimeBodyPart getMimeBodyPart(String name) throws PortletException {
    initParameters();
    if(!mHasMultipart) {
    return null;
    } else {
    List parts = (List)mBodyParts.get(name);
    return parts != null ? (MimeBodyPart)parts.get(0) : null;
    public MimeBodyPart[] getMimeBodyParts(String name) throws PortletException {
    initParameters();
    if(!mHasMultipart)
    return null;
    List parts = (List)mBodyParts.get(name);
    if(parts == null) {
    return null;
    } else {
    MimeBodyPart mimeBodyParts[] = new MimeBodyPart[parts.size()];
    parts.toArray(mimeBodyParts);
    return mimeBodyParts;
    private void initParameters() throws PortletException {
    if(mIsInitialized)
    return;
    String contentType = mWrappedRequest.getContentType();
    if(contentType == null) {
    mIsInitialized = true;
    return;
    int sepIndex = contentType.indexOf(';');
    if(sepIndex != -1)
    contentType = contentType.substring(0, sepIndex).trim();
    if(contentType.equalsIgnoreCase("multipart/form-data")) {
    mParams = new HashMap(20);
    mBodyParts = new HashMap(20);
    DataSource ds = new DataSource() {
    public InputStream getInputStream() throws IOException {
    return mWrappedRequest.getPortletInputStream();
    public OutputStream getOutputStream() throws IOException {
    throw new IOException("OutputStream not available");
    public String getContentType() {
    return mWrappedRequest.getContentType();
    public String getName() {
    return getClass().getName();
    try {
    MimeMultipart multipartMessage = new MimeMultipart(ds);
    parseMultiPart(multipartMessage, null);
    catch(MessagingException me) {
    throw new PortletException(me);
    catch(IOException ioe) {
    throw new PortletException(ioe);
    mHasMultipart = true;
    mIsInitialized = true;
    private void parseMultiPart(MimeMultipart multipartMessage, String parentFieldName) throws MessagingException, IOException {
    int partCount = multipartMessage.getCount();
    for(int i = 0; i < partCount; i++) {
    javax.mail.BodyPart part = multipartMessage.getBodyPart(i);
    if(part instanceof MimeBodyPart) {
    MimeBodyPart mimePart = (MimeBodyPart)part;
    String disps[] = mimePart.getHeader("Content-Disposition");
    if(disps != null && disps.length != 0) {
    String disp = disps[0];
    String lcDisp = disp.toLowerCase();
    int nameStart;
    int nameEnd;
    if((nameStart = lcDisp.indexOf("name=\"")) != -1 && (nameEnd = lcDisp.indexOf("\"", nameStart + 6)) != -1)
    parentFieldName = disp.substring(nameStart + 6, nameEnd);
    if(parentFieldName != null)
    if(mimePart.getContentType().toLowerCase().startsWith("multipart/")) {
    Object content = mimePart.getContent();
    if(content instanceof MimeMultipart)
    parseMultiPart((MimeMultipart)content, parentFieldName);
    } else
    if((nameStart = lcDisp.indexOf("filename=\"")) != -1 && (nameEnd = lcDisp.indexOf("\"", nameStart + 10)) != -1) {
    List values = (List)mBodyParts.get(parentFieldName);
    if(values == null) {
    values = new ArrayList(1);
    mBodyParts.put(parentFieldName, values);
    values.add(mimePart);
    } else
    if(mimePart.getContentType().toLowerCase().startsWith("text/plain")) {
    Object content = mimePart.getContent();
    if(content instanceof String) {
    List values = (List)mParams.get(parentFieldName);
    if(values == null) {
    values = new ArrayList(1);
    mParams.put(parentFieldName, values);
    values.add((String)content);
    4.web.xml file
    <?xml version = '1.0' encoding = 'ISO-8859-1'?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <display-name>hanhuiwen OracleSamplePortlets</display-name>
    <description>hanhuiwen Oracle Sample Portlet Application</description>
    <servlet>
    <servlet-name>portletdeploy</servlet-name>
    <servlet-class>oracle.webdb.wsrp.server.deploy.PortletDeployServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
    <servlet-name>portletjaxrpc</servlet-name>
    <servlet-class>com.sun.xml.rpc.server.http.JAXRPCServlet</servlet-class>
    <init-param>
    <param-name>configuration.file</param-name>
    <param-value>/WEB-INF/WSRPService_Config.properties</param-value>
    </init-param>
    </servlet>
    <servlet>
    <servlet-name>portletresource</servlet-name>
    <servlet-class>oracle.webdb.wsrp.server.ResourceServlet</servlet-class>
    </servlet>
    <servlet>
    <servlet-name>ChartServlet</servlet-name>
    <display-name>Chart Servlet</display-name>
    <description>Demo image-generating servlet</description>
    <servlet-class>oracle.portal.portlet.sample.chart.ChartServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
    <servlet-name>uix</servlet-name>
    <servlet-class>oracle.cabo.servlet.UIXServlet</servlet-class>
    <init-param>
    <param-name>oracle.cabo.servlet.pageBroker</param-name>
    <param-value>oracle.cabo.servlet.xml.UIXPageBroker</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>ChartServlet</servlet-name>
    <url-pattern>/chart*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>portletjaxrpc</servlet-name>
    <url-pattern>/portlets*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>portletresource</servlet-name>
    <url-pattern>/portletresource*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>uix</servlet-name>
    <url-pattern>*.uix</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>uix</servlet-name>
    <url-pattern>/uix/*</url-pattern>
    </servlet-mapping>
    <session-config>
    <session-timeout>60</session-timeout>
    </session-config>
    <welcome-file-list>
    <welcome-file>index.uix</welcome-file>
    </welcome-file-list>
    <!--
    LogLevel controls the amount of information logged. There are 7 log levels:
    0 - logging disabled
    1 - configuration
    2 - severe error
    3 - warning
    4 - throwing exception
    5 - performance
    6 - information
    7 - debug
    The oracle.portal.log.Logger interface defines methods that map to these 7
    log levels. However, there are also 2 methods that do not map to log
    levels. These methods are included for backwards compatibility and data
    logged using these methods will always be logged regardless of the log level.
    -->
    <env-entry>
    <env-entry-name>oracle/portal/log/logLevel</env-entry-name>
    <env-entry-type>java.lang.Integer</env-entry-type>
    <env-entry-value>7</env-entry-value>
    </env-entry>
    </web-app>
    5.portlet.xml
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd">
    <portlet>
    <description xml:lang="en">A portlet that demonstrates the file upload features of the Java Portlet Specification.</description>
    <portlet-name>FileUpload</portlet-name>
    <portlet-class>FileUploadPortlet</portlet-class>
    <expiration-cache>0</expiration-cache>
    <supports>
    <mime-type>text/html</mime-type>
    <portlet-mode>help</portlet-mode>
    <portlet-mode>about</portlet-mode>
    <portlet-mode>edit_defaults</portlet-mode>
    </supports>
    <supported-locale>en</supported-locale>
    <portlet-info>
    <title>File Upload Portlet</title>
    <short-title>File Upload</short-title>
    <keywords>File,Upload, Portlet</keywords>
    </portlet-info>
    </portlet>
    <custom-portlet-mode>
    <description xml:lang="en">This mode should be used by the portlet to display information on the portlet's purpose, origin, version, etc.</description>
    <portlet-mode>about</portlet-mode>
    </custom-portlet-mode>
    <custom-portlet-mode>
    <description xml:lang="en">This mode signifies that the portlet should render a screen to set the default values for the modifiable preferences that are typically changed in the EDIT screen. Calling this mode requires that the user must have administrator rights.</description>
    <portlet-mode>edit_defaults</portlet-mode>
    </custom-portlet-mode>
    <custom-portlet-mode>
    <description xml:lang="en">This mode should be used by the portlet to render output without the need of having back-end connections or user specific data available.</description>
    <portlet-mode>preview</portlet-mode>
    </custom-portlet-mode>
    <user-attribute>
    <name>user.name.given</name>
    </user-attribute>
    <user-attribute>
    <name>user.name.family</name>
    </user-attribute>
    <user-attribute>
    <name>user.name.middle</name>
    </user-attribute>
    <user-attribute>
    <name>user.name.nickname</name>
    </user-attribute>
    <user-attribute>
    <name>user.bdate</name>
    </user-attribute>
    <user-attribute>
    <name>user.business-info.online.email</name>
    </user-attribute>
    </portlet-app>

    Hello i had exactly the same error, but not with file upload.
    I'm sure you have in your application lib directory to jars which aren't compatible to each other.
    And the problem occured between my myfaces and tomahawk jars .
    See this page:
    http://wiki.apache.org/myfaces/CompatibilityMatrix
    It tells you which myfaces and tomahawk jars you can use together.
    Hope it can help.
    bye

  • Editing Portlet preference of JSR 168 complaint Portlet throws error

    Hi
    I have a JSR 168 complaint portlet in oracle webcenter 10gR3 portal server added to My Page. When i edit the portlet perferences at times, i am getting error as follows
    An error has occured
    No portlet found in portlet.xml for <portlet name>
    Getting following exceptions as well. Any pointers how to fix it?
    Configuration path is null
    com.plumtree.openfoundation.io.XPFileNotFoundException: java.io.FileNotFoundException: /null/pthome.xml (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:106)
    at java.io.FileInputStream.<init>(FileInputStream.java:66)
    at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69)
    at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:156)
    at java.net.URL.openStream(URL.java:913)
    at org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFactory.java:149)
    at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(DefaultEntityHandler.java:493)
    at org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:314)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1097)
    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:195)
    at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:151)
    at com.plumtree.openfoundation.xml.dom.XPBuilder.LoadDocument(XPBuilder.java:186)
    at com.plumtree.xpshared.config.ConfigPathResolver._GetProductVersionElement(ConfigPathResolver.java:113)
    at com.plumtree.xpshared.config.ConfigPathResolver.GetProductConfigPath(ConfigPathResolver.java:82)
    at com.plumtree.portlet.servlet.PortletServlet.initDigester(PortletServlet.java:624)
    at com.plumtree.portlet.servlet.PortletServlet.init(PortletServlet.java:60)
    at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:1028)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:904)
    at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:883)
    at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:822)
    at weblogic.servlet.internal.ServletStubImpl.reloadServlet(ServletStubImpl.java:734)
    at weblogic.servlet.internal.ServletStubImpl.checkForReload(ServletStubImpl.java:699)
    at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:539)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:373)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    at com.plumtree.openfoundation.util.XPException.GetInstance(XPException.java:82)
    at com.plumtree.openfoundation.xml.dom.XPBuilder.LoadDocument(XPBuilder.java:192)
    at com.plumtree.xpshared.config.ConfigPathResolver._GetProductVersionElement(ConfigPathResolver.java:113)
    at com.plumtree.xpshared.config.ConfigPathResolver.GetProductConfigPath(ConfigPathResolver.java:82)
    at com.plumtree.portlet.servlet.PortletServlet.initDigester(PortletServlet.java:624)
    at com.plumtree.portlet.servlet.PortletServlet.init(PortletServlet.java:60)
    at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:1028)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:904)
    at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:883)
    at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:822)
    at weblogic.servlet.internal.ServletStubImpl.reloadServlet(ServletStubImpl.java:734)
    at weblogic.servlet.internal.ServletStubImpl.checkForReload(ServletStubImpl.java:699)
    at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:539)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:373)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

    I also see that JDev reports these objects do not exist in edit mode, but if you compile/run your portlet it should execute without problems.
    Or do you get an error when you try to run "view.jsp" ?
    If so, please post the stack trace.

  • Deploying JSR-168 compliant Portlets on an Enterprise Portal

    Hello,
       This is Sitaram Nanduri.We r new to NetWeaver Developer Studio.We have to write JSR-168 compliant Portlets that will be deployed on NetWeaver Enterprise Portal.Please guide me how can i deploy Portlets in NWDS EP.Thank u.

    Hi,
    -Users are not developers, they are end-users managers and business analists and they want to create their own operations dashboard.
    -Just imagine that our main application can produce portlets that display the weather information of just one city (I know the portlets could have a preference that may allow users change the city they want to see). the main appliction can assamble a war'ed jsr-168 portlet that displays the weather of that city, that war'ed jsr-168 portlet could also be put in the deployment path of weblogic, our app can do that without problems, end-users don't have any idea of what is going on behind the scenes.
    -Imagine for example that we want to see one and only one city weather information in each portlet, so managers can assamble a dashboard of cities wheather portlets. One manager may want to see the weather of just two cities (two portlets), a second manager four cities (four portlets) and so on, any number of portlets.
    -In the above scenario I still don't see how I can add to each manager portal any number of jsr-168 portlets without pre-configuring an specific number of federated portlets in the portal.
    Thank you!

  • How to convert JSR-168 compliant Portlets into SAP iviews

    Hi All,
    Its very urgent requirement for me...
    <b>How to convert JSR-168 compliant Portlets into SAP Enterprise Portal supported iViews in SAP NetWeaver 2004 or 2004s.</b> Can you please tell me any tools are available for conversion or is there any another procedure to achieve this problem.
    At last can we ach
    Each answer will be awarded with points.
    Regards
    Sreedhar G

    Hi Sreedhar,
    Is there anyway to display Standard Business packages content in IBM websphere portal.If there is anyway please let me know.
    thanks,
    Anil

  • Anyone deployed JSR 168 compliant portlet in SunONE Portal Server 6.1?

    Hi,
    Anyone deployed JSR 168 compliant portlet in SunONE Portal Server 6.1?
    Thanks
    Tanmoy

    Try following command
    pdeploy deploy -u uid=amadmin,ou=People,dc=INDIA,dc=ORGNAME,dc=COM -w adminadmin -p adminadmin -g -v -f PORTALBASE/config/portlet/usermapping.properties C:\HelloWorld\dist\HelloWorld.war
    Thanks

  • How to convert JSR 168 compliant Portlets into SAP supported iViews.

    Hi,
    How to convert JSR 168 compliant Portlets into SAP supported iViews in SAP NetWeaver 2004.
    Thanks & Regards
    Siva

    Guys,
    JSR is not supported untill NW05. Please check this
    /thread/176954 [original link is broken]
    Akhilesh

  • Java Portlets only JSR 168 compatible Portlet in Weblogic Portal 9.x?

    I and need to develop a JSR 168 Portlet that contains JSF components. I have looked through a lot of the training material, newsgroups and web sites for any information on how to perform this within the Weblogic Portal tools and have been unsuccessful.
    Is there a way in Weblogic Portal 9.x to create a Portlet that is JSR 168 compliant and capable of containing JSF components through the tool interface?

    I and need to develop a JSR 168 Portlet that contains JSF components. I have looked through a lot of the training material, newsgroups and web sites for any information on how to perform this within the Weblogic Portal tools and have been unsuccessful.
    Is there a way in Weblogic Portal 9.x to create a Portlet that is JSR 168 compliant and capable of containing JSF components through the tool interface?

  • Java Portlet Hide and Seek

    Using Java Portlet and JSR 168, is it possible to programmatically hide and
    / or show the portlet?

    Sorry about the previous post, as I was editing, the darn thing posted before I
    was ready. Here is what I intended.
    "Carl" <[email protected]> wrote:
    Using Java Portlet and JSR 168, is it possible to programmatically hide
    and
    / or show the portlet?
    One way to do this is to create two portal pages that contain all of the portlets
    on your original page, except that the second page does not contain the portlet
    that you want to "hide"
    You can then forward to the second page when you want to hide the portlet and
    forward back to the first page when you want to show the portlet. If you want
    it to be transparent, you can put both of these pages in the same book, but set
    the hidden property on the pages to true so the page tabs do not show up. Here
    is some code to forward between pages:
    * Forwards to a different portal page
    * @jpf:action
    public Forward goToNewPage()
    String targetPage = "portal_page_2";
    return new Forward(PageFlowUtils.getResultPageURI(getRequest(), targetPage));

  • Multiple JSPs with JSR 168-compliant Java portlet

    Hi,
    I have an application with multiple JSPs that I'm trying to run in a portlet. Looks like a JSR 168 Java Portlet is the best way to do that. I want to avoid using proprietary PDK Portlet route.
    A few questions:
    1. Is there any sample of that available with multiple JSPs?
    2. More specifically, if I have a form element in one jsp, can I specify another JSP in the action element, or do I have to use an actionURL or renderURL?
    3. Also, how can I can debug my Java portlet from JDeveloper?
    Thanks.
    - Anupam

    Hi,<br>
    I'm building a JSR 168 Java portlet. I've been trying to pass params from my JSP using actionURL in my jsp, like so:<br><br>
    <FORM METHOD="POST" ACTION="<portlet:renderURL/>">
    <TABLE BORDER="0" CELLPADDING="4" CELLSPACING="0" BGCOLOR="#eeeeee">
    <TR>
    <TD ALIGN="right">
    <FONT FACE="Arial" SIZE="-1 ">User Name:</FONT>
    </TD>
    <TD>
    <INPUT NAME="userName" SIZE="12" MAXLENGTH="32">
    </TD>
    </TR>
    <TR>
    <TD>
    <INPUT NAME="action" SIZE="12" TYPE="hidden" value="Login">
    </TD>
    </TR>
    </TABLE>
    </FORM>
    <br><br>
    I find that in my processAction, I can see value of "action" parameter but not the value the user enters in the portlet for "userName".<br><br>
    Any idea why? I must be doing sthing wrong, dunno what.<br><br>
    Also, if I use renderURL instead of actionURL, I don't even see "action" getting passed. Is that expected?<br><br>
    Thanks

  • JSR 168 portlet based web service throwing an error ......

    Hi All,
    I am quite new to this whole new fusion concept.We are trying to build some web center based applications.
    I have downloaded jdev11g(Studio Edition Version 11.1.1.0.0)technolgy preview version and started following the pdf documentation that comes with it to build the web center based applications.
    As given in the docummentation i have built a JSR 168 Java Portlet through the wizard in Jdeveloper.
    2:Created a java bean to store the portlet information,added some business logic to the portlet.
    3:Deployed the portlet application in the preconfigured OC4J that is shipped with the jdeveloper.
    4:When i test the webservice from within the http analyzer in jdeveloper by invoking the web service i get a response like this:
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header/><env:Body><env:Fault>
    <faultcode>env:Server</faultcode>
    <faultstring>no serializer is registered for (interface javax.xml.soap.SOAPElement, {urn:oasis:names:tc:wsrp:v2:types}getPortletPropertyDescriptionResponse)</faultstring><faultactor/></env:Fault></env:Body></env:Envelope>
    5:If i then try to register the WSRP Portlet producer to my deployed application i get the the 500 status error which states that it cannot register the portlet as it could not connect to the host because the application is not deployed correctly or the producer container is not running or that the host is beyond a firewall.
    It cannot be that it cannot connect to the host because of firewall ,the pre configured oc4j is also running which leaves the option of the application not being deployed correctly in the server.!!
    While i try to register the portlet the preconfigured oc4j log displays the error in point 4:
    Any help would be great as i have no clue what went wrong in the deployment because everything is so wizard driven...
    Looking for some urgent help...as we are in the process of building prototypes for the customer!!!

    Hi user,
    I think it best not to use the 11g preview versions anymore. To build WebCenter applications, you should use the last 10g version, which is 10.1.3.4. 11g Production has superseded the preview versions, and in that there is no webcenter support, as everything is now migrated towards weblogic.
    So please try to follow your tutorial in 10g.
    Regards,
    Jeroen van Veldhuizen
    Redora

  • Java Portlet and j_security_check

    I am trying to create a standard login portlet with form based
    authentication. I specified j_security_check as the action. However, I
    always get action not found:( Is it possible to use j_security_check? Any
    ideas or suggestions?

    Hi,
    What about the 168 login example under the Tutorial App:
    \install_dir\weblogic81\samples\portal\portalApp\tutorial\168\portlets\loginAlso see the LoginPortlet.java class under:
    \install_dir\weblogic81\samples\portal\portalApp\tutorial\WEB-INF\src\com\bea\portlet\loginRegards,
    --alex
    "Carl" <[email protected]> wrote:
    Thanks Alex. I am able to get the login portlet working like the examples
    with the Authentication class. But, in the spirit of JSR 168 Java Portlet,
    I am trying to get the same example working with standard servlet based
    form
    security (i.e., with j_security_check). Any ideas or suggestions?
    "alex toussaint" <[email protected]> wrote in message
    news:[email protected]..
    Hi Carl,
    You may want to take a look at the config files for the Tutorial Appat:
    \install_dir\weblogic81\samples\portal\portalAppAlso may want to check the forms login porlet in the Tutorial App locatedat:
    \install_dir\weblogic81\samples\portal\portalApp\tutorial\portlets\loginRegards,
    --alex
    "Carl" <[email protected]> wrote:
    I am trying to create a standard login portlet with form based
    authentication. I specified j_security_check as the action. However,
    I
    always get action not found:( Is it possible to use j_security_check?
    Any
    ideas or suggestions?

  • Jdeveloper 11g Create JSR 168

    using Jdev 11g for creating webcenter application. In the "Create JSR 168 Java Portlet - step 3 of 9" there are 3 options to choose from ......
    a> Generate JSP
    b> Generate ADF-Faces JSPX
    c> Map to path
    d> Custom Code
    so my question is out of a and b (Jsp or Jspx) which is the best option ?
    I have seen majority of examples where people have been choosing JSP instead of Jspx . Why is that ? Shouldnt JSPX be option of choice ?
    what are advantages choosing one on other. ?
    thx
    p

    Using JSP you are creating default portlets as described by the JSR168 standard. You aren't using ny special library and so you should be able to deploy these on every single portlet server.
    Using JSPX, you are creating portlets with the JSF technology instead of the JSP technologie. By selecting JSPX you are also using the JSF portlet bridge as described in the JSR301 standard. By using JSPX you can make use of the complete ADF technology like the rich faces and the business components.
    In my white paper about IPC I show an example using the JSPX technology and ADF:
    http://www.contribute.be/c/document_library/get_file?uuid=436efbdd-1db0-4d44-b679-daf9995edca5&amp&groupId=10234
    Edited by: Yannick Ongena on Sep 12, 2010 9:03 AM

Maybe you are looking for

  • Passing an array to a method taking an Object?

    Hi, I need to pass an array of randomly generated numbers to a method that takes an Object. I can't seem to figure out how to do this... Here is my code for creating the array of random numbers: Random generator = new Random(); for (int i = 0; i < si

  • I need an unlock code but adobe customer care no longer seems to be available.

    I have had photoshop for many years starting at 4. I have always updated. Installing cs on my new win 7 setup (yes I no it is old, but I don't have the money for new software). I can't get it to see my old install discs, I used "setup.exe unlock" but

  • A Few Questions about Portal Server6.2 on Windows XP

    Using jstudio_ent_04Q4, I installed the following components on Windows XP Pro: * AppServer7 * DirectoryServer5.2 * IS6.1 * PortalServer6.2 We created a portal app by the following steps: * deploy our portlets wars (use IS/bin/pdeploy.bat) * copy the

  • Dynamic text in MDM notify workflow step

    Hallo MDM Gurus, Do you know how to create a dynamic text in the MDM notify workflow step? I would like to insert some record informations in the text of this step. Any suggestion is helpful. Thank you. SB

  • Error 2005 when restoring a broken iphone

    My brothers girlfriend threw her iphone 5s at her car window (dont ask). But anyways, she wanted me to restore it so she could sell it at this atm machine. It will give her three hundred dollars for it because their is no cracks on it at all, just sl