You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Thiago Veronezi <th...@veronezi.org> on 2011/04/05 14:20:37 UTC

Re: 3.1.4 + JPA 2.0

Dear devs,
I've spent the last days using the 3.2.0-shapshot version on a
test environment and it seems ok. I didn't see any problem on the Openejb
side. I am facing a problem with Openjpa but it could be an "user problem"
though. :O) Ill forward a question to the openjpa list about it.

Could you check if everything is really ok or if I am missing something you
think we could add to this version?

[]s,
Thiago.

OT.: I'm still not convinced about the Criteria API over the old ejbql way.
:O)


On Sat, Mar 19, 2011 at 4:00 PM, Thiago Veronezi <th...@veronezi.org>wrote:

> Hi David,
>
>
>> Excellent progress!
>>
>> Let me know when you think it might be a good time to push snapshots and
>> I'll get it hooked up into buildbot.
>>
>> I've committed my last changes... but this is not a good time to set up
> the CI for it. I still have some problems with the unit tests.
>
>
>
>> Maybe we could even roll the version numbers this weekend.
>>
>
>> -David
>>
>> I'm OK with that. Feel free to go ahead with the version number changes.
>
> []s,
> Thiago.
>

Re: 3.1.4 + JPA 2.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
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 <th...@veronezi.org>

> 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 <thiago@veronezi.org
> >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 <thiago@veronezi.org
> >wrote:
> >
> >> Thanks... I'll take a look on it.
> >>
> >> On Thu, Apr 14, 2011 at 2:52 PM, Romain Manni-Bucau <
> >> rmannibucau@gmail.com> 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 <rm...@gmail.com>
> >>>
> >>>> Sure, i ll do it in a couple of hours.
> >>>>
> >>>> - Romain
> >>>>
> >>>> Le 14 avr. 2011 18:18, "Thiago Veronezi" <th...@veronezi.org> 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
> >>>> > <rm...@gmail.com>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
> >>>> >>
> >>>>
> >>>>
> >>>
> >>
> >
>

Re: 3.1.4 + JPA 2.0

Posted by Thiago Veronezi <th...@veronezi.org>.
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 <th...@veronezi.org>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 <th...@veronezi.org>wrote:
>
>> Thanks... I'll take a look on it.
>>
>> On Thu, Apr 14, 2011 at 2:52 PM, Romain Manni-Bucau <
>> rmannibucau@gmail.com> 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 <rm...@gmail.com>
>>>
>>>> Sure, i ll do it in a couple of hours.
>>>>
>>>> - Romain
>>>>
>>>> Le 14 avr. 2011 18:18, "Thiago Veronezi" <th...@veronezi.org> 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
>>>> > <rm...@gmail.com>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
>>>> >>
>>>>
>>>>
>>>
>>
>

Re: 3.1.4 + JPA 2.0

Posted by Thiago Veronezi <th...@veronezi.org>.
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 <th...@veronezi.org>wrote:

> Thanks... I'll take a look on it.
>
> On Thu, Apr 14, 2011 at 2:52 PM, Romain Manni-Bucau <rmannibucau@gmail.com
> > 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 <rm...@gmail.com>
>>
>>> Sure, i ll do it in a couple of hours.
>>>
>>> - Romain
>>>
>>> Le 14 avr. 2011 18:18, "Thiago Veronezi" <th...@veronezi.org> 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
>>> > <rm...@gmail.com>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
>>> >>
>>>
>>>
>>
>

Re: 3.1.4 + JPA 2.0

Posted by Thiago Veronezi <th...@veronezi.org>.
Thanks... I'll take a look on it.

On Thu, Apr 14, 2011 at 2:52 PM, Romain Manni-Bucau
<rm...@gmail.com>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 <rm...@gmail.com>
>
>> Sure, i ll do it in a couple of hours.
>>
>> - Romain
>>
>> Le 14 avr. 2011 18:18, "Thiago Veronezi" <th...@veronezi.org> 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
>> > <rm...@gmail.com>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
>> >>
>>
>>
>

