perfect, thanks, i don't know what i missed when i tried your solution because i did it again and it works.
for the criteria api meta classes where missing in the project, now everything works. However why is it not possible to do it in the singleton without delegating it? - Romain 2011/4/14 Thiago Veronezi <[email protected]> > I've changed your project a little bit to be able to unit test it. > The junit is still not passing (probably due to the criteria rules on the > Looker class), but your beans are being persisted. Could you take a look on > it? > > http://dl.dropbox.com/u/1459144/singleton-jpa2.zip > > tkx, > Thiago. > > On Thu, Apr 14, 2011 at 3:15 PM, Thiago Veronezi <[email protected] > >wrote: > > > Hi Romain, > > > > try to change the Initializer code a little bit... > > > > /** > > * @author Romain Manni-Bucau > > */ > > @Singleton > > @Startup > > @DependsOn(value = { "BeanMgr" }) > > public class Initializer { > > @EJB > > private BeanMgr mgr; > > > > @PostConstruct > > public void init() { > > for (int i = 0; i < 10; i++) { > > Person p = new Person(); > > p.setName("person #" + i); > > mgr.save(p); > > } > > } > > } > > > > @Stateless > > public class BeanMgr { > > @PersistenceContext > > private EntityManager em; > > public void save(Object bean) { > > em.persist(bean); > > } > > > > } > > > > > > It should work. Now I am not sure how to set DependsOn for the > > EntityManager directly. > > > > []s, > > Thiago. > > > > > > On Thu, Apr 14, 2011 at 2:56 PM, Thiago Veronezi <[email protected] > >wrote: > > > >> Thanks... I'll take a look on it. > >> > >> On Thu, Apr 14, 2011 at 2:52 PM, Romain Manni-Bucau < > >> [email protected]> wrote: > >> > >>> still the same error: > >>> > >>> ache.openejb.OpenEJBException: Singleton startup failed: Initializer: > >>> javax.ejb.NoSuchEJBException: Singleton failed to initialize: Singleton > >>> failed to initialize: Singleton startup failed: Initializer: > >>> javax.ejb.NoSuchEJBException: Singleton failed to initialize: Singleton > >>> failed to initialize > >>> at > >>> > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:679) > >>> at > >>> > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:450) > >>> at > >>> > org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:249) > >>> at > >>> > org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:63) > >>> at > >>> > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > >>> at > >>> > org.apache.catalina.core.StandardContext.start(StandardContext.java:4540) > >>> at > >>> > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) > >>> at > >>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) > >>> at > >>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546) > >>> at > >>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905) > >>> at > >>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740) > >>> at > >>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500) > >>> at > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) > >>> at > >>> > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) > >>> at > >>> > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > >>> at > >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) > >>> at > org.apache.catalina.core.StandardHost.start(StandardHost.java:785) > >>> at > >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > >>> at > >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445) > >>> at > >>> > org.apache.catalina.core.StandardService.start(StandardService.java:519) > >>> at > >>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710) > >>> at org.apache.catalina.startup.Catalina.start(Catalina.java:581) > >>> > >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>> at > >>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >>> at > >>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >>> at java.lang.reflect.Method.invoke(Method.java:597) > >>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) > >>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) > >>> Caused by: org.apache.openejb.OpenEJBException: Error deploying > >>> 'Initializer'. Exception: class org.apache.openejb.OpenEJBException: > >>> Singleton startup failed: Initializer: javax.ejb.NoSuchEJBException: > >>> Singleton failed to initialize: Singleton failed to initialize: > Singleton > >>> startup failed: Initializer: javax.ejb.NoSuchEJBException: Singleton > failed > >>> to initialize: Singleton failed to initialize > >>> at > >>> > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:607) > >>> ... 27 more > >>> Caused by: org.apache.openejb.OpenEJBException: Singleton startup > failed: > >>> Initializer: javax.ejb.NoSuchEJBException: Singleton failed to > initialize: > >>> Singleton failed to initialize > >>> at > >>> > org.apache.openejb.core.singleton.SingletonContainer.deploy(SingletonContainer.java:135) > >>> at > >>> > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:599) > >>> ... 27 more > >>> Caused by: org.apache.openejb.ApplicationException: > >>> javax.ejb.NoSuchEJBException: Singleton failed to initialize: Singleton > >>> failed to initialize > >>> at > >>> > org.apache.openejb.core.singleton.SingletonInstanceManager.createInstance(SingletonInstanceManager.java:243) > >>> at > >>> > org.apache.openejb.core.singleton.SingletonInstanceManager.access$100(SingletonInstanceManager.java:66) > >>> at > >>> > org.apache.openejb.core.singleton.SingletonInstanceManager$1.call(SingletonInstanceManager.java:92) > >>> at > >>> > org.apache.openejb.core.singleton.SingletonInstanceManager$1.call(SingletonInstanceManager.java:90) > >>> at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > >>> at java.util.concurrent.FutureTask.run(FutureTask.java:138) > >>> at > >>> > org.apache.openejb.core.singleton.SingletonInstanceManager.getInstance(SingletonInstanceManager.java:102) > >>> at > >>> > org.apache.openejb.core.singleton.SingletonContainer.deploy(SingletonContainer.java:130) > >>> ... 28 more > >>> Caused by: javax.ejb.NoSuchEJBException: Singleton failed to initialize > >>> ... 36 more > >>> Caused by: javax.persistence.TransactionRequiredException > >>> at > >>> > org.apache.openejb.persistence.JtaEntityManager.assertTransactionActive(JtaEntityManager.java:90) > >>> at > >>> > org.apache.openejb.persistence.JtaEntityManager.persist(JtaEntityManager.java:111) > >>> at sample.singleton.Initializer.init(Initializer.java:25) > >>> > >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>> at > >>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >>> at > >>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >>> at java.lang.reflect.Method.invoke(Method.java:597) > >>> at > >>> > org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162) > >>> at > >>> > org.apache.openejb.core.interceptor.ReflectionInvocationContext$LifecycleInvocation.invoke(ReflectionInvocationContext.java:194) > >>> at > >>> > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144) > >>> at > >>> > org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:164) > >>> at > >>> > org.apache.openejb.monitoring.StatsInterceptor.PostConstruct(StatsInterceptor.java:101) > >>> > >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>> at > >>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >>> at > >>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >>> at java.lang.reflect.Method.invoke(Method.java:597) > >>> at > >>> > org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:162) > >>> at > >>> > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:144) > >>> at > >>> > org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:122) > >>> at > >>> > org.apache.openejb.core.singleton.SingletonInstanceManager.createInstance(SingletonInstanceManager.java:217) > >>> ... 35 more > >>> > >>> > >>> here is the webapp i deploy: http://ubuntuone.com/p/mhB/ > >>> > >>> it only contains a simple entity, a simple singleton and a simple ejb > >>> (useless while this error is here). > >>> > >>> - Romain > >>> > >>> 2011/4/14 Romain Manni-Bucau <[email protected]> > >>> > >>>> Sure, i ll do it in a couple of hours. > >>>> > >>>> - Romain > >>>> > >>>> Le 14 avr. 2011 18:18, "Thiago Veronezi" <[email protected]> a > >>>> écrit : > >>>> > >>>> > Hi Romain, > >>>> > Probably you have tried to insert a duplicated user, right? > >>>> > The reason you've got a ClassNotFoundException is that beside the 3 > >>>> threads, > >>>> > every thread has it own ClassLoader. So, only the OpenEJB > ClassLoader > >>>> sees > >>>> > "org.hibernate.exception.ConstraintViolationException". > >>>> > I did it because I am trying to emulate standalone servers, but > >>>> running at > >>>> > the same vm. > >>>> > > >>>> > I'll definitely try TomEE, but I need to change my project structure > a > >>>> > little bit (put the application-ejb.jar file inside the > >>>> application-web.war, > >>>> > and probably something else). I'll do that later today. > >>>> > In the meantime can you try to run the project you've tried last > time? > >>>> > > >>>> > thanks a lot for your help! > >>>> > []s, > >>>> > Thiago. > >>>> > > >>>> > On Thu, Apr 14, 2011 at 11:55 AM, Romain Manni-Bucau > >>>> > <[email protected]>wrote: > >>>> > > >>>> >> with hibernate version: > >>>> >> > >>>> >> > >>>> >> * * > >>>> >> * ** *** > >>>> >> * *** > >>>> >> * * * * > >>>> >> * ** *** > >>>> >> * ** * > >>>> >> * * > >>>> >> > >>>> >> * * > >>>> >> * ** *** > >>>> >> * ** * > >>>> >> * * > >>>> >> account: > >>>> >> real name: > >>>> >> email: > >>>> >> user type: > >>>> >> administrator > >>>> >> normal > >>>> >> * * > >>>> >> * ** *** > >>>> >> * ** * > >>>> >> * * * * > >>>> >> * ** *** > >>>> >> * * * * > >>>> >> * * > >>>> >> <https://localhost:8443/welcome#> > >>>> > >>>> >> HTTP ERROR 500 > >>>> >> > >>>> >> Problem accessing /secure/saveUser. Reason: > >>>> >> > >>>> >> javax.ejb.EJBException: Unknown Container Exception: > >>>> java.rmi.RemoteException: Cannot read the response from the server. > The > >>>> class for an object being returned is not located in this system:; > nested > >>>> exception is: > >>>> >> java.lang.ClassNotFoundException: > >>>> org.hibernate.exception.ConstraintViolationException > >>>> >> > >>>> >> Caused by: > >>>> >> > >>>> >> embedded.applicationejb.exception.SystemException: > >>>> javax.ejb.EJBException: Unknown Container Exception: > >>>> java.rmi.RemoteException: Cannot read the response from the server. > The > >>>> class for an object being returned is not located in this system:; > nested > >>>> exception is: > >>>> >> java.lang.ClassNotFoundException: > >>>> org.hibernate.exception.ConstraintViolationException > >>>> >> at > >>>> > embedded.applicationejb.controller.system.ServiceBean.execute(ServiceBean.java:80) > >>>> >> at > >>>> > embedded.applicationejb.controller.user.UserController.saveUser(UserController.java:119) > >>>> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>>> >> at > >>>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >>>> >> at > >>>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >>>> >> at java.lang.reflect.Method.invoke(Method.java:597) > >>>> >> at > >>>> > org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:175) > >>>> >> at > >>>> > org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:421) > >>>> >> at > >>>> > org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:409) > >>>> >> at > >>>> > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:774) > >>>> >> at > >>>> > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) > >>>> >> at > >>>> > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) > >>>> >> at > >>>> > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560) > >>>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) > >>>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > >>>> >> at > >>>> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:426) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) > >>>> >> at > >>>> > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:931) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) > >>>> >> at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:346) > >>>> >> at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:115) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190) > >>>> >> at > >>>> > org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) > >>>> >> at > >>>> > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) > >>>> >> at > >>>> > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:446) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:931) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113) > >>>> >> at org.eclipse.jetty.server.Server.handle(Server.java:337) > >>>> >> at > >>>> > org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:581) > >>>> >> at > >>>> > org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1020) > >>>> >> at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:775) > >>>> >> at > >>>> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:228) > >>>> >> at > >>>> > org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:417) > >>>> >> at > >>>> > org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:250) > >>>> >> at > >>>> > org.eclipse.jetty.server.ssl.SslSocketConnector$SslConnection.run(SslSocketConnector.java:650) > >>>> >> at > >>>> > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:437) > >>>> >> at java.lang.Thread.run(Thread.java:662) > >>>> >> Caused by: javax.ejb.EJBException: Unknown Container Exception: > >>>> java.rmi.RemoteException: Cannot read the response from the server. > The > >>>> class for an object being returned is not located in this system:; > nested > >>>> exception is: > >>>> >> java.lang.ClassNotFoundException: > >>>> org.hibernate.exception.ConstraintViolationException > >>>> >> at > >>>> > org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:190) > >>>> >> at > >>>> > org.apache.openejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:118) > >>>> >> at > >>>> > org.apache.openejb.client.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:52) > >>>> >> at $Proxy90.execute(Unknown Source) > >>>> >> at > >>>> > embedded.applicationejb.controller.system.ServiceBean.execute(ServiceBean.java:70) > >>>> >> ... 56 more > >>>> >> Caused by: java.lang.ClassNotFoundException: > >>>> org.hibernate.exception.ConstraintViolationException > >>>> >> at java.net.URLClassLoader$1.run(URLClassLoader.java:202) > >>>> >> at java.security.AccessController.doPrivileged(Native Method) > >>>> >> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > >>>> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > >>>> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > >>>> >> at > >>>> > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:350) > >>>> >> at > >>>> > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:303) > >>>> >> at java.lang.Class.forName0(Native Method) > >>>> >> at java.lang.Class.forName(Class.java:247) > >>>> >> at > >>>> > org.apache.openejb.client.EjbObjectInputStream.resolveClass(EjbObjectInputStream.java:36) > >>>> >> at > >>>> > java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574) > >>>> >> at > >>>> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > >>>> >> at > >>>> > org.apache.openejb.client.ThrowableArtifact.readExternal(ThrowableArtifact.java:57) > >>>> >> at > >>>> > java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1791) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > >>>> >> at > >>>> > org.apache.openejb.client.EJBResponse.readExternal(EJBResponse.java:108) > >>>> >> at org.apache.openejb.client.Client.processRequest(Client.java:253) > >>>> >> at org.apache.openejb.client.Client.request(Client.java:71) > >>>> >> at > >>>> > org.apache.openejb.client.EJBInvocationHandler.request(EJBInvocationHandler.java:130) > >>>> >> at > >>>> > org.apache.openejb.client.EJBObjectHandler.businessMethod(EJBObjectHandler.java:221) > >>>> >> at > >>>> > org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:157) > >>>> >> ... 60 more > >>>> >> > >>>> >> Caused by: > >>>> >> > >>>> >> javax.ejb.EJBException: Unknown Container Exception: > >>>> java.rmi.RemoteException: Cannot read the response from the server. > The > >>>> class for an object being returned is not located in this system:; > nested > >>>> exception is: > >>>> >> java.lang.ClassNotFoundException: > >>>> org.hibernate.exception.ConstraintViolationException > >>>> >> at > >>>> > org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:190) > >>>> >> at > >>>> > org.apache.openejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:118) > >>>> >> at > >>>> > org.apache.openejb.client.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:52) > >>>> >> at $Proxy90.execute(Unknown Source) > >>>> >> at > >>>> > embedded.applicationejb.controller.system.ServiceBean.execute(ServiceBean.java:70) > >>>> >> at > >>>> > embedded.applicationejb.controller.user.UserController.saveUser(UserController.java:119) > >>>> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>>> >> at > >>>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >>>> >> at > >>>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >>>> >> at java.lang.reflect.Method.invoke(Method.java:597) > >>>> >> at > >>>> > org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:175) > >>>> >> at > >>>> > org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:421) > >>>> >> at > >>>> > org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:409) > >>>> >> at > >>>> > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:774) > >>>> >> at > >>>> > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) > >>>> >> at > >>>> > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) > >>>> >> at > >>>> > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560) > >>>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) > >>>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > >>>> >> at > >>>> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:426) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) > >>>> >> at > >>>> > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:931) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) > >>>> >> at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:346) > >>>> >> at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:115) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190) > >>>> >> at > >>>> > org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) > >>>> >> at > >>>> > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) > >>>> >> at > >>>> > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:446) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:931) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113) > >>>> >> at org.eclipse.jetty.server.Server.handle(Server.java:337) > >>>> >> at > >>>> > org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:581) > >>>> >> at > >>>> > org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1020) > >>>> >> at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:775) > >>>> >> at > >>>> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:228) > >>>> >> at > >>>> > org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:417) > >>>> >> at > >>>> > org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:250) > >>>> >> at > >>>> > org.eclipse.jetty.server.ssl.SslSocketConnector$SslConnection.run(SslSocketConnector.java:650) > >>>> >> at > >>>> > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:437) > >>>> >> at java.lang.Thread.run(Thread.java:662) > >>>> >> Caused by: java.lang.ClassNotFoundException: > >>>> org.hibernate.exception.ConstraintViolationException > >>>> >> at java.net.URLClassLoader$1.run(URLClassLoader.java:202) > >>>> >> at java.security.AccessController.doPrivileged(Native Method) > >>>> >> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > >>>> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > >>>> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > >>>> >> at > >>>> > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:350) > >>>> >> at > >>>> > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:303) > >>>> >> at java.lang.Class.forName0(Native Method) > >>>> >> at java.lang.Class.forName(Class.java:247) > >>>> >> at > >>>> > org.apache.openejb.client.EjbObjectInputStream.resolveClass(EjbObjectInputStream.java:36) > >>>> >> at > >>>> > java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574) > >>>> >> at > >>>> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > >>>> >> at > >>>> > org.apache.openejb.client.ThrowableArtifact.readExternal(ThrowableArtifact.java:57) > >>>> >> at > >>>> > java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1791) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > >>>> >> at > >>>> > org.apache.openejb.client.EJBResponse.readExternal(EJBResponse.java:108) > >>>> >> at org.apache.openejb.client.Client.processRequest(Client.java:253) > >>>> >> at org.apache.openejb.client.Client.request(Client.java:71) > >>>> >> at > >>>> > org.apache.openejb.client.EJBInvocationHandler.request(EJBInvocationHandler.java:130) > >>>> >> at > >>>> > org.apache.openejb.client.EJBObjectHandler.businessMethod(EJBObjectHandler.java:221) > >>>> >> at > >>>> > org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:157) > >>>> >> ... 60 more > >>>> >> > >>>> >> Caused by: > >>>> >> > >>>> >> java.lang.ClassNotFoundException: > >>>> org.hibernate.exception.ConstraintViolationException > >>>> >> at java.net.URLClassLoader$1.run(URLClassLoader.java:202) > >>>> >> at java.security.AccessController.doPrivileged(Native Method) > >>>> >> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > >>>> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > >>>> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > >>>> >> at > >>>> > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:350) > >>>> >> at > >>>> > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:303) > >>>> >> at java.lang.Class.forName0(Native Method) > >>>> >> at java.lang.Class.forName(Class.java:247) > >>>> >> at > >>>> > org.apache.openejb.client.EjbObjectInputStream.resolveClass(EjbObjectInputStream.java:36) > >>>> >> at > >>>> > java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574) > >>>> >> at > >>>> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) > >>>> >> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > >>>> >> at > >>>> > org.apache.openejb.client.ThrowableArtifact.readExternal(ThrowableArtifact.java:57) > >>>> >> at > >>>> > java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1791) > >>>> >> at > >>>> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750) > >>>> >> at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) > >>>> >> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > >>>> >> at > >>>> > org.apache.openejb.client.EJBResponse.readExternal(EJBResponse.java:108) > >>>> >> at org.apache.openejb.client.Client.processRequest(Client.java:253) > >>>> >> at org.apache.openejb.client.Client.request(Client.java:71) > >>>> >> at > >>>> > org.apache.openejb.client.EJBInvocationHandler.request(EJBInvocationHandler.java:130) > >>>> >> at > >>>> > org.apache.openejb.client.EJBObjectHandler.businessMethod(EJBObjectHandler.java:221) > >>>> >> at > >>>> > org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:157) > >>>> >> at > >>>> > org.apache.openejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:118) > >>>> >> at > >>>> > org.apache.openejb.client.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:52) > >>>> >> at $Proxy90.execute(Unknown Source) > >>>> >> at > >>>> > embedded.applicationejb.controller.system.ServiceBean.execute(ServiceBean.java:70) > >>>> >> at > >>>> > embedded.applicationejb.controller.user.UserController.saveUser(UserController.java:119) > >>>> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>>> >> at > >>>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >>>> >> at > >>>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >>>> >> at java.lang.reflect.Method.invoke(Method.java:597) > >>>> >> at > >>>> > org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:175) > >>>> >> at > >>>> > org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:421) > >>>> >> at > >>>> > org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:409) > >>>> >> at > >>>> > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:774) > >>>> >> at > >>>> > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) > >>>> >> at > >>>> > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) > >>>> >> at > >>>> > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560) > >>>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) > >>>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > >>>> >> at > >>>> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:426) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) > >>>> >> at > >>>> > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:931) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) > >>>> >> at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:346) > >>>> >> at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:115) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90) > >>>> >> at > >>>> > org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190) > >>>> >> at > >>>> > org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) > >>>> >> at > >>>> > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) > >>>> >> at > >>>> > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:446) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:931) > >>>> >> at > >>>> > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361) > >>>> >> at > >>>> > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245) > >>>> >> at > >>>> > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113) > >>>> >> at org.eclipse.jetty.server.Server.handle(Server.java:337) > >>>> >> at > >>>> > org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:581) > >>>> >> at > >>>> > org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1020) > >>>> >> at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:775) > >>>> >> at > >>>> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:228) > >>>> >> at > >>>> > org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:417) > >>>> >> at > >>>> > org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:250) > >>>> >> at > >>>> > org.eclipse.jetty.server.ssl.SslSocketConnector$SslConnection.run(SslSocketConnector.java:650) > >>>> >> at > >>>> > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:437) > >>>> >> at java.lang.Thread.run(Thread.java:662) > >>>> >> > >>>> >> ------------------------------ > >>>> >> *Powered by Jetty://* > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> <https://localhost:8443/welcome#> > >>>> > >>>> >> > >>>> >> The packaging is a bit weird for me (your app has container lib > :s). > >>>> >> > >>>> >> Why don't you use tomee? > >>>> >> > >>>> >> - Romain > >>>> >> > >>>> > >>>> > >>> > >> > > >
