Ah, sorry I missed that, I was just focused on the error message itself.
 
Sometimes this means that, rather than not having the jar, there's a conflict 
in where it cannot get the jar it wants (i.e. your app container has a 
commons-logging jar, your lib has a different one, and a conflict arises).
 
Try taking the commons-logging jar out of your war file and try 'er again...

-----Original Message-----
From: James Gardener [mailto:[EMAIL PROTECTED]
Sent: Friday, March 09, 2007 3:44 AM
To: MyFaces Discussion
Subject: Re: facelets problem


Hi,
 
The commons-logging.jar is in my lib above. But I also tried to add:
 
commons-logging-adapters-1.1.jar
commons-logging-1.1-ide.zip
commons-logging-api-1.1.jar
commons-logging-1.1.jar
 
The error is still the same.  Do you have any other ideas?
 
Thanks,
James

 
On 3/9/07, Nebinger, David < [EMAIL PROTECTED]> wrote: 

Facelets has some external jar requirements that you're missing; in this case 
it is the apache commons-logging jar.  Add this jar to your war file (or 
appropriate place in tomcat if sharing) and you'll be off and running, at least 
until you hit the next dependency jar that you might have missed. 


-----Original Message-----
From: James Gardener [mailto:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
Sent: Thursday, March 08, 2007 10:37 PM
To: [email protected]  <mailto:[email protected]> 
Subject: facelets problem


Hi all,
 
I am new to facelets.  My first try is failed because of 
java.lang.ClassNotFoundException: org.apache.commons.logging.impl.Log4JLogger.  
I am sure I did not have this exception when I did not use facelets.  I am 
useing tomcat 5 and all the log4j jars are included in my project.  I dont know 
where to troubleshoot. 
 
Have you seen this error when you use facelets?  Can anyone kindly provide a 
simple example for facelets?
 
Thanks a lot!
James
 
------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------
 
This is my library structure:
 
commons-el-1.0.jar
el-api-1.0.jar
el-ri-1.0.jar
jsf-faceslets.jar
commons-beanutils-1.7.0.jar
commons-codec-1.3.jar
commons-collections-3.1.jar
commons-dbcp-1.2.1.jar
commons-digester-1.6.jar 
commons-fileupload-1.0.jar
commons-lang-2.1.jar
commons-logging-1.0.4.jar
commons-pool-1.1.jar
dom4j.jar
hibernate3.jar
jta.jar
log4j.jar(345KB)
myfaces-api-1.1.4.jar
myfaces-impl-1.1.4.jar 
ojdbc14.jar
spring.jar
struts.jar
tomahawk-1.1.3.jar
 
This is the exception I got:
 
java.lang.reflect.InvocationTargetException
 at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke (Unknown Source)
 at 
org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:890)
 at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:192)
 at org.apache.tomcat.util.digester.Rule.end (Rule.java:228)
 at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1057)
 at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown 
Source)
 at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement
 (Unknown Source)
 at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
 at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
 (Unknown Source)
 at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
Source)
 at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
Source)
 at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (Unknown Source)
 at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown 
Source)
 at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1561)
 at org.apache.catalina.startup.ContextConfig.applicationWebConfig 
(ContextConfig.java:302)
 at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:959)
 at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:249)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent 
(LifecycleSupport.java:119)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4020)
 at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
 at org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:739)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
 at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:800)
 at org.apache.catalina.startup.HostConfig.deployWARs (HostConfig.java:695)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1106)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent (HostConfig.java:310)
 at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1019)
 at org.apache.catalina.core.StandardHost.start (StandardHost.java:718)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:440)
 at org.apache.catalina.core.StandardService.start (StandardService.java:450)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
 at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:271)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
Caused by: org.apache.commons.logging.LogConfigurationException: 
org.apache.commons.logging.LogConfigurationException: 
java.lang.ClassNotFoundException : org.apache.commons.logging.impl.Log4JLogger 
(Caused by java.lang.ClassNotFoundException: 
org.apache.commons.logging.impl.Log4JLogger) (Caused by 
org.apache.commons.logging.LogConfigurationException: 
java.lang.ClassNotFoundException : org.apache.commons.logging.impl.Log4JLogger 
(Caused by java.lang.ClassNotFoundException: 
org.apache.commons.logging.impl.Log4JLogger))
 at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java 
:543)
 at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
 at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
 at org.apache.catalina.core.ContainerBase.getLogger (ContainerBase.java:380)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:995)
 at org.apache.catalina.core.StandardWrapper.start(StandardWrapper.java:1605)
 at org.apache.catalina.core.ContainerBase.addChildInternal 
(ContainerBase.java:759)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
 at org.apache.catalina.core.StandardContext.addChild(StandardContext.java:1884)
 ... 43 more
Caused by: org.apache.commons.logging.LogConfigurationException : 
java.lang.ClassNotFoundException: org.apache.commons.logging.impl.Log4JLogger 
(Caused by java.lang.ClassNotFoundException: 
org.apache.commons.logging.impl.Log4JLogger)
 at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor 
(LogFactoryImpl.java:397)
 at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
 ... 51 more
Caused by: java.lang.ClassNotFoundException: 
org.apache.commons.logging.impl.Log4JLogger 
 at java.net.URLClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source) 
 at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClassInternal(Unknown Source)
 at java.lang.Class.forName0(Native Method) 
 at java.lang.Class.forName(Unknown Source)
 at 
org.apache.commons.logging.impl.LogFactoryImpl$1.run(LogFactoryImpl.java:447)
 at java.security.AccessController.doPrivileged(Native Method)
 at org.apache.commons.logging.impl.LogFactoryImpl.loadClass 
(LogFactoryImpl.java:435)
 at 
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:376)
 ... 52 more
 
 


Reply via email to