Hi together,
I managed to deploy my Portlet, using the following config files: Web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name> CATS</display-name> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/log4j.properties</param-value> </context-param> <context-param> <param-name>javax.faces.application.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config.xml</param-value> </context-param> <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>JetspeedContainer</servlet-name> <servlet-class>org.apache.jetspeed.container.JetspeedContainerServlet</s ervlet-class> <init-param> <param-name>contextName</param-name> <param-value>CATSfaces</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>JetspeedContainer</servlet-name> <url-pattern>/container/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app> Portlet.xml: <?xml version="1.0" encoding="UTF-8"?> <portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="jsf-demo" version="1.0" xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.x sd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"> <portlet id="JSFSimplest"> <portlet-name>JSFSimplestPortlet</portlet-name> <display-name>CATS portlet</display-name> <portlet-class>org.apache.portals.bridges.jsf.FacesPortlet</portlet-clas s> <init-param> <name>ViewPage</name> <value>/login.jsp</value> </init-param> <supports> <mime-type>text/html</mime-type> <portlet-mode>VIEW</portlet-mode> <portlet-mode>EDIT</portlet-mode> <portlet-mode>HELP</portlet-mode> </supports> <portlet-info> <title>CATS portlet</title> <short-title>CATS</short-title> </portlet-info> </portlet> </portlet-app> When I try to put the Portlet on a Page using the Portlet Application Manager, I get the following Message: Portlet is Not Available: CATSfaces::JSFSimplestPortlet Reason: null The logfiles say: SCHWERWIEGEND: JetspeedContainerServlet: Error rendering portlet "CATSfaces::JSFSimplestPortlet": javax.portlet.PortletException javax.portlet.PortletException at org.apache.portals.bridges.jsf.FacesPortlet.process(FacesPortlet.java:54 8) at org.apache.portals.bridges.jsf.FacesPortlet.doView(FacesPortlet.java:323 ) at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) at javax.portlet.GenericPortlet.render(GenericPortlet.java:175) at org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPortl etInstance.java:103) at org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedCon tainerServlet.java:277) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc her.java:630) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp atcher.java:535) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat cher.java:472) at org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(Servl etPortletInvoker.java:273) at org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(Servl etPortletInvoker.java:140) at org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl .java:119) at org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPort let(JetspeedPortletContainerWrapper.java:121) at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJo bImpl.java:271) at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(Portle tRendererImpl.java:228) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende r(PageAggregatorImpl.java:147) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende r(PageAggregatorImpl.java:143) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggrega torImpl.java:78) at org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve.ja va:46) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(HeaderAggreg atorValve.java:53) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve.ja va:144) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl. java:130) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionVal veImpl.java:207) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java: 109) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.j ava:108) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerValve Impl.java:248) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginV alidationValveImpl.java:159) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(Pas swordCredentialValveImpl.java:150) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(Local izationValveImpl.java:170) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSe curityValve.java:138) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Subject.java:454) at org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java:179 ) at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractS ecurityValve.java:132) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalU RLValveImpl.java:67) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(Capabil ityValveImpl.java:126) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(Jets peedPipeline.java:167) at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.ja va:146) at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:22 7) at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java:24 2) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAtt ackFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator Base.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2 86) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84 5) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process( Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.UnsupportedOperationException at javax.faces.context.ExternalContext.setResponse(ExternalContext.java:867 ) at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHan dlerImpl.java:472) at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.jav a:143) at org.apache.portals.bridges.jsf.PortletViewHandlerImpl.renderView(Portlet ViewHandlerImpl.java:137) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase. java:110) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at org.apache.portals.bridges.jsf.FacesPortlet.process(FacesPortlet.java:51 7) ... 74 more Any Help is appreciated. If this is the wrong mailing list, I apologize. Best regards, Alex
