Did you put the cms-portlet.war file in $TOMCAT/webapps or
$TOMCAT/webapps/jetspeed/WEB-INF/depoloy?
Brice
On 8/30/07, tip foo <[EMAIL PROTECTED]> wrote:
>
> From catalina.out, found the error messages:
>
> ---------------------------------------------------------------------------------------------
> Attempting to add portlet.tld to war...
> Adding portlet.tld to war...
> Creating war /home/me/bin/jetspeed-2.1.2/webapps/cms-portlet.war ...
> War /home/me/bin/jetspeed-2.1.2/webapps/cms-portlet.war created
> 2007-8-31 9:21:55 org.apache.catalina.startup.HostConfig deployWAR
> INFO: Deploying web application archive cms-portlet.war
> log4j:WARN No appenders could be found for logger (
> org.apache.commons.digester.Digester).
> log4j:WARN Please initialize the log4j system properly.
> 2007-8-31 9:22:01 org.apache.catalina.core.StandardContext start
> ERR: Error listenerStart
> 2007-8-31 9:22:01 org.apache.catalina.core.StandardContext start
> ERR: Context [/cms-portlet] startup failed due to previous errors
> javax.portlet.PortletException
> at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
> JetspeedRequestDispatcher.java:103)
> at org.apache.portals.bridges.jsf.PortletExternalContextImpl.dispatch(
> PortletExternalContextImpl.java:431)
> at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(
> JspViewHandlerImpl.java:211)
> at org.apache.portals.bridges.jsf.PortletViewHandlerImpl.renderView(
> PortletViewHandlerImpl.java:137)
> at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(
> RenderResponseExecutor.java:41)
> at org.apache.myfaces.lifecycle.LifecycleImpl.render(
> LifecycleImpl.java
> :132)
> at org.apache.portals.bridges.jsf.FacesPortlet.process(
> FacesPortlet.java
> :517)
> 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.portals.bridges.portletfilter.PortletFilterChain.renderFilter(
> PortletFilterChain.java:124)
> at
> org.apache.jetspeed.portlets.rpad.portlet.RPADPortletFilter.renderFilter(
> RPADPortletFilter.java:105)
> at
> org.apache.portals.bridges.portletfilter.PortletFilterChain.renderFilter(
> PortletFilterChain.java:117)
> at org.apache.portals.bridges.portletfilter.FilterPortlet.render(
> FilterPortlet.java:145)
> at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
> JetspeedPortletInstance.java:103)
> at org.apache.jetspeed.container.JetspeedContainerServlet.doGet(
> JetspeedContainerServlet.java:265)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> at org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(
> ServletPortletInvoker.java:245)
> at org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(
> ServletPortletInvoker.java:128)
> at org.apache.pluto.PortletContainerImpl.renderPortlet(
> PortletContainerImpl.java:119)
> at
>
> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet
> (
> JetspeedPortletContainerWrapper.java:121)
> at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
> RenderingJobImpl.java:242)
> at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
> PortletRendererImpl.java:226)
> at org.apache.jetspeed.aggregator.impl.PortletAggregatorImpl.build(
> PortletAggregatorImpl.java:79)
> at org.apache.jetspeed.aggregator.PortletValve.invoke(
> PortletValve.java
> :44)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.container.ContainerValve.invoke(
> ContainerValve.java:104)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
> ProfilerValveImpl.java:248)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
> LocalizationValveImpl.java:170)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
> AbstractSecurityValve.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(
> AbstractSecurityValve.java:132)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
> CapabilityValveImpl.java:126)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
> PortalURLValveImpl.java:66)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
> JetspeedPipeline.java:146)
> at org.apache.jetspeed.engine.JetspeedEngine.service(
> JetspeedEngine.java
> :227)
> at org.apache.jetspeed.engine.JetspeedServlet.doGet(
> JetspeedServlet.java
> :242)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(
> XXSUrlAttackFilter.java:52)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:432)
> at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
> at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java
> :869)
> at
>
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:664)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.IllegalStateException: Client-id :
> js_rpad_app__idJsp34first is duplicated in the faces tree. Component :
> viewjs_rpad_app_:js_rpad_app__idJsp0:js_rpad_app__idJsp34first, path:
> {Component-Path : [Class:
> org.apache.portals.bridges.jsf.PortletUIViewRoot,ViewId:
> /WEB-INF/view/deployer/displayPortlets.jsp][Class:
> javax.faces.component.html.HtmlForm,Id: js_rpad_app__idJsp0][Class:
> javax.faces.component.html.HtmlPanelGrid,Id: js_rpad_app__idJsp33][Class:
> org.apache.myfaces.custom.datascroller.HtmlDataScroller,Id:
> js_rpad_app__idJsp34][Class: javax.faces.component.html.HtmlCommandLink
> ,Id:
> js_rpad_app__idJsp34first]}
> at
>
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds
> (
> JspStateManagerImpl.java:329)
> at
>
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds
> (
> JspStateManagerImpl.java:341)
> at
>
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds
> (
> JspStateManagerImpl.java:341)
> at
>
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds
> (
> JspStateManagerImpl.java:338)
> at
>
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds
> (
> JspStateManagerImpl.java:338)
> at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedView(
> JspStateManagerImpl.java:286)
> at org.apache.myfaces.taglib.core.ViewTag.doAfterBody(ViewTag.java
> :125)
> at
>
> org.apache.jsp.WEB_002dINF.view.deployer.displayPortlets_jsp._jspx_meth_f_view_0
> (displayPortlets_jsp.java:161)
> at
> org.apache.jsp.WEB_002dINF.view.deployer.displayPortlets_jsp._jspService
> (displayPortlets_jsp.java:124)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:334)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
> :314)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
> JetspeedRequestDispatcher.java:73)
> ... 70 more
>
> Nested Exception is java.lang.IllegalStateException: Client-id :
> js_rpad_app__idJsp34first is duplicated in the faces tree. Component :
> viewjs_rpad_app_:js_rpad_app__idJsp0:js_rpad_app__idJsp34first, path:
> {Component-Path : [Class:
> org.apache.portals.bridges.jsf.PortletUIViewRoot,ViewId:
> /WEB-INF/view/deployer/displayPortlets.jsp][Class:
> javax.faces.component.html.HtmlForm,Id: js_rpad_app__idJsp0][Class:
> javax.faces.component.html.HtmlPanelGrid,Id: js_rpad_app__idJsp33][Class:
> org.apache.myfaces.custom.datascroller.HtmlDataScroller,Id:
> js_rpad_app__idJsp34][Class: javax.faces.component.html.HtmlCommandLink
> ,Id:
> js_rpad_app__idJsp34first]}
> at
>
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds
> (
> JspStateManagerImpl.java:329)
> at
>
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds
> (
> JspStateManagerImpl.java:341)
> at
>
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds
> (
> JspStateManagerImpl.java:341)
> at
>
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds
> (
> JspStateManagerImpl.java:338)
> at
>
> org.apache.myfaces.application.jsp.JspStateManagerImpl.checkForDuplicateIds
> (
> JspStateManagerImpl.java:338)
> at
> org.apache.myfaces.application.jsp.JspStateManagerImpl.saveSerializedView(
> JspStateManagerImpl.java:286)
> at org.apache.myfaces.taglib.core.ViewTag.doAfterBody(ViewTag.java
> :125)
> at
>
> org.apache.jsp.WEB_002dINF.view.deployer.displayPortlets_jsp._jspx_meth_f_view_0
> (displayPortlets_jsp.java:161)
> at
> org.apache.jsp.WEB_002dINF.view.deployer.displayPortlets_jsp._jspService
> (displayPortlets_jsp.java:124)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:334)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
> :314)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
> JetspeedRequestDispatcher.java:73)
> at org.apache.portals.bridges.jsf.PortletExternalContextImpl.dispatch(
> PortletExternalContextImpl.java:431)
> at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(
> JspViewHandlerImpl.java:211)
> at org.apache.portals.bridges.jsf.PortletViewHandlerImpl.renderView(
> PortletViewHandlerImpl.java:137)
> at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(
> RenderResponseExecutor.java:41)
> at org.apache.myfaces.lifecycle.LifecycleImpl.render(
> LifecycleImpl.java
> :132)
> at org.apache.portals.bridges.jsf.FacesPortlet.process(
> FacesPortlet.java
> :517)
> 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.portals.bridges.portletfilter.PortletFilterChain.renderFilter(
> PortletFilterChain.java:124)
> at
> org.apache.jetspeed.portlets.rpad.portlet.RPADPortletFilter.renderFilter(
> RPADPortletFilter.java:105)
> at
> org.apache.portals.bridges.portletfilter.PortletFilterChain.renderFilter(
> PortletFilterChain.java:117)
> at org.apache.portals.bridges.portletfilter.FilterPortlet.render(
> FilterPortlet.java:145)
> at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
> JetspeedPortletInstance.java:103)
> at org.apache.jetspeed.container.JetspeedContainerServlet.doGet(
> JetspeedContainerServlet.java:265)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> at org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(
> ServletPortletInvoker.java:245)
> at org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(
> ServletPortletInvoker.java:128)
> at org.apache.pluto.PortletContainerImpl.renderPortlet(
> PortletContainerImpl.java:119)
> at
>
> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet
> (
> JetspeedPortletContainerWrapper.java:121)
> at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
> RenderingJobImpl.java:242)
> at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
> PortletRendererImpl.java:226)
> at org.apache.jetspeed.aggregator.impl.PortletAggregatorImpl.build(
> PortletAggregatorImpl.java:79)
> at org.apache.jetspeed.aggregator.PortletValve.invoke(
> PortletValve.java
> :44)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.container.ContainerValve.invoke(
> ContainerValve.java:104)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
> ProfilerValveImpl.java:248)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
> LocalizationValveImpl.java:170)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
> AbstractSecurityValve.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(
> AbstractSecurityValve.java:132)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
> CapabilityValveImpl.java:126)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
> PortalURLValveImpl.java:66)
> at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext
> (
> JetspeedPipeline.java:167)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
> JetspeedPipeline.java:146)
> at org.apache.jetspeed.engine.JetspeedEngine.service(
> JetspeedEngine.java
> :227)
> at org.apache.jetspeed.engine.JetspeedServlet.doGet(
> JetspeedServlet.java
> :242)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(
> XXSUrlAttackFilter.java:52)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:432)
> at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
> at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java
> :869)
> at
>
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:664)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:595)
> groups: [EMAIL PROTECTED],
> [EMAIL PROTECTED],
> [EMAIL PROTECTED]
> 2007-8-31 9:45:55 org.apache.catalina.startup.HostConfig checkResources
> INFO: Undeploying context [/cms-portlet]
> 2007-8-31 9:49:55 org.apache.catalina.startup.HostConfig deployWAR
> INFO: Deploying web application archive cms-portlet.war
> log4j:WARN No appenders could be found for logger (
> org.apache.commons.digester.Digester.sax).
> log4j:WARN Please initialize the log4j system properly.
> 2007-8-31 9:50:01 org.apache.catalina.core.StandardContext start
> ERR: Error listenerStart
> 2007-8-31 9:50:01 org.apache.catalina.core.StandardContext start
> ERR: Context [/cms-portlet] startup failed due to previous errors
>