Re: 3.1.4 + JPA 2.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
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 <rm...@gmail.com>

> Sure, i ll do it in a couple of hours.
>
> - Romain
>
> Le 14 avr. 2011 18:18, "Thiago Veronezi" <th...@veronezi.org> 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
> > <rm...@gmail.com>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
> >>
>
>

Re: 3.1.4 + JPA 2.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
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

Re: 3.1.4 + JPA 2.0

Posted by Thiago Veronezi <th...@veronezi.org>.
I'm not going too fancy on that. I'm using just some  JPA2 features to be
sure that the JPA2 is really being called: CollectionTable,
ElementCollection, and Criteria API.

For Criteria API I am not using metamodel though. I am using
"javax.persistence.criteria.Path" instead. I need to check this new API. At
first site the Criteria API is way too complicated for what I need... :O)

by the way, this is the OpenJPA version...
http://dl.dropbox.com/u/1459144/embedded-server.zip

thanks for helping to check it!

[]s,
Thiago.

On Thu, Apr 14, 2011 at 8:42 AM, Romain Manni-Bucau
<rm...@gmail.com>wrote:

> ok thanks.
>
> do you usewhich jpa2 functionnalities do you use in this poc (probably the
> criteria api, what about the metamodel for example) ?
>
> - Romain
>
> 2011/4/14 Thiago Veronezi <th...@veronezi.org>
>
> > Hi,
> > This jar starts 3 threads: hsqldb, openejb and jetty. No server knows
> about
> > the existence of the others. The communication is done "remotely"... so
> the
> > Openejb server is running in a stand-alone way.
> >
> > []s,
> > Thiago.
> >
> > On Thu, Apr 14, 2011 at 7:23 AM, Romain Manni-Bucau
> > <rm...@gmail.com>wrote:
> >
> > > works for me.
> > >
> > > just for my information, can you give some technical information about
> > this
> > > jar: how did you do the packaging? you use jetty with openejb, does it
> > > really work?
> > >
> > > Thanks for your work
> > >
> > > Romain
> > >
> > > 2011/4/14 Thiago Veronezi <th...@veronezi.org>
> > >
> > > > Hi devs,
> > > > This is the second try.. :O) I did some changes on this project and
> did
> > > > some
> > > > basic tests on tomcat. Could you check if is everything ok?
> > > >
> > > > The real tests I did are here...
> > > > http://dl.dropbox.com/u/1459144/embedded-server.jar
> > > > This is a "proof of concept" I am working on for new clients... and
> > guess
> > > > what: I am using OpenEJB.3.2/JPA2 :O)
> > > > To run it execute "java -jar embedded-server.jar" and wait for the
> > > message
> > > > "Your server is up and running", then open https://localhost:8443/
> > > >
> > > > user: "root"
> > > > password: "1234"
> > > >
> > > > thanks,
> > > > Thiago.
> > > >
> > > > On Tue, Apr 5, 2011 at 9:14 PM, David Blevins <
> david.blevins@gmail.com
> > > > >wrote:
> > > >
> > > > > Hey Thiago
> > > > >
> > > > > This is wonderful stuff!  I'm pretty impressed with your
> > follow-though.
> > > >  No
> > > > > pun intended, but talk about persistence :)
> > > > >
> > > > > The only other important thing I can think of is to make the
> assembly
> > > > names
> > > > > match trunk.  Specifically
> > > > >
> > > > >   openejb-3.2.zip -> apache-openejb-3.2.zip
> > > > >   tomee-6.123412341 -> apache-tomee-3.2.zip
> > > > >
> > > > > I can't remember what name/version we gave TomEE exactly, but we
> > should
> > > > fix
> > > > > it up like it is in trunk.
> > > > >
> > > > > Go ahead and push snapshots now.  Once the renaming is done, I
> think
> > we
> > > > can
> > > > > ship this thing!
> > > > >
> > > > > Pretty exciting!
> > > > >
> > > > >
> > > > > -David
> > > > >
> > > > >
> > > > > On Apr 5, 2011, at 6:26 PM, Thiago Veronezi wrote:
> > > > >
> > > > > > The problem with OpenJPA is solved. It was an "user issue" :O)
> ...
> > > > > > missing javaagent plugin.
> > > > > > []s,
> > > > > > Thiago.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Tue, Apr 5, 2011 at 7:20 AM, Thiago Veronezi <
> > thiago@veronezi.org
> > > >
> > > > > wrote:
> > > > > >
> > > > > >> Dear devs,
> > > > > >> I've spent the last days using the 3.2.0-shapshot version on a
> > > > > >> test environment and it seems ok. I didn't see any problem on
> the
> > > > > Openejb
> > > > > >> side. I am facing a problem with Openjpa but it could be an
> "user
> > > > > problem"
> > > > > >> though. :O) Ill forward a question to the openjpa list about it.
> > > > > >>
> > > > > >> Could you check if everything is really ok or if I am missing
> > > > something
> > > > > you
> > > > > >> think we could add to this version?
> > > > > >>
> > > > > >> []s,
> > > > > >> Thiago.
> > > > > >>
> > > > > >> OT.: I'm still not convinced about the Criteria API over the old
> > > ejbql
> > > > > way.
> > > > > >> :O)
> > > > > >>
> > > > > >>
> > > > > >> On Sat, Mar 19, 2011 at 4:00 PM, Thiago Veronezi <
> > > thiago@veronezi.org
> > > > > >wrote:
> > > > > >>
> > > > > >>> Hi David,
> > > > > >>>
> > > > > >>>
> > > > > >>>> Excellent progress!
> > > > > >>>>
> > > > > >>>> Let me know when you think it might be a good time to push
> > > snapshots
> > > > > and
> > > > > >>>> I'll get it hooked up into buildbot.
> > > > > >>>>
> > > > > >>>> I've committed my last changes... but this is not a good time
> to
> > > set
> > > > > up
> > > > > >>> the CI for it. I still have some problems with the unit tests.
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>>> Maybe we could even roll the version numbers this weekend.
> > > > > >>>>
> > > > > >>>
> > > > > >>>> -David
> > > > > >>>>
> > > > > >>>> I'm OK with that. Feel free to go ahead with the version
> number
> > > > > changes.
> > > > > >>>
> > > > > >>> []s,
> > > > > >>> Thiago.
> > > > > >>>
> > > > > >>
> > > > > >>
> > > > >
> > > > >
> > > >
> > >
> >
>

