Sorry for the previous message, it was incomplete
First i'd like to point out that the tag library here is not updated:
http://wiki.java.net/bin/view/Projects/FaceletsTaglibsMyfacesSandbox
I made the required modifications to use s:graphicImageDynamic, which are:
<tag>
<tag-name>graphicImageDynamic</tag-name>
<component>
<component-type>
org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamic
</component-type>
<renderer-type>
org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamicRenderer
</renderer-type>
<handler-class>
facelets.GraphicImageDynamicComponentHandler
</handler-class>
</component>
</tag>
I have the tomahawk-sandbox-xxx.jar in my WEB-INF/lib dir, I saw what it
contains and that's the path to GraphicImageDynamic. It's in the build path.
I also have the GraphicImageDynamicComponentHandler from the wiki so
everything should be ok.
But, when i access a page where I have the tag <s:graphicImage Dynamic
........ />, i get the following error:
SEVERE: JSF1004: Cannot instantiate component of type
org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamic
21.03.2007 07:49:53 com.sun.facelets.FaceletViewHandlerhandleRenderException
SEVERE: Error Rendering View[/pages/main.xhtml]
javax.faces.FacesException: Expression Error: Named Object:
org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamic not found.
at com.sun.faces.application.ApplicationImpl.createComponent(
ApplicationImpl.java:529)
at com.sun.facelets.tag.jsf.ComponentHandler.createComponent(
ComponentHandler.java:224)
at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java
:135)
at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(
ComponentHandler.java:295)
at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java
:165)
at com.sun.facelets.tag.CompositeFaceletHandler.apply(
CompositeFaceletHandler.java:47)
at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(
ComponentHandler.java:295)
at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java
:165)
at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(
ComponentHandler.java:295)
at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java
:165)
at com.sun.facelets.tag.ui.DefineHandler.apply(DefineHandler.java:58)
at com.sun.facelets.tag.ui.CompositionHandler.apply(
CompositionHandler.java:128)
at com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(
DefaultFaceletContext.java:306)
at com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(
DefaultFaceletContext.java:279)
at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
at com.sun.facelets.tag.CompositeFaceletHandler.apply(
CompositeFaceletHandler.java:47)
at com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109)
at com.sun.facelets.tag.CompositeFaceletHandler.apply(
CompositeFaceletHandler.java:47)
at com.sun.facelets.compiler.NamespaceHandler.apply(
NamespaceHandler.java:49)
at com.sun.facelets.tag.CompositeFaceletHandler.apply(
CompositeFaceletHandler.java:47)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java
:25)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(
DefaultFaceletContext.java:143)
at com.sun.facelets.tag.ui.CompositionHandler.apply(
CompositionHandler.java:113)
at com.sun.facelets.compiler.NamespaceHandler.apply(
NamespaceHandler.java:49)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java
:25)
at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95)
at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java
:426)
at com.sun.facelets.FaceletViewHandler.renderView(
FaceletViewHandler.java:469)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(
RenderResponsePhase.java:106)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:188)
at com.sun.facelets.webapp.FaceletFilter.doFilter(FaceletFilter.java
:145)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:188)
at com.sun.facelets.webapp.FaceletFilter.doFilter(FaceletFilter.java
:145)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:685)
at java.lang.Thread.run(Unknown Source)
Anyone can help ?
Named Object:
org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamic not found.
I really don't get this