Running Coldfusion 10 on Tomcat 7 (J2EE installation)
i've installed tomcat 7 on macintosh running 10.7.5. coldfusion war file deployed successfully, when try start service, raft of errors in catalina.out log file:
info: deploying web application archive /usr/local/tomcat7/webapps/cfusion.war
java.lang.exceptionininitializererror
at sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method)
at sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java: 39)
...
at java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:886)
at java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:908)
at java.lang.thread.run(thread.java:680)
caused by: org.apache.commons.logging.logconfigurationexception: org.apache.commons.logging.logconfigurationexception: no suitable log constructor [ljava.lang.class;@36598d00 org.apache.commons.logging.impl.log4jlogger (caused java.lang.noclassdeffounderror: org/apache/log4j/category) (caused org.apache.commons.logging.logconfigurationexception: no suitable log constructor [ljava.lang.class;@36598d00 org.apache.commons.logging.impl.log4jlogger (caused java.lang.noclassdeffounderror: org/apache/log4j/category))
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.impl.logfactoryimpl.getinstance(logfactoryimpl.java:209)
at org.apache.commons.logging.logfactory.getlog(logfactory.java:351)
at coldfusion.portlet.wsrp.providerimpl.<clinit>(providerimpl.java:72)
... 55 more
caused by: org.apache.commons.logging.logconfigurationexception: no suitable log constructor [ljava.lang.class;@36598d00 org.apache.commons.logging.impl.log4jlogger (caused java.lang.noclassdeffounderror: org/apache/log4j/category)
at org.apache.commons.logging.impl.logfactoryimpl.getlogconstructor(logfactoryimpl.java:413)
at org.apache.commons.logging.impl.logfactoryimpl.newinstance(logfactoryimpl.java:529)
... 59 more
caused by: java.lang.noclassdeffounderror: org/apache/log4j/category
at java.lang.class.getdeclaredconstructors0(native method)
at java.lang.class.privategetdeclaredconstructors(class.java:2389)
at java.lang.class.getconstructor0(class.java:2699)
at java.lang.class.getconstructor(class.java:1657)
at org.apache.commons.logging.impl.logfactoryimpl.getlogconstructor(logfactoryimpl.java:410)
... 60 more
caused by: java.lang.classnotfoundexception: org.apache.log4j.category
at java.net.urlclassloader$1.run(urlclassloader.java:202)
at java.security.accesscontroller.doprivileged(native method)
at java.net.urlclassloader.findclass(urlclassloader.java:190)
at sun.misc.launcher$extclassloader.findclass(launcher.java:229)
at java.lang.classloader.loadclass(classloader.java:306)
at java.lang.classloader.loadclass(classloader.java:247)
... 65 more
java.lang.exceptionininitializererror
at java.lang.class.forname0(native method)
i got same errors when tried standalone installer. apparently version of commons-logging or log4j coldfusion 10 expecting isn't 1 it's finding? know problem , how fix it?
coldfusion 10 ships embedded copy of tomcat. there perhaps conflict between tomcat installation , coldfusion's. may hard believe but, according coldfusion 10 support matrix, deployment on tomcat not supported!
More discussions in ColdFusion
adobe
Comments
Post a Comment