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

Reply via email to