It seems to me that you will need to create an interceptor stack that has both portlet support and jsf support. Even though your package extends struts-portlet-default the action in question does not since you have defined interceptors specifically for the action.
Regards, Randy Burgess Sr. Web Applications Developer Nuvox Communications > From: Daniel <[EMAIL PROTECTED]> > Reply-To: Struts Users Mailing List <user@struts.apache.org> > Date: Wed, 19 Mar 2008 17:29:25 +0200 > To: Struts Users Mailing List <user@struts.apache.org> > Subject: Re: struts 2 jsf plugin problem > > My last attempt was like this : > > <package name="default" extends="struts-portlet-default" namespace="/view"> > <action name="index" class="com.mycompany.HelloAction"> > <interceptor-ref name="basicStack"/> > <interceptor-ref name="jsfStack"/> > <result name="success" > type="jsf">/WEB-INF/jsp/view/index.jsp</result> > </action> > </package> > > This didn't worked either. I have no problems when i am using pure struts 2 > portlet support. I have problems when i try to integrate the JSF plugin > support. When i am using only the portlet support without any other plugins > the portlet is shown. > > On Wed, Mar 19, 2008 at 5:05 PM, Randy Burgess <[EMAIL PROTECTED]> wrote: > >> The problem is with line 10 starting somewhere around character 64. This >> doesn't look good to me: >> >> <action name="index" class="com.mycompany.HelloAction"> >>> <interceptor-ref name="basicStack"/> >>> <interceptor-ref name="jsfStack"/> >>> <result name="success" type="jsf"/> >>> <result name="index" type="redirect-action">index</result> >> >> The result named index redirects back to the same action, a potential >> circular reference. You also have removed the struts-portlet-default >> interceptors from this action by specifying the interceptors specifically >> *for* this action. >> >> See the portlet tutorial at >> http://struts.apache.org/2.x/docs/struts-2-portlet-tutorial.html. >> >> Regards, >> Randy Burgess >> Sr. Web Applications Developer >> Nuvox Communications >> >> >> >>> From: Daniel Posirca <[EMAIL PROTECTED]> >>> Reply-To: Struts Users Mailing List <user@struts.apache.org> >>> Date: Wed, 19 Mar 2008 16:11:17 +0200 >>> To: <user@struts.apache.org> >>> Subject: struts 2 jsf plugin problem >>> >>> Hello, i am new to this list. I am trying to develop an application >> based on >>> struts 2 + jsf plugin + portlet. I am using struts 2 support for >> portlet. As >>> appl server i am using weblogic. >>> Now i have reached a point were i am getting an error, but i have no >> idea >>> how to pass it. I have managed to make the portlet working in weblogic >> but >>> when a try to add the jsf support i get stuck. Here are my files : >>> >>> web.xml >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <!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 id="bookmark-portlet"> >>> <!-- JavaServer Faces Servlet Configuration, not used directly --> >>> <servlet> >>> <servlet-name>faces</servlet-name> >>> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> >>> <load-on-startup>1</load-on-startup> >>> </servlet> >>> <servlet> >>> <servlet-name>JspSupportServlet</servlet-name> >>> <servlet-class>org.apache.struts2.views.JspSupportServlet >>> </servlet-class> >>> <load-on-startup>1</load-on-startup> >>> </servlet> >>> >>> >>> <!-- JavaServer Faces Servlet Mapping, not called directly --> >>> <servlet-mapping> >>> <servlet-name>faces</servlet-name> >>> <url-pattern>*.action</url-pattern> >>> </servlet-mapping> >>> >>> </web-app> >>> >>> portlet.xml >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> >>> <portlet-app >>> version="1.0" >>> xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" >>> 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" >>> id="bookmark-portlet"> >>> >>> <portlet id="HelloPortlet"> >>> <description>Simple hello world portlet</description> >>> <portlet-name>StrutsDocumentPortlet</portlet-name> >>> <display-name>StrutsDocumentPortlet</display-name> >>> >>> <portlet-class> >>> org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher</portlet-class> >>> >>> <!-- The namespace for the actions configured for view mode --> >>> <init-param> >>> <name>viewNamespace</name> >>> <value>/view</value> >>> </init-param> >>> >>> <!-- The default action to invoke in view mode. --> >>> <init-param> >>> <name>defaultViewAction</name> >>> <value>index</value> >>> </init-param> >>> >>> <!-- The namespace for the actions configured for edit mode --> >>> <init-param> >>> <name>editNamespace</name> >>> <value>/edit</value> >>> </init-param> >>> >>> <!-- The default action to invoke in edit mode. --> >>> <init-param> >>> <name>defaultEditAction</name> >>> <value>index!input</value> >>> </init-param> >>> >>> <expiration-cache>0</expiration-cache> >>> >>> <supports> >>> <mime-type>text/html</mime-type> >>> <portlet-mode>view</portlet-mode> >>> <portlet-mode>edit</portlet-mode> >>> </supports> >>> >>> <!--<supported-locale>en</supported-locale>--> >>> >>> <portlet-info> >>> <title>HelloPortlet</title> >>> <short-title>HelloPortlet</short-title> >>> <keywords>struts 2,portlet,hello,world</keywords> >>> </portlet-info> >>> </portlet> >>> >>> </portlet-app> >>> >>> struts.xml >>> >>> <?xml version="1.0" encoding="UTF-8" ?> >>> <!DOCTYPE struts PUBLIC >>> "-//Apache Software Foundation//DTD Struts Configuration 2.0 >> //EN" >>> "http://struts.apache.org/dtds/struts-2.0.dtd"> >>> >>> <struts> >>> <include file="struts-jsf.xml"/> >>> <package name="default" extends="struts-portlet-default" >>> namespace="/view"> >>> <action name="index" class="com.mycompany.HelloAction"> >>> <interceptor-ref name="basicStack"/> >>> <interceptor-ref name="jsfStack"/> >>> <result name="success" type="jsf"/> >>> <result name="index" type="redirect-action">index</result> >>> <result>/WEB-INF/jsp/view/index.jsp</result> >>> </action> >>> </package> >>> >>> <package name="edit" extends="struts-portlet-default" >> namespace="/edit"> >>> >>> <action name="index" class="com.mycompany.UpdateNameAction"> >>> <result type="redirectAction"> >>> <param name="actionName">index</param> >>> <param name="portletMode">view</param> >>> </result> >>> <result name="input">/WEB-INF/jsp/edit/index.jsp</result> >>> </action> >>> </package> >>> </struts> >>> >>> >>> struts-jsf.xml >>> >>> <!DOCTYPE struts PUBLIC >>> "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" >>> "http://struts.apache.org/dtds/struts-2.0.dtd"> >>> <struts> >>> <package name="jsf" extends="jsf-default" namespace="/jsf"> >>> >>> <result-types> >>> <result-type name="jsf" class=" >> org.apache.struts2.jsf.FacesResult" >>> /> >>> </result-types> >>> >>> <interceptors> >>> <interceptor-stack name="jsfFullStack"> >>> <interceptor-ref name="params" /> >>> <interceptor-ref name="basicStack"/> >>> <interceptor-ref name="jsfStack"/> >>> </interceptor-stack> >>> </interceptors> >>> >>> <default-interceptor-ref name="jsfFullStack"/> >>> >>> </package> >>> >>> >>> </struts> >>> >>> When i am loading the portlet in browser i get this error (the error is >> not >>> thrown into the weblogic console, i see this error in the portlet >> window). >>> >>> >>> >>> >>> >>> javax.portlet.PortletException >>> at >>> com.bea.portlet.container.PortletStub.getPortletInstance( >> PortletStub.java:645) >>> >>> at com.bea.portlet.container.PortletStub.init(PortletStub.java:190) >>> at com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java >> :637) >>> >>> at >> com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender( >>> JavaPortletContent.java:208) >>> at >>> >> com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal >> ( >>> JavaPortletContent.java:127) >>> at >> com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender( >>> JavaPortletContent.java:83) >>> at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:483) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:518) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220) >>> at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375) >>> at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341) >>> at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:332) >>> at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:306) >>> at com.bea.netuix.nf.UIControl.render(UIControl.java:578) >>> at com.bea.netuix.servlets.controls.PresentationContext.render( >>> PresentationContext.java:482) >>> at >>> com.bea.netuix.servlets.util.RenderToolkit.renderChild( >> RenderToolkit.java:146) >>> >>> at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag( >>> RenderChild.java:62) >>> at >>> >> jsp_servlet._framework._skeletons._portal.__gridlayout._jspService(__gridlayo>> u >>> t.java:301) >>> >>> at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) >>> at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run >> ( >>> StubSecurityHelper.java:226) >>> at weblogic.servlet.internal.StubSecurityHelper.invokeServlet( >>> StubSecurityHelper.java:124) >>> at weblogic.servlet.internal.ServletStubImpl.execute( >> ServletStubImpl.java:283) >>> >>> at weblogic.servlet.internal.ServletStubImpl.onAddToMapException( >>> ServletStubImpl.java:391) >>> at weblogic.servlet.internal.ServletStubImpl.execute( >> ServletStubImpl.java:309) >>> >>> at weblogic.servlet.internal.ServletStubImpl.execute( >> ServletStubImpl.java:175) >>> >>> at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet( >>> RequestDispatcherImpl.java:503) >>> at weblogic.servlet.internal.RequestDispatcherImpl.include( >>> RequestDispatcherImpl.java:431) >>> at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp( >>> JspTools.java:123) >>> at >>> >> >> com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRend>> e >>> >> r >>> (JspControlRenderer.java:72) >>> at >>> >> com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.>> b >>> eginRender >>> (PresentationControlRenderer.java:65) >>> at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:479) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:518) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529 >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220) >>> at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375) >>> at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341) >>> at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:188) >>> at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:142) >>> at com.bea.netuix.servlets.manager.UIServlet.runLifecycle( >> UIServlet.java:377) >>> >>> at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:253) >>> at com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:206) >>> at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java >> :191) >>> at com.bea.netuix.servlets.manager.SingleFileServlet.service( >>> SingleFileServlet.java:258) >>> at >>> com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java >> :656) >>> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >>> at >> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run( >>> StubSecurityHelper.java:226) >>> at weblogic.servlet.internal.StubSecurityHelper.invokeServlet( >>> StubSecurityHelper.java:124) >>> at >>> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java >> :283) >>> >>> at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) >>> at >>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java >> :42) >>> >>> at com.bea.portal.tools.servlet.http.HttpContextFilter.doFilter( >>> HttpContextFilter.java:60) >>> at >>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java >> :42) >>> >>> at com.bea.p13n.servlets.PortalServletFilter.doFilter( >>> PortalServletFilter.java:315) >>> at >>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java >> :42) >>> >>> at weblogic.servlet.internal.RequestEventsFilter.doFilter( >>> RequestEventsFilter.java:26) >>> at >>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java >> :42) >>> >>> at >>> >> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run >> ( >>> WebAppServletContext.java:3368) >>> at weblogic.security.acl.internal.AuthenticatedSubject.doAs( >>> AuthenticatedSubject.java:321) >>> at weblogic.security.service.SecurityManager.runAs(Unknown Source) >>> at weblogic.servlet.internal.WebAppServletContext.securedExecute( >>> WebAppServletContext.java:2117) >>> at weblogic.servlet.internal.WebAppServletContext.execute( >>> WebAppServletContext.java:2023) >>> at >>> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java >> :1359) >>> >>> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200) >>> at weblogic.work.ExecuteThread.run(ExecuteThread.java:172) >>> >>> Caused by: Unable to load configuration. - action - >>> >> file:/C:/srv/bea10/user_projects/domains/domain/autodeploy/portal.ear/portal.>> w >>> ar/WEB-INF/classes/struts.xml:10:64 >>> >>> >>> at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration >> ( >>> ConfigurationManager.java:58) >>> at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration( >>> Dispatcher.java:370) >>> at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:423) >>> at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.init( >>> Jsr168Dispatcher.java:198) >>> at com.bea.portlet.container.PortletStub.getPortletInstance( >>> PortletStub.java:630) ... 76 more >>> >>> Caused by: Error building results for action index in namespace /view - >>> action - >>> >> file:/C:/srv/bea10/user_projects/domains/domain/autodeploy/portal.ear/portal.>> w >>> ar/WEB-INF/classes/struts.xml:10:64 >>> >>> >>> at >>> >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction >> ( >>> XmlConfigurationProvider.java:366) >>> at >>> >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage >>> (XmlConfigurationProvider.java:460) >>> at >>> >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackage>> s >>> (XmlConfigurationProvider.java:268) >>> at >> org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages( >>> StrutsXmlConfigurationProvider.java:109) >>> at >> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer >>> (DefaultConfiguration.java:179) >>> at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration >> ( >>> ConfigurationManager.java:55) ... 80 more >>> >>> Caused by: There is no result type defined for type 'jsf' mapped with >> name >>> 'success' - result - >>> >> file:/C:/srv/bea10/user_projects/domains/domain/autodeploy/portal.ear/portal.>> w >>> ar/WEB-INF/classes/struts.xml:13:47 >>> >>> >>> at >>> >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResult>> s >>> (XmlConfigurationProvider.java:613) >>> at >>> >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction >> ( >>> XmlConfigurationProvider.java:364) ... >>> 85 more >>> >>> Nested Exception is Unable to load configuration. - action - >>> >> file:/C:/srv/bea10/user_projects/domains/domain/autodeploy/portal.ear/portal.>> w >>> ar/WEB-INF/classes/struts.xml:10:64 >>> >>> >>> at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration >> ( >>> ConfigurationManager.java:58) >>> at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration( >>> Dispatcher.java:370) >>> at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:423) >>> at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.init( >>> Jsr168Dispatcher.java:198) >>> at com.bea.portlet.container.PortletStub.getPortletInstance( >>> PortletStub.java:630) >>> at com.bea.portlet.container.PortletStub.init(PortletStub.java:190) >>> at com.bea.portlet.container.AppContainer.invokeRender( >> AppContainer.java:637) >>> >>> at >> com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender( >>> JavaPortletContent.java:208) >>> at >>> >> com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal >> ( >>> JavaPortletContent.java:127) >>> at >> com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender( >>> JavaPortletContent.java:83) >>> at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java >> :483) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:518) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220) >>> at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375) >>> at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341) >>> at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:332) >>> at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:306) >>> at com.bea.netuix.nf.UIControl.render(UIControl.java:578) >>> at com.bea.netuix.servlets.controls.PresentationContext.render( >>> PresentationContext.java:482) >>> at com.bea.netuix.servlets.util.RenderToolkit.renderChild( >>> RenderToolkit.java:146) >>> at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag( >>> RenderChild.java:62) >>> at >>> >> jsp_servlet._framework._skeletons._portal.__gridlayout._jspService(__gridlayo>> u >>> t.java:301) >>> >>> at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) >>> at >> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run( >>> StubSecurityHelper.java:226) >>> at weblogic.servlet.internal.StubSecurityHelper.invokeServlet( >>> StubSecurityHelper.java:124) >>> at >>> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java >> :283) >>> >>> at weblogic.servlet.internal.ServletStubImpl.onAddToMapException( >>> ServletStubImpl.java:391) >>> at >>> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java >> :309) >>> >>> at >>> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java >> :175) >>> >>> at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet( >>> RequestDispatcherImpl.java:503) >>> at weblogic.servlet.internal.RequestDispatcherImpl.include( >>> RequestDispatcherImpl.java:431) >>> at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp( >>> JspTools.java:123) >>> at >>> >> >> com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRend>> e >>> >> r >>> (JspControlRenderer.java:72) >>> at >>> >> com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.>> b >>> eginRender >>> (PresentationControlRenderer.java:65) at >>> com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:479) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:518) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender( >>> ControlTreeWalker.java:529) >>> at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220) >>> at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375) >>> at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341) >>> at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:188) >>> at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:142) >>> at com.bea.netuix.servlets.manager.UIServlet.runLifecycle( >> UIServlet.java >>> :377) >>> at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:253) >>> at com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:206) >>> at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java >> :191) >>> at com.bea.netuix.servlets.manager.SingleFileServlet.service( >>> SingleFileServlet.java:258) >>> at >>> com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java >> :656) >>> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >>> at >> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run( >>> StubSecurityHelper.java:226) >>> at weblogic.servlet.internal.StubSecurityHelper.invokeServlet( >>> StubSecurityHelper.java:124) >>> at >>> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java >> :283) >>> >>> at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) >>> at >>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java >> :42) >>> >>> at com.bea.portal.tools.servlet.http.HttpContextFilter.doFilter( >>> HttpContextFilter.java:60) >>> at >>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java >> :42) >>> >>> at com.bea.p13n.servlets.PortalServletFilter.doFilter( >>> PortalServletFilter.java:315) >>> at >>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java >> :42) >>> >>> at weblogic.servlet.internal.RequestEventsFilter.doFilter( >>> RequestEventsFilter.java:26) >>> at weblogic.servlet.internal.FilterChainImpl.doFilter( >> FilterChainImpl.java >>> :42) >>> at >>> >> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run >> ( >>> WebAppServletContext.java:3368) >>> at weblogic.security.acl.internal.AuthenticatedSubject.doAs( >>> AuthenticatedSubject.java:321) >>> at weblogic.security.service.SecurityManager.runAs(Unknown Source) >>> at weblogic.servlet.internal.WebAppServletContext.securedExecute( >>> WebAppServletContext.java:2117) >>> at weblogic.servlet.internal.WebAppServletContext.execute( >>> WebAppServletContext.java:2023) >>> at >>> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java >> :1359) >>> >>> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200) >>> at weblogic.work.ExecuteThread.run(ExecuteThread.java:172) >>> >>> Caused by: Error building results for action index in namespace /view - >>> action - >>> >> file:/C:/srv/bea10/user_projects/domains/domain/autodeploy/portal.ear/portal.>> w >>> ar/WEB-INF/classes/struts.xml:10:64 >>> >>> >>> at >>> >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction >> ( >>> XmlConfigurationProvider.java:366) >>> at >>> >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage >>> (XmlConfigurationProvider.java:460) >>> at >>> >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackage>> s >>> (XmlConfigurationProvider.java:268) >>> at >> org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages( >>> StrutsXmlConfigurationProvider.java:109) >>> at >> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer >>> (DefaultConfiguration.java:179) >>> at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration >> ( >>> ConfigurationManager.java:55) ... 80 more >>> >>> Caused by: There is no result type defined for type 'jsf' mapped with >> name >>> 'success' - result - >>> >> file:/C:/srv/bea10/user_projects/domains/domain/autodeploy/portal.ear/portal.>> w >>> ar/WEB-INF/classes/struts.xml:13:47 >>> >>> >>> at >>> >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResult>> s >>> (XmlConfigurationProvider.java:613) a >>> t >>> >> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction >> ( >>> XmlConfigurationProvider.java:364) ... >>> >>> 85 more >>> >>> >>> >>> My libs are : >>> >>> freemarker-2.3.11.jar >>> myfaces-api-1.1.2.jar >>> myfaces-impl-1.1.2.jar >>> ognl-2.6.11.jar >>> struts2-core-2.1.1-SNAPSHOT.jar >>> struts2-jsf-plugin-2.0.11.1.jar >>> struts2-portlet-plugin-2.1.1-SNAPSHOT.jar >>> xwork-2.1.1-SNAPSHOT.jar >>> >>> >>> >>> I hope that this mail is not to big. Thx in advanced, i realy need help >> with >>> this issue. >> >> >> >> This email and any attachments ("Message") may contain legally privileged >> and/or confidential information. If you are not the addressee, or if this >> Message has been addressed to you in error, you are not authorized to read, >> copy, or distribute it, and we ask that you please delete it (including all >> copies) and notify the sender by return email. Delivery of this Message to >> any person other than the intended recipient(s) shall not be deemed a waiver >> of confidentiality and/or a privilege. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> This email and any attachments ("Message") may contain legally privileged and/or confidential information. If you are not the addressee, or if this Message has been addressed to you in error, you are not authorized to read, copy, or distribute it, and we ask that you please delete it (including all copies) and notify the sender by return email. Delivery of this Message to any person other than the intended recipient(s) shall not be deemed a waiver of confidentiality and/or a privilege. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]