Page 1 of 1

java.lang.ClassNotFoundException: org.dom4j.DocumentExceptio

Posted: Tue Nov 17, 2015 12:02 pm
by junaidjp
I am trying to Deploy Admin.war to Tomcat.

I keep getting the above exception.

I even changed the Pom.xml in Admin project to add this Jar

<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>


SEVERE: Context [/admin] startup failed due to previous errors
[artifact:mvn] Nov 17, 2015 12:18:26 PM org.apache.catalina.core.ApplicationContext log
[artifact:mvn] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
[artifact:mvn] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)INFO: Closing Spring root WebApplicationContext
[artifact:mvn] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
[artifact:mvn] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)Nov 17, 2015 12:18:26 PM org.apache.catalina.core.ApplicationContext log
[artifact:mvn] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:747)
[artifact:mvn] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
[artifact:mvn] at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)INFO: Shutting down log4j
[artifact:mvn] at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
[artifact:mvn] at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
[artifact:mvn] Nov 17, 2015 12:18:26 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
[artifact:mvn] at org.broadleafcommerce.common.web.extensibility.MergeContextLoader.contextInitialized(MergeContextLoader.java:148)
[artifact:mvn] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
[artifact:mvn] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
[artifact:mvn] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)SEVERE: The web application [/admin] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.
[artifact:mvn] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
[artifact:mvn] Nov 17, 2015 12:18:26 PM org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
[artifact:mvn] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
[artifact:mvn] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[artifact:mvn] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[artifact:mvn] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[artifact:mvn] at java.lang.Thread.run(Thread.java:745)
[artifact:mvn] Caused by: java.lang.NoClassDefFoundError: org/dom4j/DocumentException
[artifact:mvn] at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:151)
[artifact:mvn] at org.springframework.orm.jpa.vendor.SpringHibernateEjbPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateEjbPersistenceProvider.java:44)
[artifact:mvn] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:343)
[artifact:mvn] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:318)
[artifact:mvn] SEVERE: The web application [/admin] created a ThreadLocal with key of type [org.broadleafcommerce.common.classloader.release.ThreadLocalManager$2] (value [org.broadleafcommerce.common.classloader.release.ThreadLocalManager$2@1dd4f252]) and a value of type [org.broadleafcommerce.common.extensibility.jpa.ConfigurationOnlyState] (value [org.broadleafcommerce.common.extensibility.jpa.ConfigurationOnlyState@64f4e43]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1633)
[artifact:mvn] Nov 17, 2015 12:18:26 PM org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
[artifact:mvn] SEVERE: The web application [/admin] created a ThreadLocal with key of type [org.broadleafcommerce.common.classloader.release.ThreadLocalManager$1] (value [org.broadleafcommerce.common.classloader.release.ThreadLocalManager$1@601b4fbd]) and a value of type [org.broadleafcommerce.common.classloader.release.ThreadLocalManager] (value [org.broadleafcommerce.common.classloader.release.ThreadLocalManager@615a6047]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
[artifact:mvn] Nov 17, 2015 12:18:26 PM org.apache.coyote.AbstractProtocol start
[artifact:mvn] INFO: Starting ProtocolHandler ["http-bio-8081"]
[artifact:mvn] Nov 17, 2015 12:18:26 PM org.apache.coyote.AbstractProtocol start
[artifact:mvn] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570)INFO: Starting ProtocolHandler ["http-bio-8444"]
[artifact:mvn] ... 22 more
[artifact:mvn] Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException
[artifact:mvn] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
[artifact:mvn] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)



can somebody please advise ?