Hi,

When you deploy a portlet in Jahia, the contextName is added in web.xml 
if not exists and you don't have to care about it. You should not change 
the name of war file manually (after deployment). If you did that 
(really not recommanded :-) ), you have to upate  web.xml too.

Regards,
KT.

Chaffangeon Brice a écrit :
> Resolved.
>
> My problem was that the contextName init-parameter, in web.xml, was wrong.
> It has to be the same name as the war file deployed.
>
>
> Chaffangeon Brice a écrit :
>> [EMAIL PROTECTED] a écrit :
>>>
>>> This can be many thing ranging from a fault in Jahia to an 
>>> uncompilable jsp.  You need to explicitly call for a stack trace in 
>>> your portlet class.  Similar to:
>>>
>>> catch (Exception ex_{
>>>          ex.printStackTrace();
>>> }
>>>
>>> that should give you some information on the Jahia.log
>> Hum, actually my code is very simple at this time (based on the 
>> tutorial) :
>>
>> public void doView(RenderRequest request, RenderResponse response) {
>>            try {
>>                   response.setContentType("text/html");
>>                   PrintWriter out = response.getWriter();
>>                   PortletURL url = response.createRenderURL();
>>                   PortletURL actionURL = response.createActionURL();
>>                   out.print("Hello world!");
>>            }
>>            catch (Exception ex) {
>>                   ex.printStackTrace();
>>            }
>>     }
>>
>> So I'm not using a jsp yet.
>>>
>>>
>>>
>>> *Chaffangeon Brice <[EMAIL PROTECTED]>*
>>> Sent by: [EMAIL PROTECTED]
>>>
>>> 08/21/2007 10:43 AM
>>> Please respond to
>>> Here you can discuss and comment current and future developments     
>>>    of Jahia <[email protected]>
>>>
>>>
>>>     
>>> To
>>>     Here you can discuss and comment current and future developments of 
>>> Jahia <[email protected]>
>>> cc
>>>     
>>> Subject
>>>     Re: [dev_list] portlets userguide
>>>
>>>
>>>
>>>     
>>>
>>>
>>>
>>>
>>>
>>> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
>>> a écrit :
>>>
>>> I would imagine the problem is that you are including a portlet.jar 
>>> in your com.bchaffangeon.sample.portlet.HelloWorldPortlet.war. 
>>>  Including the jar is not permitted
>>> Thanks for your response.
>>> You're right there was 2 .jar in /lib.
>>> I removed these and now I've the following message in Jahia : "The 
>>> requested resource (/container) is not available".
>>> But there are no messages in logs...
>>>
>>> Do you have an idea ?
>>>
>>> Thanks in advance
>>>
>>>
>>> *Chaffangeon Brice **_<[EMAIL PROTECTED]>_* 
>>> <mailto:[EMAIL PROTECTED]>
>>> Sent by: [EMAIL PROTECTED] 
>>> <mailto:[EMAIL PROTECTED]>
>>>
>>> 08/21/2007 10:16 AM
>>> Please respond to
>>> Here you can discuss and comment current and future developments     
>>>    of Jahia _<[email protected]>_ <mailto:[email protected]>
>>>
>>>     
>>> To
>>>     [EMAIL PROTECTED] <mailto:[email protected]>
>>> cc
>>>     
>>> Subject
>>>     [dev_list] portlets userguide
>>>
>>>
>>>
>>>
>>>     
>>>
>>>
>>>
>>>
>>>
>>>
>>> Hi all,
>>>
>>> I'm trying the portlet tutorial found on jahia.org.
>>> I've no problem to deploy my helloworld-portlet.
>>> But when I add it on my page, instead of printing "Hello world", I 
>>> get a ClassCastException, with the following stacktrace :
>>>
>>> ERROR [org.apache.jetspeed.factory.JetspeedPortletFactory] - Cannot 
>>> create Portlet instance 
>>> com.bchaffangeon.sample.portlet.HelloWorldPortlet for Portlet 
>>> Application HelloWorldPortlet
>>> java.lang.ClassCastException: 
>>> com.bchaffangeon.sample.portlet.HelloWorldPortlet
>>>       at 
>>> org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance(JetspeedPortletFactory.java:204)
>>>       at 
>>> org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(ServletPortletInvoker.java:190)
>>>       at 
>>> org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(ServletPortletInvoker.java:126)
>>>       at 
>>> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:119)
>>>       at 
>>> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet(JetspeedPortletContainerWrapper.java:120)
>>>       at 
>>> org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJobImpl.java:121)
>>>       at 
>>> org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:120)
>>>       at 
>>> org.apache.jetspeed.aggregator.impl.PortletAggregatorImpl.build(PortletAggregatorImpl.java:84)
>>>       at 
>>> org.apache.jetspeed.aggregator.PortletValve.invoke(PortletValve.java:46)
>>>       at 
>>> org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166)
>>>       at 
>>> org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:76)
>>>       at 
>>> org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166)
>>>       at 
>>> org.jahia.services.applications.JahiaSecurityValveImpl.invoke(JahiaSecurityValveImpl.java:82)
>>>       at 
>>> org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166)
>>>       at 
>>> org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:67)
>>>       at 
>>> org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166)
>>>       at 
>>> org.jahia.services.applications.JahiaProfilerValveImpl.invoke(JahiaProfilerValveImpl.java:67)
>>>       at 
>>> org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166)
>>>       at 
>>> org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:128)
>>>       at 
>>> org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166)
>>>       at 
>>> org.jahia.portal.localization.LocalizationValveImpl.invoke(LocalizationValveImpl.java:118)
>>>       at 
>>> org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166)
>>>       at 
>>> org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:145)
>>>       at 
>>> org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:214)
>>>       at 
>>> org.jahia.bin.JahiaJetspeedServlet.doGet(JahiaJetspeedServlet.java:235)
>>>       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.jahia.services.applications.JetspeedDispatchingProvider.render(JetspeedDispatchingProvider.java:271)
>>>       at 
>>> org.jahia.services.applications.DispatchingServiceImpl.getAppOutput(DispatchingServiceImpl.java:161)
>>>       at 
>>> org.jahia.services.applications.DispatchingServiceImpl$$FastClassByCGLIB$$7271be17.invoke(<generated>)
>>>       at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>>>       at 
>>> org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:661)
>>>       at 
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122)
>>>       at 
>>> org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke(AbstractTraceInterceptor.java:80)
>>>       at 
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
>>>       at 
>>> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:606)
>>>       at 
>>> org.jahia.services.applications.DispatchingServiceImpl$$EnhancerByCGLIB$$78f956e6.getAppOutput(<generated>)
>>>       at 
>>> org.jahia.services.fields.ContentApplicationField.getValue(ContentApplicationField.java:110)
>>>       at 
>>> org.jahia.services.fields.ContentField.getValue(ContentField.java:270)
>>>       at 
>>> org.jahia.data.fields.JahiaApplicationField.load(JahiaApplicationField.java:126)
>>>       at 
>>> org.jahia.services.fields.JahiaFieldBaseService.loadField(JahiaFieldBaseService.java:820)
>>>       at 
>>> org.jahia.services.fields.JahiaFieldBaseService.loadField(JahiaFieldBaseService.java:775)
>>>       at 
>>> org.jahia.services.fields.JahiaFieldBaseService$$FastClassByCGLIB$$a23200ff.invoke(<generated>)
>>>       at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
>>>       at 
>>> org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:661)
>>>       at 
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122)
>>>       at 
>>> org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke(AbstractTraceInterceptor.java:80)
>>>       at 
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
>>>       at 
>>> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:606)
>>>       at 
>>> org.jahia.services.fields.JahiaFieldBaseService$$EnhancerByCGLIB$$796a971e.loadField(<generated>)
>>>       at 
>>> org.jahia.services.containers.ContainerFactory.fullyLoadContainer(ContainerFactory.java:117)
>>>       at 
>>> org.jahia.services.containers.ContainerFactoryProxy.load(ContainerFactoryProxy.java:120)
>>>       at 
>>> org.jahia.data.containers.JahiaContainer.checkProxy(JahiaContainer.java:872)
>>>       at 
>>> org.jahia.data.containers.JahiaContainer.getField(JahiaContainer.java:480)
>>>       at 
>>> org.jahia.taglibs.field.AbstractFieldTag.doStartTag(AbstractFieldTag.java:307)
>>>       at 
>>> org.apache.jsp.jsp.jahia.templates.mySite.corporate_005fportal_005ftemplates_005fv2.box.box_jsp._jspx_meth_content_applicationField_0(box_jsp.java:6052)
>>>       at 
>>> org.apache.jsp.jsp.jahia.templates.mySite.corporate_005fportal_005ftemplates_005fv2.box.box_jsp._jspService(box_jsp.java:2685)
>>>       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:332)
>>>       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.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
>>>       at 
>>> org.apache.jsp.jsp.jahia.templates.mySite.corporate_005fportal_005ftemplates_005fv2.double_jsp._jspx_meth_jesi_fragment_4(double_jsp.java:7568)
>>>       at 
>>> org.apache.jsp.jsp.jahia.templates.mySite.corporate_005fportal_005ftemplates_005fv2.double_jsp._jspService(double_jsp.java:4738)
>>>       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:332)
>>>       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.processRequest(ApplicationDispatcher.java:463)
>>>       at 
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>>>       at 
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>       at 
>>> org.jahia.engines.EngineRenderer.renderCore(EngineRenderer.java:205)
>>>       at org.jahia.engines.EngineRenderer.render(EngineRenderer.java:85)
>>>       at 
>>> org.jahia.engines.core.Core_Engine.processCore(Core_Engine.java:169)
>>>       at 
>>> org.jahia.engines.core.Core_Engine.handleActions(Core_Engine.java:111)
>>>       at 
>>> org.jahia.operations.valves.EngineValve.invoke(EngineValve.java:136)
>>>       at 
>>> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)
>>>       at 
>>> org.jahia.operations.valves.J2ProcessActionValve.invoke(J2ProcessActionValve.java:144)
>>>       at 
>>> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)
>>>       at 
>>> org.jahia.operations.valves.CacheReadValve.invoke(CacheReadValve.java:65)
>>>       at 
>>> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)
>>>       at 
>>> org.jahia.operations.valves.PageAccessCheckValve.invoke(PageAccessCheckValve.java:64)
>>>       at 
>>> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)
>>>       at 
>>> org.jahia.operations.valves.OperationModeCheckValve.invoke(OperationModeCheckValve.java:83)
>>>       at 
>>> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)
>>>       at 
>>> org.jahia.operations.valves.SiteCheckValve.invoke(SiteCheckValve.java:78)
>>>       at 
>>> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)
>>>       at 
>>> org.jahia.operations.valves.EsiFragmentCacheReadValve.invoke(EsiFragmentCacheReadValve.java:326)
>>>       at 
>>> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)
>>>       at 
>>> org.jahia.operations.valves.EsiUrlCookieCheckValve.invoke(EsiUrlCookieCheckValve.java:313)
>>>       at 
>>> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208)
>>>       at 
>>> org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:195)
>>>       at 
>>> org.jahia.operations.OperationManager.handleOperations(OperationManager.java:100)
>>>       at org.jahia.bin.JahiaAction.execute(JahiaAction.java:72)
>>>       at 
>>> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
>>>       at 
>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
>>>       at 
>>> org.jahia.bin.JahiaRequestProcessor.process(JahiaRequestProcessor.java:82)
>>>       at 
>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>>>       at org.jahia.bin.Jahia.process(Jahia.java:1612)
>>>       at org.jahia.bin.Jahia.service(Jahia.java:841)
>>>       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.jahia.bin.filters.esi.ESIFilter.doFilter(ESIFilter.java:110)
>>>       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)
>>> 2007-08-21 16:02:45,599 ERROR [http-80-Processor23] 
>>> org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute:130 - 
>>> Error rendering portlet OID 
>>> HelloWorldPortlet::HelloWorldPortlet::6e00bd3e:11488b9237c:-7fff: 
>>> javax.portlet.UnavailableException: Cannot create Portlet instance 
>>> com.chaffangeon.sample.portlet.HelloWorldPortlet for Portlet 
>>> Application HelloWorldPortlet
>>> 2007-08-21 16:02:45,599: ERROR 
>>> [org.apache.jetspeed.aggregator.impl.RenderingJobImpl] - Error 
>>> rendering portlet OID 
>>> HelloWorldPortlet::HelloWorldPortlet::6e00bd3e:11488b9237c:-7fff: 
>>> javax.portlet.UnavailableException: Cannot create Portlet instance 
>>> com.chaffangeon.sample.portlet.HelloWorldPortlet for Portlet 
>>> Application HelloWorldPortlet
>>>
>>>
>>> Does anyone has an idea ?
>>> Thanks in advance
>>>
>>>
>>>
>>> _______________________________________________
>>> french_list mailing list_
>>> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>_
>>> __http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list_
>>>
>>> _______________________________________________
>>> dev_list mailing list_
>>> [EMAIL PROTECTED] <mailto:[email protected]>_
>>> __http://lists.jahia.org/cgi-bin/mailman/listinfo/dev_list_
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> dev_list mailing list
>>> [EMAIL PROTECTED] <mailto:[email protected]>
>>> _http://lists.jahia.org/cgi-bin/mailman/listinfo/dev_list_
>>>  
>>> _______________________________________________
>>> dev_list mailing list
>>> [email protected]
>>> http://lists.jahia.org/cgi-bin/mailman/listinfo/dev_list
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> dev_list mailing list
>>> [email protected]
>>> http://lists.jahia.org/cgi-bin/mailman/listinfo/dev_list
>>>   
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> dev_list mailing list
>> [email protected]
>> http://lists.jahia.org/cgi-bin/mailman/listinfo/dev_list
>>   
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> dev_list mailing list
> [email protected]
> http://lists.jahia.org/cgi-bin/mailman/listinfo/dev_list
>   

_______________________________________________
dev_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/dev_list

Reply via email to