Sorry it's my fault, I missed this part :)

Regards ;)

Khaled TLILI a écrit :
Hi,

When you develop a portlet, it's better to not add contextName in web.xml and let jahia doing it for your. In the tutorial (p 23/24 of french version), web.xml is empty and jahia added information to it.

You're welcome :-)

Regards,
KT.
Chaffangeon Brice a écrit :
Hi Khaled,

Thanks for these explanations.
My problem was that when I followed the tutorial, I didn't understand that the war file has to be HelloWorldPortlet.war, as specified in contextName.
So I changed the contextName in web.xml to the same name as the war file.
I compiled and deployed again my portlet.
Jahia "hot-deployed" my portlet without problem after that.

Thanks anyway for your involvment :)


Khaled TLILI a écrit :
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
------------------------------------------------------------------------

_______________________________________________
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