Hi all,
I am trying to build an render kit for SVG content with myfaces and
trinidad . After a few fails , I decide to take a sample app ,that
works on JSF RI (with glassfish), and move it to trinidad+myfaces
+tomcat6.
I take the app from here
http://java.sun.com/javaee/javaserverfaces/reference/docs/customRenderKit.html
When I start the tomcat6 , FacesConfigurator try to configure the
new render kit (named SVG) but fails .
The content of faces-config.xml is something like this :
........
<component>
<component-type>Rectangle</component-type>
<component-class>renderkits.components.svg.Rectangle</
component-class>
</component>
<component>
<component-type>Line</component-type>
<component-class>renderkits.components.svg.Line</component-
class>
</component>
<render-kit>
<render-kit-id>SVG</render-kit-id>
<render-kit-class>
renderkits.renderkit.svg.SVGRenderKit</render-kit-class>
<renderer>
<component-family>javax.faces.Form</component-family>
<renderer-type>renderkit.svg.Form</renderer-type>
<renderer-class>
renderkits.renderkit.svg.FormRenderer</renderer-class>
</renderer>
<renderer>
<component-family>javax.faces.Command</component-family>
<renderer-type>renderkit.svg.Button</renderer-type>
<renderer-class>
renderkits.renderkit.svg.ButtonRenderer</renderer-
class>
</renderer>
... other renders ...
</render-kit>
<render-kit>
<render-kit-id>XUL</render-kit-id>
<render-kit-class>
renderkits.renderkit.xul.XULRenderKit</render-kit-class>
<renderer>
<component-family>javax.faces.Form</component-family>
<renderer-type>renderkit.xul.Form</renderer-type>
<renderer-class>
renderkits.renderkit.xul.FormRenderer</renderer-class>
</renderer>
<renderer>
<component-family>javax.faces.Command</component-family>
<renderer-type>renderkit.xul.Button</renderer-type>
<renderer-class>
renderkits.renderkit.xul.ButtonRenderer</renderer-
class>
</renderer>
... other renders ...
</render-kit>
<navigation-rule>
navigation rules ...
</navigation-rule>
</faces-config>
I put renderkits.war in webapps and I started tomcat . At startup
time I get errors in tomcat logs . It seems myfaces failed to
configure the new renders (in this demo I have 2 render-kits , each
with many renders)
May 7, 2009 12:52:01 PM org.apache.myfaces.config.FacesConfigurator
configureRenderKits
SEVERE: failed to configure class
renderkits.renderkit.svg.FormRenderer
java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.
reflect.
NativeConstructorAccessorImpl.
newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.
reflect.
DelegatingConstructorAccessorImpl.
newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:300)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:265)
at
org.
apache.
myfaces.
config.FacesConfigurator.configureRenderKits(FacesConfigurator.java:
859)
at
org.
apache.
myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:278)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.
buildConfiguration(AbstractFacesInitializer.java:131)
at
org.
apache.
myfaces.
webapp.
Jsp21FacesInitializer.
initContainerIntegration(Jsp21FacesInitializer.java:64)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:83)
at
org.
apache.
myfaces.
webapp.
StartupServletContextListener.
contextInitialized(StartupServletContextListener.java:72)
at
org.
apache.
catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4342)
at
org.
apache.
catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
771)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at
org.
apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
926)
at
org.
apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
889)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
1149)
at
org.
apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.
apache.
catalina.
util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:
719)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.
reflect.
NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.
reflect.
DelegatingMethodAccessorImpl.
invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.util.MissingResourceException: Can't find
com.sun.faces.LogStrings bundle
at java.util.logging.Logger.setupResourceInfo(Logger.java:1309)
at java.util.logging.Logger.<init>(Logger.java:204)
at java.util.logging.Logger.getLogger(Logger.java:300)
at renderkits.util.Util.getLogger(Util.java:35)
at
renderkits.renderkit.svg.BaseRenderer.<clinit>(BaseRenderer.java:47)
... 38 more
May 7, 2009 12:52:01 PM
org.apache.myfaces.shared_impl.util.ClassUtils newInstance
SEVERE: Class : renderkits.renderkit.svg.ButtonRenderer not found.
java.lang.NoClassDefFoundError: renderkits.renderkit.svg.BaseRenderer
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
at java.lang.Class.getConstructor0(Class.java:2671)
at java.lang.Class.newInstance0(Class.java:321)
at java.lang.Class.newInstance(Class.java:303)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:300)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:265)
at
org.
apache.
myfaces.
config.FacesConfigurator.configureRenderKits(FacesConfigurator.java:
859)
at
org.
apache.
myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:278)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.
buildConfiguration(AbstractFacesInitializer.java:131)
at
org.
apache.
myfaces.
webapp.
Jsp21FacesInitializer.
initContainerIntegration(Jsp21FacesInitializer.java:64)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:83)
at
org.
apache.
myfaces.
webapp.
StartupServletContextListener.
contextInitialized(StartupServletContextListener.java:72)
at
org.
apache.
catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4342)
at
org.
apache.
catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
771)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at
org.
apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
926)
at
org.
apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
889)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
1149)
at
org.
apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.
apache.
catalina.
util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:
719)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.
reflect.
NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.
reflect.
DelegatingMethodAccessorImpl.
invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
May 7, 2009 12:52:01 PM org.apache.myfaces.config.FacesConfigurator
configureRenderKits
SEVERE: failed to configure class
renderkits.renderkit.svg.ButtonRenderer
javax.faces.FacesException: java.lang.NoClassDefFoundError:
renderkits.renderkit.svg.BaseRenderer
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:305)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:265)
at
org.
apache.
myfaces.
config.FacesConfigurator.configureRenderKits(FacesConfigurator.java:
859)
at
org.
apache.
myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:278)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.
buildConfiguration(AbstractFacesInitializer.java:131)
at
org.
apache.
myfaces.
webapp.
Jsp21FacesInitializer.
initContainerIntegration(Jsp21FacesInitializer.java:64)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:83)
at
org.
apache.
myfaces.
webapp.
StartupServletContextListener.
contextInitialized(StartupServletContextListener.java:72)
at
org.
apache.
catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4342)
at
org.
apache.
catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
771)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at
org.
apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
926)
at
org.
apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
889)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
1149)
at
org.
apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.
apache.
catalina.
util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:
719)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.
reflect.
NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.
reflect.
DelegatingMethodAccessorImpl.
invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoClassDefFoundError:
renderkits.renderkit.svg.BaseRenderer
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
at java.lang.Class.getConstructor0(Class.java:2671)
at java.lang.Class.newInstance0(Class.java:321)
at java.lang.Class.newInstance(Class.java:303)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:300)
... 31 more
May 7, 2009 12:52:01 PM
org.apache.myfaces.shared_impl.util.ClassUtils newInstance
SEVERE: Class : renderkits.renderkit.svg.TextRenderer not found.
java.lang.NoClassDefFoundError: renderkits.renderkit.svg.BaseRenderer
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
at java.lang.Class.getConstructor0(Class.java:2671)
at java.lang.Class.newInstance0(Class.java:321)
at java.lang.Class.newInstance(Class.java:303)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:300)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:265)
at
org.
apache.
myfaces.
config.FacesConfigurator.configureRenderKits(FacesConfigurator.java:
859)
at
org.
apache.
myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:278)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.
buildConfiguration(AbstractFacesInitializer.java:131)
at
org.
apache.
myfaces.
webapp.
Jsp21FacesInitializer.
initContainerIntegration(Jsp21FacesInitializer.java:64)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:83)
at
org.
apache.
myfaces.
webapp.
StartupServletContextListener.
contextInitialized(StartupServletContextListener.java:72)
at
org.
apache.
catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4342)
at
org.
apache.
catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
771)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at
org.
apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
926)
at
org.
apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
889)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
1149)
at
org.
apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.
apache.
catalina.
util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:
719)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.
reflect.
NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.
reflect.
DelegatingMethodAccessorImpl.
invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
May 7, 2009 12:52:01 PM org.apache.myfaces.config.FacesConfigurator
configureRenderKits
SEVERE: failed to configure class
renderkits.renderkit.svg.TextRenderer
javax.faces.FacesException: java.lang.NoClassDefFoundError:
renderkits.renderkit.svg.BaseRenderer
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:305)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:265)
at
org.
apache.
myfaces.
config.FacesConfigurator.configureRenderKits(FacesConfigurator.java:
859)
at
org.
apache.
myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:278)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.
buildConfiguration(AbstractFacesInitializer.java:131)
at
org.
apache.
myfaces.
webapp.
Jsp21FacesInitializer.
initContainerIntegration(Jsp21FacesInitializer.java:64)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:83)
at
org.
apache.
myfaces.
webapp.
StartupServletContextListener.
contextInitialized(StartupServletContextListener.java:72)
at
org.
apache.
catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4342)
at
org.
apache.
catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
771)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at
org.
apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
926)
at
org.
apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
889)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
1149)
at
org.
apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.
apache.
catalina.
util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:
719)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.
reflect.
NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.
reflect.
DelegatingMethodAccessorImpl.
invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoClassDefFoundError:
renderkits.renderkit.svg.BaseRenderer
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
at java.lang.Class.getConstructor0(Class.java:2671)
at java.lang.Class.newInstance0(Class.java:321)
at java.lang.Class.newInstance(Class.java:303)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:300)
... 31 more
May 7, 2009 12:52:01 PM
org.apache.myfaces.shared_impl.util.ClassUtils newInstance
SEVERE: Class : renderkits.renderkit.svg.RectangleRenderer not found.
java.lang.NoClassDefFoundError: renderkits.renderkit.svg.BaseRenderer
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
at java.lang.Class.getConstructor0(Class.java:2671)
at java.lang.Class.newInstance0(Class.java:321)
at java.lang.Class.newInstance(Class.java:303)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:300)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:265)
at
org.
apache.
myfaces.
config.FacesConfigurator.configureRenderKits(FacesConfigurator.java:
859)
at
org.
apache.
myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:278)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.
buildConfiguration(AbstractFacesInitializer.java:131)
at
org.
apache.
myfaces.
webapp.
Jsp21FacesInitializer.
initContainerIntegration(Jsp21FacesInitializer.java:64)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:83)
at
org.
apache.
myfaces.
webapp.
StartupServletContextListener.
contextInitialized(StartupServletContextListener.java:72)
at
org.
apache.
catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4342)
at
org.
apache.
catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
771)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at
org.
apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
926)
at
org.
apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
889)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
1149)
at
org.
apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.
apache.
catalina.
util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:
719)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.
reflect.
NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.
reflect.
DelegatingMethodAccessorImpl.
invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
May 7, 2009 12:52:01 PM org.apache.myfaces.config.FacesConfigurator
configureRenderKits
SEVERE: failed to configure class
renderkits.renderkit.svg.RectangleRenderer
javax.faces.FacesException: java.lang.NoClassDefFoundError:
renderkits.renderkit.svg.BaseRenderer
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:305)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:265)
at
org.
apache.
myfaces.
config.FacesConfigurator.configureRenderKits(FacesConfigurator.java:
859)
at
org.
apache.
myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:278)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.
buildConfiguration(AbstractFacesInitializer.java:131)
at
org.
apache.
myfaces.
webapp.
Jsp21FacesInitializer.
initContainerIntegration(Jsp21FacesInitializer.java:64)
at
org.
apache.
myfaces.
webapp.
AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:83)
at
org.
apache.
myfaces.
webapp.
StartupServletContextListener.
contextInitialized(StartupServletContextListener.java:72)
at
org.
apache.
catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4342)
at
org.
apache.
catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
771)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at
org.
apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:
926)
at
org.
apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:
889)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
1149)
at
org.
apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.
apache.
catalina.
util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:
719)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.
reflect.
NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.
reflect.
DelegatingMethodAccessorImpl.
invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoClassDefFoundError:
renderkits.renderkit.svg.BaseRenderer
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
at java.lang.Class.getConstructor0(Class.java:2671)
at java.lang.Class.newInstance0(Class.java:321)
at java.lang.Class.newInstance(Class.java:303)
at
org.
apache.
myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:300)
... 31 more
When I navigate to index page all it's ok _HTML_BASIC render kit)
but when I try to navigate to svg content I get the empty page , and
in log file I get the following - normally , it doesn't know any
renderers because it doesn't succed to configure anyone
May 7, 2009 12:52:31 PM javax.faces.component.UIComponentBase
getRenderer
WARNING: No Renderer found for component {Component-Path : [Class:
javax.faces.component.UIViewRoot,ViewId: /svg.jsp][Class:
javax.faces.component.UIForm,Id: form]} (component-
family=javax.faces.Form, renderer-type=renderkit.svg.Form)
May 7, 2009 12:52:31 PM javax.faces.component.UIComponentBase
getRenderer
WARNING: No Renderer found for component {Component-Path : [Class:
javax.faces.component.UIViewRoot,ViewId: /svg.jsp][Class:
javax.faces.component.UIForm,Id: form][Class:
renderkits.components.svg.Line,Id: toRestore]} (component-
family=Line, renderer-type=renderkit.svg.Line)
May 7, 2009 12:52:31 PM javax.faces.component.UIComponentBase
getRenderer
WARNING: No Renderer found for component {Component-Path : [Class:
javax.faces.component.UIViewRoot,ViewId: /svg.jsp][Class:
javax.faces.component.UIForm,Id: form][Class:
javax.faces.component.UICommand,Id: restore]} (component-
family=javax.faces.Command, renderer-type=renderkit.svg.Button) .....
(and cotinue for all tags from custom renders in the page ...)
I used Jdeveloper 11gTP 4 with jdk 1.5 and tomcat6
I've made any mistake? Why this?
Thanks in advance,
Aurel
-----------------------------------------------
This e-mail is intended solely for the addressee(s) and contains
confidential information. Unauthorized distribution, modification or
disclosure of its contents is unlawful. If you have received this e-
mail in error, please notify the sender immediately by return e-
mail. Please then delete the e-mail from your system and do not copy
it or disclose its contents to any person. E-mail transmission
cannot be guaranteed to be secure or error free as information could
be intercepted, corrupted, lost, destroyed, arrive late or
incomplete, or contain viruses. The sender therefore does not accept
liability for any errors or omissions in the contents of this
message which arise as a result of email transmission.
-----------------------------------------------