It looks like your Pluto configuration is messed up.  According to the stack 
trace, the request never hits MyFacesGenericPortlet.

Stan Silvert
JBoss, Inc.
[EMAIL PROTECTED]
callto://stansilvert

> -----Original Message-----
> From: Alexandre Combe [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 28, 2006 9:39 AM
> To: users
> Subject: URL IllegalArgumentException problem when mixing JSF and portlet
> 
> Hi,
> 
> I m not sure this is the right place to post this message but
> i try anyway. IâEUR(tm)v got the following problem when mixing a JSF
> Web Application based on Myfaces into a pluto container :
> 
> java.lang.IllegalArgumentException: only absolute URLs or full
> path URIs are
> allowed
> at
> org.apache.pluto.core.impl.PortletResponseImpl.encodeURL(PortletResponseIm
> pl.java:120)
> at
> org.apache.myfaces.context.portlet.PortletExternalContextImpl.encodeAction
> URL(PortletExternalContex
> tImpl.java:182)
> at
> org.apache.myfaces.renderkit.html.HtmlFormRendererBase.encodeBegin(HtmlFor
> mRendererBase.java:66)
> at
> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:307
> )
> at
> javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:337)
> at
> javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:224)
> at
> org.apache.jsp.index_jsp._jspx_meth_h_form_0(index_jsp.java:152)
> at
> org.apache.jsp.index_jsp._jspx_meth_f_view_0(index_jsp.java:110)
> at org.apache.jsp.index_jsp._jspService(index_jsp.java:67)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
> :324)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
> Here is my 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">
> <portlet>
> <portlet-name>IPPortletJSF</portlet-name>
> 
> <portlet-class>org.apache.myfaces.portlet.MyFacesGenericPortlet</portlet-
> class>
> <init-param>
> <name>default-view</name>
> <value>/index.jsp</value>
> </init-param>
> 
> <expiration-cache>0</expiration-cache>
> <supports>
> <mime-type>text/html</mime-type>
> <portlet-mode>VIEW</portlet-mode>
> </supports>
> <supported-locale>fr</supported-locale>
> <portlet-info>
> <title>IP Portlet JSF</title>
> <keywords>ip, service</keywords>
> </portlet-info>
> 
> </portlet>
> </portlet-app>
> 
> My web.xml :
> 
> <servlet>
> <servlet-name>Faces Servlet</servlet-name>
> 
> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
> <load-on-startup>1</load-on-startup>
> </servlet>
> 
> <servlet>
> <servlet-name>IPPortletJSF</servlet-name>
> <display-name>IPPortletJSF Wrapper</display-name>
> <description>Automated generated Portlet
> Wrapper</description>
> 
> <servlet-class>org.apache.pluto.core.PortletServlet</servlet-class>
> <init-param>
> <param-name>portlet-class</param-name>
> 
> <param-value>org.apache.myfaces.portlet.MyFacesGenericPortlet</param-
> value>
> </init-param>
> <init-param>
> <param-name>portlet-guid</param-name>
> <param-value>ip-webappJSF.IPPortletJSF</param-value>
> </init-param>
> </servlet>
> 
> <servlet-mapping>
> <servlet-name>IPPortletJSF</servlet-name>
> <url-pattern>/IPPortletJSF/*</url-pattern>
> </servlet-mapping>
> 
> <servlet-mapping>
> <servlet-name>Faces Servlet</servlet-name>
> <url-pattern>*.jsf</url-pattern>
> </servlet-mapping>
> 
> (without welcome file list)
> 
> and my very simple index.jsp (under root context) :
> <f:view>
> <html>
> <head>
> <title>Test</title>
> </head>
> <body>
> 
> <h:outputText value="Test 1" />
> 
> <h:form>
> <h:commandButton value="Test"
> action="#{IndividuBean.traiterAdresse}" />
> </h:form>
> </f:view>
> 
> The <h:outputText> tag is ok and well rendered when alone. But
> when adding the <h:commandButton> with the action, the problem
> appears...
> I can't find out why the error rised. Does it comes from a bad
> configuration (welcome file that is not processed by the JSF
> servlet...) ?
> 
> Any ideas ?
> 
> Thanks in advance.
> Alexandre
> 
> Accédez au courrier électronique de La Poste : www.laposte.net ;
> 3615 LAPOSTENET (0,34 EUR/mn) ; tél : 08 92 68 13 50 (0,34EUR/mn)
> 
> 

Reply via email to