Re: 3.1.4 + JPA 2.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
ok thanks.

do you usewhich jpa2 functionnalities do you use in this poc (probably the
criteria api, what about the metamodel for example) ?

- Romain

2011/4/14 Thiago Veronezi <th...@veronezi.org>

> Hi,
> This jar starts 3 threads: hsqldb, openejb and jetty. No server knows about
> the existence of the others. The communication is done "remotely"... so the
> Openejb server is running in a stand-alone way.
>
> []s,
> Thiago.
>
> On Thu, Apr 14, 2011 at 7:23 AM, Romain Manni-Bucau
> <rm...@gmail.com>wrote:
>
> > works for me.
> >
> > just for my information, can you give some technical information about
> this
> > jar: how did you do the packaging? you use jetty with openejb, does it
> > really work?
> >
> > Thanks for your work
> >
> > Romain
> >
> > 2011/4/14 Thiago Veronezi <th...@veronezi.org>
> >
> > > Hi devs,
> > > This is the second try.. :O) I did some changes on this project and did
> > > some
> > > basic tests on tomcat. Could you check if is everything ok?
> > >
> > > The real tests I did are here...
> > > http://dl.dropbox.com/u/1459144/embedded-server.jar
> > > This is a "proof of concept" I am working on for new clients... and
> guess
> > > what: I am using OpenEJB.3.2/JPA2 :O)
> > > To run it execute "java -jar embedded-server.jar" and wait for the
> > message
> > > "Your server is up and running", then open https://localhost:8443/
> > >
> > > user: "root"
> > > password: "1234"
> > >
> > > thanks,
> > > Thiago.
> > >
> > > On Tue, Apr 5, 2011 at 9:14 PM, David Blevins <david.blevins@gmail.com
> > > >wrote:
> > >
> > > > Hey Thiago
> > > >
> > > > This is wonderful stuff!  I'm pretty impressed with your
> follow-though.
> > >  No
> > > > pun intended, but talk about persistence :)
> > > >
> > > > The only other important thing I can think of is to make the assembly
> > > names
> > > > match trunk.  Specifically
> > > >
> > > >   openejb-3.2.zip -> apache-openejb-3.2.zip
> > > >   tomee-6.123412341 -> apache-tomee-3.2.zip
> > > >
> > > > I can't remember what name/version we gave TomEE exactly, but we
> should
> > > fix
> > > > it up like it is in trunk.
> > > >
> > > > Go ahead and push snapshots now.  Once the renaming is done, I think
> we
> > > can
> > > > ship this thing!
> > > >
> > > > Pretty exciting!
> > > >
> > > >
> > > > -David
> > > >
> > > >
> > > > On Apr 5, 2011, at 6:26 PM, Thiago Veronezi wrote:
> > > >
> > > > > The problem with OpenJPA is solved. It was an "user issue" :O) ...
> > > > > missing javaagent plugin.
> > > > > []s,
> > > > > Thiago.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On Tue, Apr 5, 2011 at 7:20 AM, Thiago Veronezi <
> thiago@veronezi.org
> > >
> > > > wrote:
> > > > >
> > > > >> Dear devs,
> > > > >> I've spent the last days using the 3.2.0-shapshot version on a
> > > > >> test environment and it seems ok. I didn't see any problem on the
> > > > Openejb
> > > > >> side. I am facing a problem with Openjpa but it could be an "user
> > > > problem"
> > > > >> though. :O) Ill forward a question to the openjpa list about it.
> > > > >>
> > > > >> Could you check if everything is really ok or if I am missing
> > > something
> > > > you
> > > > >> think we could add to this version?
> > > > >>
> > > > >> []s,
> > > > >> Thiago.
> > > > >>
> > > > >> OT.: I'm still not convinced about the Criteria API over the old
> > ejbql
> > > > way.
> > > > >> :O)
> > > > >>
> > > > >>
> > > > >> On Sat, Mar 19, 2011 at 4:00 PM, Thiago Veronezi <
> > thiago@veronezi.org
> > > > >wrote:
> > > > >>
> > > > >>> Hi David,
> > > > >>>
> > > > >>>
> > > > >>>> Excellent progress!
> > > > >>>>
> > > > >>>> Let me know when you think it might be a good time to push
> > snapshots
> > > > and
> > > > >>>> I'll get it hooked up into buildbot.
> > > > >>>>
> > > > >>>> I've committed my last changes... but this is not a good time to
> > set
> > > > up
> > > > >>> the CI for it. I still have some problems with the unit tests.
> > > > >>>
> > > > >>>
> > > > >>>
> > > > >>>> Maybe we could even roll the version numbers this weekend.
> > > > >>>>
> > > > >>>
> > > > >>>> -David
> > > > >>>>
> > > > >>>> I'm OK with that. Feel free to go ahead with the version number
> > > > changes.
> > > > >>>
> > > > >>> []s,
> > > > >>> Thiago.
> > > > >>>
> > > > >>
> > > > >>
> > > >
> > > >
> > >
> >
>

