Hi,

We are trying to upgrade our Flex 4.6/Java8/Spring4.3 web app (with
Spring-Blaze integration 1.6.0)
from BlazeDS 4.0 to 4.7.2.

While it seems to work overall, we get that exception on Tomcat startup:
1) SEVERE: Servlet /myapp   threw load() exception
java.lang.ClassNotFoundException: flex.rds.server.servlet.FrontEndServlet
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
        at
org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
        at
org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
        at
org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1062)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1010)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4935)
        at
org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5262)
        at
org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5257)
        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)


And often see that exception in the logs:
2) WARNING: The following exception occurred during request processing by
the BlazeDS MessageBroker and will be serialized back to the client: 
java.lang.NoClassDefFoundError: javax/jms/InvalidSelectorException
        at
flex.messaging.services.MessageService.testSelector(MessageService.java:1180)
        at
flex.messaging.services.MessageService.manageSubscriptions(MessageService.java:928)
        at
flex.messaging.services.MessageService.serviceCommand(MessageService.java:337)
        at
flex.messaging.MessageBroker.routeCommandToService(MessageBroker.java:1578)
        at
flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:1021)
        at
flex.messaging.endpoints.AbstractEndpoint$$FastClassBySpringCGLIB$$1a3ef066.invoke(<generated>)
        at 
org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at
org.springframework.flex.core.MessageInterceptionAdvice.invoke(MessageInterceptionAdvice.java:66)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at
org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsAdviceInterceptor.java:125)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at
org.springframework.aop.framework.CglibAopProxy$FixedChainStaticTargetInterceptor.intercept(CglibAopProxy.java:604)
        at
flex.messaging.endpoints.AMFEndpoint$$EnhancerBySpringCGLIB$$607e2048.serviceMessage(<generated>)
        at
flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:101)
        at 
flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:154)
        at 
flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:42)
        at
flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:63)
        at
flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:190)
        at
flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:328)
        at
flex.messaging.endpoints.AMFEndpoint$$EnhancerBySpringCGLIB$$607e2048.service(<generated>)
        at
org.springframework.flex.servlet.MessageBrokerHandlerAdapter.handle(MessageBrokerHandlerAdapter.java:109)
        at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
        at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
        at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
        at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
        at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
        at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at
org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
        at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
        at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
        at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
        at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
        at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
        at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
        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:
javax.jms.InvalidSelectorException
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
        ... 72 more


And that one also happens infrequently:
3) WARNING: The following exception occurred during request processing by
the BlazeDS MessageBroker and will be serialized back to the client: 
flex.messaging.MessageException: java.lang.NoClassDefFoundError :
org/apache/http/ssl/SSLContexts
        at
flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:412)
        at
flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:178)
        at
flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1468)
        at
flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:1044)
        at
flex.messaging.endpoints.AbstractEndpoint$$FastClassBySpringCGLIB$$1a3ef066.invoke(<generated>)
        at 
org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)


Using Tomcat7, Java 8 and Windows 10.

Any idea what it causing it and how to fix it?  Any config changes?

Please help.

TIA,
Oleg





--
View this message in context: 
http://apache-flex-users.2333346.n4.nabble.com/Exceptions-while-upgrading-to-BlazeDS-4-7-2-tp14311.html
Sent from the Apache Flex Users mailing list archive at Nabble.com.

Reply via email to