ошибка фильтра springboot при развертывании на внешнем tomcat - PullRequest
0 голосов
/ 28 мая 2020

У меня в приложении springboot есть фильтр. При запуске приложения во встроенном tomcate 9.0.34 оно работает. однако, когда я создаю войну и развертываю ее на внешнем tomcate 8.5, она выдает ошибку ниже.

28-May-2020 16: 59: 32.125 SEVERE [RMI TCP Connection (2) -127.0.0.1] org. apache .catalina.core.StandardContext.filterStart Исключение, запускающий фильтр [authenticationFilter] java .lang.AbstractMethodError в орг. apache .catalina.core.ApplicationFilterConfig.initFilter (ApplicationFilterConfig. java: 281) в org. * .catalina.core.ApplicationFilterConfig. (ApplicationFilterConfig. java: 110) в орг. apache .catalina.core.StandardContext.filterStart (StandardContext. java: 4548) в орг. apache .catalina.core .StandardContext.startInternal (StandardContext. java: 5193) в орг. apache .catalina.util.LifecycleBase.start (LifecycleBase. java: 183) в орг. apache .catalina.core.ContainerBase.addChildInternal (ContainerBase. java: 743) в организации apache .catalina.core.ContainerBase.addChild (ContainerBase. java: 719) в организации apache .catalina.core.StandardHost.addChild (StandardHost. java: 705) в орг. apache .catalina.startup .HostConfig.manageApp (HostConfig. java: 1720) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) в sun.reflect. *1024*: 62) в sun.reflect. (DelegatingMethodAccessorImpl. java: 43) в java .lang.reflect.Method.invoke (Method. java: 498) в орг. apache .tomcat.util.modeler.BaseModelMBean.invoke (BaseModelMBean. java: 287) в com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke (DefaultMBeanServerInterceptor. java: 819) в com.sun.jmx.mbeanserver.JmxMBeanServer.invoke (JmxMBeanServer.invoke (Jmx1 * MBean) в apache .catalina.mbeans.MBeanFactory.createStandardContext (MBeanFactory. java: 479) в орг. apache .catalina.mbeans.MBeanFactory.createStandardContext (MBeanFactory. java: 428) в sun.Mreflect. invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAcc essorImpl. java: 43) в java .lang.reflect.Method.invoke (Method. java: 498) в org. apache .tomcat.util.modeler.BaseModelMBean.invoke (BaseModelMBean. java: 287) в com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke (DefaultMBeanServerInterceptor. java: 819) в com.sun.jmx.mbeanserver.JmxMBeanServer.invoke (JmxMBeanServer.invoke (JmxMBeanServer) java в сервере *. .jmx.remote.security.MBeanServerAccessController.invoke (MBeanServerAccessController. java: 468) в javax.management.remote.rmi.RMIConnectionImpl.doOperation (RMIConnectionImpl. java: 1468) в javax.management. .access $ 300 (RMIConnectionImpl. java: 76) в javax.management.remote.rmi.RMIConnectionImpl $ PrivilegedOperation.run (RMIConnectionImpl. java: 1309) в java .security.AccessController.doPrivileged (собственный метод) в javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation (RMIConnectionImpl. java: 1408) в javax.management.remote.rmi.RMIConnectionImpl.invoke (RMIConnectionImpl. java: 829) в sun.reflect NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (*. Method.invoke (Method. java: 498) на sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef. java: 357) на sun.rmi.transport.Transport $ 1.run (Transport. java: 200 ) в sun.rmi.transport.Transport $ 1.run (Transport. java: 197) в java .security.AccessController.doPrivileged (собственный метод) в sun.rmi. transport.Transport.serviceCall (Transport. java: 196) в sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport. java: 573) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 ( TCPTransport. java: 834) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.lambda $ run $ 0 (TCPTransport. java: 688) в java .security.AccessController.doPrivileged (собственный метод) в sun .rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport. java: 687) в java .util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor. java: 1149) в java .concurrentutil.concurrent. .ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor. java: 624) в java .lang.Thread.run (Thread. java: 748) 28 мая 2020 г. 16: 59: 32.126 SEVERE [RMI TCP Connection ( 2) -127.0.0.1] org. apache .catalina.core.StandardContext.startInternal Не удалось запустить один или несколько фильтров.

1 Ответ

0 голосов
/ 28 мая 2020

Мой фильтр реализовывал javax.servlet.Filter, не знаю, что было причиной проблемы, но позже я расширил org.springframework.web.filter.GenericFilterBean, и ошибка исчезла.

...