Re: 3.1.4 + JPA 2.0

Posted by Thiago Veronezi <th...@veronezi.org>.
Hi,
This jar starts 3 threads: hsqldb, openejb and jetty. No server knows about
the existence of the others. The communication is done "remotely"... so the
Openejb server is running in a stand-alone way.

[]s,
Thiago.

On Thu, Apr 14, 2011 at 7:23 AM, Romain Manni-Bucau
<rm...@gmail.com>wrote:

> works for me.
>
> just for my information, can you give some technical information about this
> jar: how did you do the packaging? you use jetty with openejb, does it
> really work?
>
> Thanks for your work
>
> Romain
>
> 2011/4/14 Thiago Veronezi <th...@veronezi.org>
>
> > Hi devs,
> > This is the second try.. :O) I did some changes on this project and did
> > some
> > basic tests on tomcat. Could you check if is everything ok?
> >
> > The real tests I did are here...
> > http://dl.dropbox.com/u/1459144/embedded-server.jar
> > This is a "proof of concept" I am working on for new clients... and guess
> > what: I am using OpenEJB.3.2/JPA2 :O)
> > To run it execute "java -jar embedded-server.jar" and wait for the
> message
> > "Your server is up and running", then open https://localhost:8443/
> >
> > user: "root"
> > password: "1234"
> >
> > thanks,
> > Thiago.
> >
> > On Tue, Apr 5, 2011 at 9:14 PM, David Blevins <david.blevins@gmail.com
> > >wrote:
> >
> > > Hey Thiago
> > >
> > > This is wonderful stuff!  I'm pretty impressed with your follow-though.
> >  No
> > > pun intended, but talk about persistence :)
> > >
> > > The only other important thing I can think of is to make the assembly
> > names
> > > match trunk.  Specifically
> > >
> > >   openejb-3.2.zip -> apache-openejb-3.2.zip
> > >   tomee-6.123412341 -> apache-tomee-3.2.zip
> > >
> > > I can't remember what name/version we gave TomEE exactly, but we should
> > fix
> > > it up like it is in trunk.
> > >
> > > Go ahead and push snapshots now.  Once the renaming is done, I think we
> > can
> > > ship this thing!
> > >
> > > Pretty exciting!
> > >
> > >
> > > -David
> > >
> > >
> > > On Apr 5, 2011, at 6:26 PM, Thiago Veronezi wrote:
> > >
> > > > The problem with OpenJPA is solved. It was an "user issue" :O) ...
> > > > missing javaagent plugin.
> > > > []s,
> > > > Thiago.
> > > >
> > > >
> > > >
> > > >
> > > > On Tue, Apr 5, 2011 at 7:20 AM, Thiago Veronezi <thiago@veronezi.org
> >
> > > wrote:
> > > >
> > > >> Dear devs,
> > > >> I've spent the last days using the 3.2.0-shapshot version on a
> > > >> test environment and it seems ok. I didn't see any problem on the
> > > Openejb
> > > >> side. I am facing a problem with Openjpa but it could be an "user
> > > problem"
> > > >> though. :O) Ill forward a question to the openjpa list about it.
> > > >>
> > > >> Could you check if everything is really ok or if I am missing
> > something
> > > you
> > > >> think we could add to this version?
> > > >>
> > > >> []s,
> > > >> Thiago.
> > > >>
> > > >> OT.: I'm still not convinced about the Criteria API over the old
> ejbql
> > > way.
> > > >> :O)
> > > >>
> > > >>
> > > >> On Sat, Mar 19, 2011 at 4:00 PM, Thiago Veronezi <
> thiago@veronezi.org
> > > >wrote:
> > > >>
> > > >>> Hi David,
> > > >>>
> > > >>>
> > > >>>> Excellent progress!
> > > >>>>
> > > >>>> Let me know when you think it might be a good time to push
> snapshots
> > > and
> > > >>>> I'll get it hooked up into buildbot.
> > > >>>>
> > > >>>> I've committed my last changes... but this is not a good time to
> set
> > > up
> > > >>> the CI for it. I still have some problems with the unit tests.
> > > >>>
> > > >>>
> > > >>>
> > > >>>> Maybe we could even roll the version numbers this weekend.
> > > >>>>
> > > >>>
> > > >>>> -David
> > > >>>>
> > > >>>> I'm OK with that. Feel free to go ahead with the version number
> > > changes.
> > > >>>
> > > >>> []s,
> > > >>> Thiago.
> > > >>>
> > > >>
> > > >>
> > >
> > >
> >
>

