2015-06-04 2 views
0
Activiti-отдыха

На старте Activiti-остальные 5.16.4 мы получаем следующее сообщение об ошибке, наш старший экземпляр 15,4 работает без проблем:Ошибка при запуске

SEVERE: Error configuring application listener of class org.activiti.rest.servlet.WebConfigurer 
java.lang.NoClassDefFoundError: javax/servlet/DispatcherType 
    at java.lang.Class.getDeclaredConstructors0(Native Method) 
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2532) 
    at java.lang.Class.getConstructor0(Class.java:2842) 
    at java.lang.Class.newInstance(Class.java:345) 
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4154) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583) 
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) 
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) 
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) 
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:822) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) 
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) 
    at org.apache.catalina.core.StandardService.start(StandardService.java:525) 
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:243) 
Caused by: java.lang.ClassNotFoundException: javax.servlet.DispatcherType 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) 
    ... 32 more 

Мы используем 6.0.39 и кота JRE 1.7 .0_65-b32 на наших размещенных серверах.

Пропускаем ли мы библиотеку или имеем проблемы с конфигурацией? Или это связано с весной 4? Или является activiti 5.16 несовместимым с tomcat 6?

ответ

1

DispatcherType был представлен в спецификации Servlet 3.0, насколько я сейчас. Если вы посмотрите таблицу поддержки версий Tomcat: http://tomcat.apache.org/whichversion.html

Вы увидите, что Tomcat 6 поддерживает сервлет spec 2.5, так что это, скорее всего, причина ошибки вашего класса.

Обновите Tomcat 7, и я считаю, что вы будете золотыми.

Приветствия, Грег

+0

Спасибо за матрицу сравнения. Мы свяжемся с нашим isp :) – benno

Смежные вопросы