Web Project Settings から Context root を変更します。
そのあと Server を削除して作り直したら反映されます。
2017年3月6日月曜日
java.lang.NoClassDefFoundError: org/activiti/engine/impl/cfg/ProcessEngineConfigurationImpl
Eclipse で Tomcat の Console にて
3 06, 2017 11:07:17 午後 org.apache.catalina.core.StandardContext listenerStart重大: クラス org.activiti.explorer.servlet.WebConfigurer のリスナインスタンスにコンテキスト初期化イベントを送信中の例外ですjava.lang.NoClassDefFoundError: org/activiti/engine/impl/cfg/ProcessEngineConfigurationImplat java.lang.Class.getDeclaredMethods0(Native Method)at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)at java.lang.Class.getDeclaredMethods(Class.java:1975)at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:571)at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:490)at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:474)at org.springframework.util.ReflectionUtils.getUniqueDeclaredMethods(ReflectionUtils.java:534)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryMethod(AbstractAutowireCapableBeanFactory.java:677)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:621)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:591)at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1397)at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:434)at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:404)at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:97)at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:606)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:462)at org.activiti.explorer.servlet.WebConfigurer.contextInitialized(WebConfigurer.java:40)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5189)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745)Caused by: java.lang.ClassNotFoundException: org.activiti.engine.impl.cfg.ProcessEngineConfigurationImplat org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)... 26 more
なんかこう .settings フォルダーの中身がよくわからなくなって、
自分で Project Facets を再構築すると、
今度は Web Deployment Assembly の中身が不足していることがあります。
プロジェクトを削除して、
.settings フォルダーの中身を一掃して、
プロジェクトをインポートしたらいける場合があります。
Eclipse: Server Tomcat v8.5 Server at localhost failed to start.
Tomcat が起動できない…
Server Tomcat v8.5 Server at localhost failed to start.
Console にて:
Server Tomcat v8.5 Server at localhost failed to start.
Console にて:
3 06, 2017 9:51:38 午後 org.apache.catalina.core.ContainerBase startInternal
重大: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/activiti-webapp-explorer2]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:939)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:872)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
色々修正したので詳しくはわかりません。
pom.xml で、org.spring 関係の dependency の version で、managed version との不一致が多数ありました。それらを managed version に倣うように修正したと思います。
[SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:activiti-webapp-explorer2' did not find a matching property.
Eclipse で Tomcat を開始すると、Console につぎのような表示が:
Eclipse がデバッグ用に勝手につけている情報で、Tomcat では認知していませんよ、ということみたいです。
[SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:activiti-webapp-explorer2' did not find a matching property.server.xml につぎのような内容が書かれています。
<Context docBase="H:\Dev\workspace.jbpm\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\activiti-webapp-explorer2" path="/activiti-webapp-explorer2" reloadable="false" source="org.eclipse.jst.jee.server:activiti-webapp-explorer2"/>どうやら無視してもよいようです。http://stackoverflow.com/a/2196889
Eclipse がデバッグ用に勝手につけている情報で、Tomcat では認知していませんよ、ということみたいです。
登録:
投稿 (Atom)