Re: 3.1.4 + JPA 2.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
works for me.

just for my information, can you give some technical information about this
jar: how did you do the packaging? you use jetty with openejb, does it
really work?

Thanks for your work

Romain

2011/4/14 Thiago Veronezi <th...@veronezi.org>

> Hi devs,
> This is the second try.. :O) I did some changes on this project and did
> some
> basic tests on tomcat. Could you check if is everything ok?
>
> The real tests I did are here...
> http://dl.dropbox.com/u/1459144/embedded-server.jar
> This is a "proof of concept" I am working on for new clients... and guess
> what: I am using OpenEJB.3.2/JPA2 :O)
> To run it execute "java -jar embedded-server.jar" and wait for the message
> "Your server is up and running", then open https://localhost:8443/
>
> user: "root"
> password: "1234"
>
> thanks,
> Thiago.
>
> On Tue, Apr 5, 2011 at 9:14 PM, David Blevins <david.blevins@gmail.com
> >wrote:
>
> > Hey Thiago
> >
> > This is wonderful stuff!  I'm pretty impressed with your follow-though.
>  No
> > pun intended, but talk about persistence :)
> >
> > The only other important thing I can think of is to make the assembly
> names
> > match trunk.  Specifically
> >
> >   openejb-3.2.zip -> apache-openejb-3.2.zip
> >   tomee-6.123412341 -> apache-tomee-3.2.zip
> >
> > I can't remember what name/version we gave TomEE exactly, but we should
> fix
> > it up like it is in trunk.
> >
> > Go ahead and push snapshots now.  Once the renaming is done, I think we
> can
> > ship this thing!
> >
> > Pretty exciting!
> >
> >
> > -David
> >
> >
> > On Apr 5, 2011, at 6:26 PM, Thiago Veronezi wrote:
> >
> > > The problem with OpenJPA is solved. It was an "user issue" :O) ...
> > > missing javaagent plugin.
> > > []s,
> > > Thiago.
> > >
> > >
> > >
> > >
> > > On Tue, Apr 5, 2011 at 7:20 AM, Thiago Veronezi <th...@veronezi.org>
> > wrote:
> > >
> > >> Dear devs,
> > >> I've spent the last days using the 3.2.0-shapshot version on a
> > >> test environment and it seems ok. I didn't see any problem on the
> > Openejb
> > >> side. I am facing a problem with Openjpa but it could be an "user
> > problem"
> > >> though. :O) Ill forward a question to the openjpa list about it.
> > >>
> > >> Could you check if everything is really ok or if I am missing
> something
> > you
> > >> think we could add to this version?
> > >>
> > >> []s,
> > >> Thiago.
> > >>
> > >> OT.: I'm still not convinced about the Criteria API over the old ejbql
> > way.
> > >> :O)
> > >>
> > >>
> > >> On Sat, Mar 19, 2011 at 4:00 PM, Thiago Veronezi <thiago@veronezi.org
> > >wrote:
> > >>
> > >>> Hi David,
> > >>>
> > >>>
> > >>>> Excellent progress!
> > >>>>
> > >>>> Let me know when you think it might be a good time to push snapshots
> > and
> > >>>> I'll get it hooked up into buildbot.
> > >>>>
> > >>>> I've committed my last changes... but this is not a good time to set
> > up
> > >>> the CI for it. I still have some problems with the unit tests.
> > >>>
> > >>>
> > >>>
> > >>>> Maybe we could even roll the version numbers this weekend.
> > >>>>
> > >>>
> > >>>> -David
> > >>>>
> > >>>> I'm OK with that. Feel free to go ahead with the version number
> > changes.
> > >>>
> > >>> []s,
> > >>> Thiago.
> > >>>
> > >>
> > >>
> >
> >
>

Re: 3.1.4 + JPA 2.0

Posted by Thiago Veronezi <th...@veronezi.org>.
Hi devs,
This is the second try.. :O) I did some changes on this project and did some
basic tests on tomcat. Could you check if is everything ok?

The real tests I did are here...
http://dl.dropbox.com/u/1459144/embedded-server.jar
This is a "proof of concept" I am working on for new clients... and guess
what: I am using OpenEJB.3.2/JPA2 :O)
To run it execute "java -jar embedded-server.jar" and wait for the message
"Your server is up and running", then open https://localhost:8443/

user: "root"
password: "1234"

thanks,
Thiago.

On Tue, Apr 5, 2011 at 9:14 PM, David Blevins <da...@gmail.com>wrote:

> Hey Thiago
>
> This is wonderful stuff!  I'm pretty impressed with your follow-though.  No
> pun intended, but talk about persistence :)
>
> The only other important thing I can think of is to make the assembly names
> match trunk.  Specifically
>
>   openejb-3.2.zip -> apache-openejb-3.2.zip
>   tomee-6.123412341 -> apache-tomee-3.2.zip
>
> I can't remember what name/version we gave TomEE exactly, but we should fix
> it up like it is in trunk.
>
> Go ahead and push snapshots now.  Once the renaming is done, I think we can
> ship this thing!
>
> Pretty exciting!
>
>
> -David
>
>
> On Apr 5, 2011, at 6:26 PM, Thiago Veronezi wrote:
>
> > The problem with OpenJPA is solved. It was an "user issue" :O) ...
> > missing javaagent plugin.
> > []s,
> > Thiago.
> >
> >
> >
> >
> > On Tue, Apr 5, 2011 at 7:20 AM, Thiago Veronezi <th...@veronezi.org>
> wrote:
> >
> >> Dear devs,
> >> I've spent the last days using the 3.2.0-shapshot version on a
> >> test environment and it seems ok. I didn't see any problem on the
> Openejb
> >> side. I am facing a problem with Openjpa but it could be an "user
> problem"
> >> though. :O) Ill forward a question to the openjpa list about it.
> >>
> >> Could you check if everything is really ok or if I am missing something
> you
> >> think we could add to this version?
> >>
> >> []s,
> >> Thiago.
> >>
> >> OT.: I'm still not convinced about the Criteria API over the old ejbql
> way.
> >> :O)
> >>
> >>
> >> On Sat, Mar 19, 2011 at 4:00 PM, Thiago Veronezi <thiago@veronezi.org
> >wrote:
> >>
> >>> Hi David,
> >>>
> >>>
> >>>> Excellent progress!
> >>>>
> >>>> Let me know when you think it might be a good time to push snapshots
> and
> >>>> I'll get it hooked up into buildbot.
> >>>>
> >>>> I've committed my last changes... but this is not a good time to set
> up
> >>> the CI for it. I still have some problems with the unit tests.
> >>>
> >>>
> >>>
> >>>> Maybe we could even roll the version numbers this weekend.
> >>>>
> >>>
> >>>> -David
> >>>>
> >>>> I'm OK with that. Feel free to go ahead with the version number
> changes.
> >>>
> >>> []s,
> >>> Thiago.
> >>>
> >>
> >>
>
>

Re: 3.1.4 + JPA 2.0

Posted by David Blevins <da...@gmail.com>.
Hey Thiago

This is wonderful stuff!  I'm pretty impressed with your follow-though.  No pun intended, but talk about persistence :)

The only other important thing I can think of is to make the assembly names match trunk.  Specifically

   openejb-3.2.zip -> apache-openejb-3.2.zip
   tomee-6.123412341 -> apache-tomee-3.2.zip

I can't remember what name/version we gave TomEE exactly, but we should fix it up like it is in trunk.

Go ahead and push snapshots now.  Once the renaming is done, I think we can ship this thing!

Pretty exciting!


-David


On Apr 5, 2011, at 6:26 PM, Thiago Veronezi wrote:

> The problem with OpenJPA is solved. It was an "user issue" :O) ...
> missing javaagent plugin.
> []s,
> Thiago.
> 
> 
> 
> 
> On Tue, Apr 5, 2011 at 7:20 AM, Thiago Veronezi <th...@veronezi.org> wrote:
> 
>> Dear devs,
>> I've spent the last days using the 3.2.0-shapshot version on a
>> test environment and it seems ok. I didn't see any problem on the Openejb
>> side. I am facing a problem with Openjpa but it could be an "user problem"
>> though. :O) Ill forward a question to the openjpa list about it.
>> 
>> Could you check if everything is really ok or if I am missing something you
>> think we could add to this version?
>> 
>> []s,
>> Thiago.
>> 
>> OT.: I'm still not convinced about the Criteria API over the old ejbql way.
>> :O)
>> 
>> 
>> On Sat, Mar 19, 2011 at 4:00 PM, Thiago Veronezi <th...@veronezi.org>wrote:
>> 
>>> Hi David,
>>> 
>>> 
>>>> Excellent progress!
>>>> 
>>>> Let me know when you think it might be a good time to push snapshots and
>>>> I'll get it hooked up into buildbot.
>>>> 
>>>> I've committed my last changes... but this is not a good time to set up
>>> the CI for it. I still have some problems with the unit tests.
>>> 
>>> 
>>> 
>>>> Maybe we could even roll the version numbers this weekend.
>>>> 
>>> 
>>>> -David
>>>> 
>>>> I'm OK with that. Feel free to go ahead with the version number changes.
>>> 
>>> []s,
>>> Thiago.
>>> 
>> 
>> 


Re: 3.1.4 + JPA 2.0

Posted by Thiago Veronezi <th...@veronezi.org>.
The problem with OpenJPA is solved. It was an "user issue" :O) ...
missing javaagent plugin.
[]s,
Thiago.




On Tue, Apr 5, 2011 at 7:20 AM, Thiago Veronezi <th...@veronezi.org> wrote:

> Dear devs,
> I've spent the last days using the 3.2.0-shapshot version on a
> test environment and it seems ok. I didn't see any problem on the Openejb
> side. I am facing a problem with Openjpa but it could be an "user problem"
> though. :O) Ill forward a question to the openjpa list about it.
>
> Could you check if everything is really ok or if I am missing something you
> think we could add to this version?
>
> []s,
> Thiago.
>
> OT.: I'm still not convinced about the Criteria API over the old ejbql way.
> :O)
>
>
> On Sat, Mar 19, 2011 at 4:00 PM, Thiago Veronezi <th...@veronezi.org>wrote:
>
>> Hi David,
>>
>>
>>> Excellent progress!
>>>
>>> Let me know when you think it might be a good time to push snapshots and
>>> I'll get it hooked up into buildbot.
>>>
>>> I've committed my last changes... but this is not a good time to set up
>> the CI for it. I still have some problems with the unit tests.
>>
>>
>>
>>> Maybe we could even roll the version numbers this weekend.
>>>
>>
>>> -David
>>>
>>> I'm OK with that. Feel free to go ahead with the version number changes.
>>
>> []s,
>> Thiago.
>>
>
>