You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cayenne.apache.org by hm...@hotmail.ru on 2008/01/24 09:38:28 UTC

Problems running Cayenne ORM Tier and CWS Client Tier on the same JVM.

Hello!

I've got problems running Cayenne ORM Tier and CWS Client Tier on the same JVM.
In Cayenne doc there is described a way for reusing CLIENT objects between server and client. So i want to 'use this reuse'.

I deploy CWS on my server and put this code somewhere on server JVM (in a SessionBean, actually) as written in docs:

DataDomain defaultDomain = Configuration.getSharedConfiguration().getDomain();
DataChannel serverChannel = new ClientServerChannel(defaultDomain);
ObjectContext context = new CayenneContext(serverChannel);
  
Class cl = _myclass_;
  
SelectQuery select = new SelectQuery(cl);
...and so on

The problem is that it works only when _myclass_ is a STANDART Cayenne class, NOT a CLIENT cayenne persistence class, otherwise i get the

org.apache.cayenne.CayenneRuntimeException: [v.3.0M2 Oct 28 2007 16:09:02] No DataMap found, can't route query org.apache.cayenne.query.SelectQuery@6258e1[root=class com.nic.porshe.clc.Uchgroup,name=<null>]

exception! Then where's the 'reuse' of client classes?

When i'm making queries on client using HessianConnection, everything works fine (with client classes).

I think the problem is that Configuration.getSharedConfiguration() returns wrong, 'standart' configuration. My cayenne.xml and depend xml-description contain information about both types of classes, client and standart.
So maybe i must fix there?

Regards,
Andrey)

Re: Problems running Cayenne ORM Tier and CWS Client Tier on the same JVM.

Posted by Andrus Adamchik <an...@objectstyle.org>.
On Jan 24, 2008, at 9:38 AM, <hm...@hotmail.ru> <hm...@hotmail.ru>  
wrote:

> So i want to 'use this reuse'.

Right now you can reuse the *model*, not the java classes (except via  
LocalConnection, as you've already figured out)... Class reuse is  
definitely the goal, but we are notb there yet. So could you please  
point me out to the documentations that makes those claims?

Thanks,
Andrus


Re: Re[2]: Problems running Cayenne ORM Tier and CWS Client Tier on the same JVM.

Posted by Andrus Adamchik <an...@objectstyle.org>.
On Jan 26, 2008, at 11:01 AM, <hm...@hotmail.ru> <hm...@hotmail.ru>  
wrote:

>
> What i understood from chapter 'Running Client Without CWS' at the "http://cayenne.apache.org/doc/remote-object-persistence-coding-client.html 
> " page is that i can use data from the same library of my ObjEntity  
> classes (actually generated client classes) through not only remote  
> source channel (HessianConnection) but also through local source  
> channel (LocalConnection). I think the only reason i would need  
> standart Cayenne classes is if i need my application work faster.

I see, we should probably remove the first example there (the one  
without a LocalConnection), as we are currently not testing such setup  
and can't guarantee that it works.

> This mixing would be the most reasonable if i have a Web application  
> and desktop swing application working with same set of entities  
> (with one database). Then i wouldn't need to generate TWO packages  
> of classes representing one set of db entities. Also they together  
> might work faster, because they would use the same cache.
> Well, this dream could come true only if both 'applications' use the  
> same Configuration. So i also thought that  
> Configuration.getSharedConfiguration() returns something other than  
> the conf CWS is using. Now that you say that CWS creates its own  
> configuration and stores  it in the application-scoped object, i  
> ask: how then i can fetch this Configuration??

You can subclass HessianService and expose its DataDomain protected  
variable to the application in a way that is appropriate for your  
app.. E.g. via a static method.  Your custom subclass name can be  
passed to HessianServlet via "service-class" init parameter in  
"web.xml".

> What is really strange, is why everything works with  
> HESSIAN_SERIALIZATION and does not with JAVA_ and NO_.

Hmm... Yesterday I didn't realize that it worked for you with  
HESSIAN_SERIALIZATION *locally*... Now it is starting to make sense...  
I think this is due to the transient variables in some objects  
involved. During serialization they are being reset to NULL, while  
NO_SERIALIZATION leaves them in the "client state". I am still unsure  
about HESSIAN vs. JAVA though...

Anyways, let me open a bug in Jira, and please use  
HESSIAN_SERIALIZATION for now.

Thanks,
Andrus 
  

Re[2]: Problems running Cayenne ORM Tier and CWS Client Tier on the same JVM.

Posted by hm...@hotmail.ru.
Hi, Andrus!

What i understood from chapter 'Running Client Without CWS' at the "http://cayenne.apache.org/doc/remote-object-persistence-coding-client.html" page is that i can use data from the same library of my ObjEntity classes (actually generated client classes) through not only remote source channel (HessianConnection) but also through local source channel (LocalConnection). I think the only reason i would need standart Cayenne classes is if i need my application work faster.
This mixing would be the most reasonable if i have a Web application and desktop swing application working with same set of entities (with one database). Then i wouldn't need to generate TWO packages of classes representing one set of db entities. Also they together might work faster, because they would use the same cache.
Well, this dream could come true only if both 'applications' use the same Configuration. So i also thought that Configuration.getSharedConfiguration() returns something other than the conf CWS is using. Now that you say that CWS creates its own configuration and stores  it in the application-scoped object, i ask: how then i can fetch this Configuration?? 
What about my project, as you've already figured out, i'm currently using JBoss, but this is just for a test, and soon i'm going to get rid of jboss and use simple Tomcat. So probably it will work better on it?
As of my persistent classes, yes, i have standard and client classes compiled together in the same JAR. I've just generated them with CayenneModeler and done nothing else. The "com.nic.porshe.clc" package is for Cayenne client classes but i also have "com.nic.porshe.cc" package for Cayenne standard classes. I can send you those classes and cayenne.xml project, if it will help.

What is really strange, is why everything works with HESSIAN_SERIALIZATION and does not with JAVA_ and NO_.

P.S. while writing this message, i thought that maybe client classes are developed to work with HESSIAN_SERIALIZATION only. If this is so, you should definitely mention it in your documentation. 
I've done some simple fetching time tests and CWS&LocalConnection&HESSIAN_SERIALIZATION's architecture work time is somewhere in the middle between CWS&HessianConnection's and simple Cayenne's. So i still can use it, although this is not the result i expected to get with NO_SERIALIZATON.

Thanks Andrus, and i'm really looking forward to your answer,

Andrey


Пт, 25.01.2008 17:23:26 you wrote:
>
AA> 
AA> Hmm... I think this maybe causing the problem:
AA> 
AA> Configuration.getSharedConfiguration().getDomain();
AA> 
AA> Not sure if JBoss messes up the static Configuration.. CWS is not  
AA> using a static Configuration, instead it creates its own, and stores  
AA> it in the application-scoped object. Maybe you can do something like  
AA> that too? E.g. initialize DefaultConfiguration instance and store it  
AA> in a ServletContext (if that's applicable for your environment)....
AA> 
AA> Andrus
AA> 
AA> 
AA> On Jan 25, 2008, at 2:09 PM, Andrus Adamchik wrote:
AA> 
AA> > Hi Andrey,
AA> >
AA> > the most efficient way to use LocalConnection is with  
AA> > LocalConnection.NO_SERIALIZATION, and this is certainly the way to  
AA> > go if you are to instantiate the ROP stack in the same JVM as the  
AA> > server.
AA> >
AA> > So regarding the exception - what are the server and client classes  
AA> > mapped for the Uchgroup entity?
AA> >
AA> > Thanks,
AA> > Andrus
AA> >

Re: Problems running Cayenne ORM Tier and CWS Client Tier on the same JVM.

Posted by Andrus Adamchik <an...@objectstyle.org>.
Hmm... I think this maybe causing the problem:

Configuration.getSharedConfiguration().getDomain();

Not sure if JBoss messes up the static Configuration.. CWS is not  
using a static Configuration, instead it creates its own, and stores  
it in the application-scoped object. Maybe you can do something like  
that too? E.g. initialize DefaultConfiguration instance and store it  
in a ServletContext (if that's applicable for your environment)....

Andrus


On Jan 25, 2008, at 2:09 PM, Andrus Adamchik wrote:

> Hi Andrey,
>
> the most efficient way to use LocalConnection is with  
> LocalConnection.NO_SERIALIZATION, and this is certainly the way to  
> go if you are to instantiate the ROP stack in the same JVM as the  
> server.
>
> So regarding the exception - what are the server and client classes  
> mapped for the Uchgroup entity?
>
> Thanks,
> Andrus
>
>
> On Jan 25, 2008, at 11:11 AM, <hm...@hotmail.ru> <hm...@hotmail.ru>  
> wrote:
>> I've figured that this code works right:
>>
>> DataDomain defaultDomain =  
>> Configuration.getSharedConfiguration().getDomain();
>> DataChannel serverChannel = new ClientServerChannel(defaultDomain);
>> ClientConnection connector = new LocalConnection(
>>               serverChannel,
>>               LocalConnection.HESSIAN_SERIALIZATION);
>>
>> DataChannel clientChannel = new ClientChannel(connector);
>> ObjectContext context = new CayenneContext(clientChannel);
>>
>>
>> But Cayenne here does some seralization, so it works a bit longer  
>> than "pure" cayenne (although faster than through HessianConnection).
>> When i put here LocalConnection.NO_SERIALIZATION, i get  
>> CayenneRuntime exception, as described previously, and when i tried  
>> LocalConnection.JAVA_SERIALIZATION i suddenly catched NPE.
>> Can anyone help me? Stack traces are below.
>>
>> Andrey.
>>
>> 1. NO_SERIALIZATION.
>> 12:56:59,265 INFO  [LocalConnection] --- Message 0: Bootstrap
>> 12:56:59,265 INFO  [LocalConnection] === Message 0: Bootstrap done  
>> - took 0 ms.
>> 12:56:59,265 INFO  [LocalConnection] --- Message 1: Query
>> 12:56:59,265 INFO  [LocalConnection] *** Message error for 1: Query  
>> - took 0 ms.
>> 12:56:59,265 ERROR [STDERR]  
>> org.apache.cayenne.CayenneRuntimeException: [v.3.0M2 Oct 28 2007  
>> 16:09:02] No DataMap found, can't route query  
>> org.apache.cayenne.query.SelectQuery@182918f[root=class  
>> com.nic.porshe.clc.Uchgroup,name=<null>]
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.apache.cayenne.query.AbstractQuery.route(AbstractQuery.java:134)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.apache.cayenne.query.SelectQuery.route(SelectQuery.java:178)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access.DataDomainQueryAction.runQuery(DataDomainQueryAction.java: 
>> 437)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.apache.cayenne.access.DataDomainQueryAction.access 
>> $000(DataDomainQueryAction.java:67)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.apache.cayenne.access.DataDomainQueryAction 
>> $2.transform(DataDomainQueryAction.java:418)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache.cayenne.access.DataDomain.runInTransaction(DataDomain.java: 
>> 853)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access 
>> .DataDomainQueryAction 
>> .runQueryInTransaction(DataDomainQueryAction.java:415)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access.DataDomainQueryAction.execute(DataDomainQueryAction.java:119)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.apache.cayenne.access.DataDomain.onQuery(DataDomain.java:746)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .util 
>> .ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:282)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access.DataContextQueryAction.execute(DataContextQueryAction.java: 
>> 59)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.apache.cayenne.access.DataContext.onQuery(DataContext.java:1323)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access 
>> .ClientServerChannelQueryAction 
>> .runQuery(ClientServerChannelQueryAction.java:105)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access 
>> .ClientServerChannelQueryAction 
>> .execute(ClientServerChannelQueryAction.java:66)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .access.ClientServerChannel.onQuery(ClientServerChannel.java:82)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne.remote.service.DispatchHelper.dispatch(DispatchHelper.java: 
>> 40)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .remote.service.LocalConnection.doSendMessage(LocalConnection.java: 
>> 124)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne.remote.BaseConnection.sendMessage(BaseConnection.java:73)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.apache.cayenne.remote.ClientChannel.send(ClientChannel.java:276)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.apache.cayenne.remote.ClientChannel.onQuery(ClientChannel.java: 
>> 110)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .util 
>> .ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:282)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .CayenneContextQueryAction.execute(CayenneContextQueryAction.java:51)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.apache.cayenne.CayenneContext.onQuery(CayenneContext.java:352)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.apache.cayenne.CayenneContext.performQuery(CayenneContext.java: 
>> 341)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> com 
>> .nic 
>> .poesocik 
>> .server 
>> .logic 
>> .handlers.rezerv.RezervHandler.handleRequest(RezervHandler.java:63)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> com 
>> .nic 
>> .poesocik 
>> .server.logic.handlers.BasicHandler.handle(BasicHandler.java:18)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> com 
>> .nic 
>> .poesocik 
>> .server.logic.PoesocikBean.executeRequest(PoesocikBean.java:98)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> java.lang.reflect.Method.invoke(Method.java:597)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.invocation.Invocation.performCall(Invocation.java:359)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.ejb.StatelessSessionContainer 
>> $ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .resource 
>> .connectionmanager 
>> .CachedConnectionInterceptor 
>> .invoke(CachedConnectionInterceptor.java:158)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java: 
>> 173)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java: 
>> 77)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .StatelessSessionInstanceInterceptor 
>> .invoke(StatelessSessionInstanceInterceptor.java:169)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .ProxyFactoryFinderInterceptor 
>> .invoke(ProxyFactoryFinderInterceptor.java:136)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java: 
>> 648)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.ejb.Container.invoke(Container.java:954)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> java.lang.reflect.Method.invoke(Method.java:597)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 
>> 155)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.invocation.local.LocalInvoker 
>> $MBeanServerAction.invoke(LocalInvoker.java:169)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java: 
>> 209)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java: 
>> 195)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java: 
>> 70)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .proxy 
>> .ejb 
>> .StatelessSessionInterceptor 
>> .invoke(StatelessSessionInterceptor.java:112)
>> 12:56:59,265 ERROR [STDERR] 	at  
>> org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
>> 12:56:59,281 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown  
>> Source)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> com 
>> .scdtitan 
>> .poeso.server.logic.DBRouterBean.executeRequest(DBRouterBean.java: 
>> 107)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> java.lang.reflect.Method.invoke(Method.java:597)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.invocation.Invocation.performCall(Invocation.java:359)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.ejb.StatelessSessionContainer 
>> $ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .resource 
>> .connectionmanager 
>> .CachedConnectionInterceptor 
>> .invoke(CachedConnectionInterceptor.java:158)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java: 
>> 173)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java: 
>> 77)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .StatelessSessionInstanceInterceptor 
>> .invoke(StatelessSessionInstanceInterceptor.java:169)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .ProxyFactoryFinderInterceptor 
>> .invoke(ProxyFactoryFinderInterceptor.java:136)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java: 
>> 648)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.ejb.Container.invoke(Container.java:954)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> java.lang.reflect.Method.invoke(Method.java:597)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 
>> 155)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.invocation.local.LocalInvoker 
>> $MBeanServerAction.invoke(LocalInvoker.java:169)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java: 
>> 209)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java: 
>> 195)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java: 
>> 70)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .proxy 
>> .ejb 
>> .StatelessSessionInterceptor 
>> .invoke(StatelessSessionInterceptor.java:112)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
>> 12:56:59,281 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown  
>> Source)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> com 
>> .scdtitan 
>> .poeso 
>> .server.presentation.POESOServlet.executeRequest(POESOServlet.java: 
>> 367)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> com 
>> .scdtitan 
>> .poeso.server.presentation.POESOServlet.doRequest(POESOServlet.java: 
>> 192)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> com 
>> .scdtitan 
>> .poeso.server.presentation.POESOServlet.doPost(POESOServlet.java:79)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .catalina 
>> .core 
>> .ApplicationFilterChain 
>> .internalDoFilter(ApplicationFilterChain.java:252)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .catalina 
>> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 
>> 173)
>> 12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter 
>> (ReplyHeaderFilter.java:96)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .catalina 
>> .core 
>> .ApplicationFilterChain 
>> .internalDoFilter(ApplicationFilterChain.java:202)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .catalina 
>> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 
>> 173)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .catalina 
>> .core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .catalina 
>> .core.StandardContextValve.invoke(StandardContextValve.java:178)
>> 12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke 
>> (SecurityAssociationValve.java:175)
>> 12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.security.JaccContextValve.invoke 
>> (JaccContextValve.java:74)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>> 12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke 
>> (CachedConnectionValve.java:156)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 
>> 107)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 
>> 148)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache.coyote.http11.Http11Processor.process(Http11Processor.java: 
>> 869)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org.apache.coyote.http11.Http11BaseProtocol 
>> $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: 
>> 664)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 
>> 527)
>> 12:56:59,281 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .tomcat 
>> .util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java: 
>> 112)
>> 12:56:59,281 ERROR [STDERR] 	at java.lang.Thread.run(Thread.java:619)
>>
>>
>> 2. JAVA_SERIALIZATION
>> 12:58:22,687 INFO  [LocalConnection] --- Message 0: Bootstrap
>> 12:58:23,375 INFO  [LocalConnection] === Message 0: Bootstrap done  
>> - took 688 ms.
>> 12:58:23,375 ERROR [STDERR] java.lang.NullPointerException
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne.map.EntityResolver._lookupObjEntity(EntityResolver.java:761)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne.map.EntityResolver.lookupObjEntity(EntityResolver.java:624)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne.query.BaseQueryMetadata.resolve(BaseQueryMetadata.java:101)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne.query.SelectQueryMetadata.resolve(SelectQueryMetadata.java: 
>> 34)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.apache.cayenne.query.SelectQuery.getMetaData(SelectQuery.java: 
>> 158)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .util.ObjectContextQueryAction.<init>(ObjectContextQueryAction.java: 
>> 71)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .apache 
>> .cayenne 
>> .CayenneContextQueryAction.<init>(CayenneContextQueryAction.java:41)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.apache.cayenne.CayenneContext.onQuery(CayenneContext.java:352)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.apache.cayenne.CayenneContext.performQuery(CayenneContext.java: 
>> 341)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> com 
>> .nic 
>> .poesocik 
>> .server 
>> .logic 
>> .handlers.rezerv.RezervHandler.handleRequest(RezervHandler.java:63)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> com 
>> .nic 
>> .poesocik 
>> .server.logic.handlers.BasicHandler.handle(BasicHandler.java:18)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> com 
>> .nic 
>> .poesocik 
>> .server.logic.PoesocikBean.executeRequest(PoesocikBean.java:98)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> java.lang.reflect.Method.invoke(Method.java:597)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.invocation.Invocation.performCall(Invocation.java:359)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.ejb.StatelessSessionContainer 
>> $ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .resource 
>> .connectionmanager 
>> .CachedConnectionInterceptor 
>> .invoke(CachedConnectionInterceptor.java:158)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java: 
>> 173)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java: 
>> 77)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .StatelessSessionInstanceInterceptor 
>> .invoke(StatelessSessionInstanceInterceptor.java:169)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .ProxyFactoryFinderInterceptor 
>> .invoke(ProxyFactoryFinderInterceptor.java:136)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java: 
>> 648)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.ejb.Container.invoke(Container.java:954)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> java.lang.reflect.Method.invoke(Method.java:597)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 
>> 155)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.invocation.local.LocalInvoker 
>> $MBeanServerAction.invoke(LocalInvoker.java:169)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java: 
>> 209)
>> 12:58:23,375 ERROR [STDERR] 	at  
>> org 
>> .jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java: 
>> 195)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java: 
>> 70)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .proxy 
>> .ejb 
>> .StatelessSessionInterceptor 
>> .invoke(StatelessSessionInterceptor.java:112)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
>> 12:58:23,390 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown  
>> Source)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> com 
>> .scdtitan 
>> .poeso.server.logic.DBRouterBean.executeRequest(DBRouterBean.java: 
>> 107)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> java.lang.reflect.Method.invoke(Method.java:597)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.invocation.Invocation.performCall(Invocation.java:359)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.ejb.StatelessSessionContainer 
>> $ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .resource 
>> .connectionmanager 
>> .CachedConnectionInterceptor 
>> .invoke(CachedConnectionInterceptor.java:158)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java: 
>> 173)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java: 
>> 77)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .StatelessSessionInstanceInterceptor 
>> .invoke(StatelessSessionInstanceInterceptor.java:169)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .ejb 
>> .plugins 
>> .ProxyFactoryFinderInterceptor 
>> .invoke(ProxyFactoryFinderInterceptor.java:136)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java: 
>> 648)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.ejb.Container.invoke(Container.java:954)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> java.lang.reflect.Method.invoke(Method.java:597)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 
>> 155)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.invocation.local.LocalInvoker 
>> $MBeanServerAction.invoke(LocalInvoker.java:169)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java: 
>> 209)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java: 
>> 195)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java: 
>> 70)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org 
>> .jboss 
>> .proxy 
>> .ejb 
>> .StatelessSessionInterceptor 
>> .invoke(StatelessSessionInterceptor.java:112)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
>> 12:58:23,390 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown  
>> Source)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> com 
>> .scdtitan 
>> .poeso 
>> .server.presentation.POESOServlet.executeRequest(POESOServlet.java: 
>> 367)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> com 
>> .scdtitan 
>> .poeso.server.presentation.POESOServlet.doRequest(POESOServlet.java: 
>> 192)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> com 
>> .scdtitan 
>> .poeso.server.presentation.POESOServlet.doPost(POESOServlet.java:79)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> 12:58:23,390 ERROR [STDERR] 	at  
>> org.apache.catalina.core.ApplicationFil)
>>
>
>


Re: Problems running Cayenne ORM Tier and CWS Client Tier on the same JVM.

Posted by Andrus Adamchik <an...@objectstyle.org>.
Hi Andrey,

the most efficient way to use LocalConnection is with  
LocalConnection.NO_SERIALIZATION, and this is certainly the way to go  
if you are to instantiate the ROP stack in the same JVM as the server.

So regarding the exception - what are the server and client classes  
mapped for the Uchgroup entity?

Thanks,
Andrus


On Jan 25, 2008, at 11:11 AM, <hm...@hotmail.ru> <hm...@hotmail.ru>  
wrote:
> I've figured that this code works right:
>
> DataDomain defaultDomain =  
> Configuration.getSharedConfiguration().getDomain();
> DataChannel serverChannel = new ClientServerChannel(defaultDomain);
> ClientConnection connector = new LocalConnection(
>                serverChannel,
>                LocalConnection.HESSIAN_SERIALIZATION);
>
> DataChannel clientChannel = new ClientChannel(connector);
> ObjectContext context = new CayenneContext(clientChannel);
>
>
> But Cayenne here does some seralization, so it works a bit longer  
> than "pure" cayenne (although faster than through HessianConnection).
> When i put here LocalConnection.NO_SERIALIZATION, i get  
> CayenneRuntime exception, as described previously, and when i tried  
> LocalConnection.JAVA_SERIALIZATION i suddenly catched NPE.
> Can anyone help me? Stack traces are below.
>
> Andrey.
>
> 1. NO_SERIALIZATION.
> 12:56:59,265 INFO  [LocalConnection] --- Message 0: Bootstrap
> 12:56:59,265 INFO  [LocalConnection] === Message 0: Bootstrap done -  
> took 0 ms.
> 12:56:59,265 INFO  [LocalConnection] --- Message 1: Query
> 12:56:59,265 INFO  [LocalConnection] *** Message error for 1: Query  
> - took 0 ms.
> 12:56:59,265 ERROR [STDERR]  
> org.apache.cayenne.CayenneRuntimeException: [v.3.0M2 Oct 28 2007  
> 16:09:02] No DataMap found, can't route query  
> org.apache.cayenne.query.SelectQuery@182918f[root=class  
> com.nic.porshe.clc.Uchgroup,name=<null>]
> 12:56:59,265 ERROR [STDERR] 	at  
> org.apache.cayenne.query.AbstractQuery.route(AbstractQuery.java:134)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.apache.cayenne.query.SelectQuery.route(SelectQuery.java:178)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .access.DataDomainQueryAction.runQuery(DataDomainQueryAction.java:437)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.apache.cayenne.access.DataDomainQueryAction.access 
> $000(DataDomainQueryAction.java:67)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.apache.cayenne.access.DataDomainQueryAction 
> $2.transform(DataDomainQueryAction.java:418)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache.cayenne.access.DataDomain.runInTransaction(DataDomain.java: 
> 853)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .access 
> .DataDomainQueryAction 
> .runQueryInTransaction(DataDomainQueryAction.java:415)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .access.DataDomainQueryAction.execute(DataDomainQueryAction.java:119)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.apache.cayenne.access.DataDomain.onQuery(DataDomain.java:746)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .util 
> .ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:282)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .access.DataContextQueryAction.execute(DataContextQueryAction.java:59)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.apache.cayenne.access.DataContext.onQuery(DataContext.java:1323)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .access 
> .ClientServerChannelQueryAction 
> .runQuery(ClientServerChannelQueryAction.java:105)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .access 
> .ClientServerChannelQueryAction 
> .execute(ClientServerChannelQueryAction.java:66)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne.access.ClientServerChannel.onQuery(ClientServerChannel.java: 
> 82)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne.remote.service.DispatchHelper.dispatch(DispatchHelper.java: 
> 40)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .remote.service.LocalConnection.doSendMessage(LocalConnection.java: 
> 124)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne.remote.BaseConnection.sendMessage(BaseConnection.java:73)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.apache.cayenne.remote.ClientChannel.send(ClientChannel.java:276)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.apache.cayenne.remote.ClientChannel.onQuery(ClientChannel.java: 
> 110)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .util 
> .ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:282)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .CayenneContextQueryAction.execute(CayenneContextQueryAction.java:51)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.apache.cayenne.CayenneContext.onQuery(CayenneContext.java:352)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.apache.cayenne.CayenneContext.performQuery(CayenneContext.java: 
> 341)
> 12:56:59,265 ERROR [STDERR] 	at  
> com 
> .nic 
> .poesocik 
> .server 
> .logic 
> .handlers.rezerv.RezervHandler.handleRequest(RezervHandler.java:63)
> 12:56:59,265 ERROR [STDERR] 	at  
> com 
> .nic 
> .poesocik 
> .server.logic.handlers.BasicHandler.handle(BasicHandler.java:18)
> 12:56:59,265 ERROR [STDERR] 	at  
> com 
> .nic 
> .poesocik.server.logic.PoesocikBean.executeRequest(PoesocikBean.java: 
> 98)
> 12:56:59,265 ERROR [STDERR] 	at  
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 12:56:59,265 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 12:56:59,265 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
> 12:56:59,265 ERROR [STDERR] 	at  
> java.lang.reflect.Method.invoke(Method.java:597)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.invocation.Invocation.performCall(Invocation.java:359)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.ejb.StatelessSessionContainer 
> $ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .resource 
> .connectionmanager 
> .CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java: 
> 158)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java: 
> 121)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java: 
> 173)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java: 
> 77)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .StatelessSessionInstanceInterceptor 
> .invoke(StatelessSessionInstanceInterceptor.java:169)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .ProxyFactoryFinderInterceptor 
> .invoke(ProxyFactoryFinderInterceptor.java:136)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java: 
> 648)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.ejb.Container.invoke(Container.java:954)
> 12:56:59,265 ERROR [STDERR] 	at  
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 12:56:59,265 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 12:56:59,265 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
> 12:56:59,265 ERROR [STDERR] 	at  
> java.lang.reflect.Method.invoke(Method.java:597)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 
> 155)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.invocation.local.LocalInvoker 
> $MBeanServerAction.invoke(LocalInvoker.java:169)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java: 
> 209)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java: 
> 195)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java: 
> 70)
> 12:56:59,265 ERROR [STDERR] 	at  
> org 
> .jboss 
> .proxy 
> .ejb 
> .StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java: 
> 112)
> 12:56:59,265 ERROR [STDERR] 	at  
> org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
> 12:56:59,281 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown  
> Source)
> 12:56:59,281 ERROR [STDERR] 	at  
> com 
> .scdtitan 
> .poeso.server.logic.DBRouterBean.executeRequest(DBRouterBean.java:107)
> 12:56:59,281 ERROR [STDERR] 	at  
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 12:56:59,281 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 12:56:59,281 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
> 12:56:59,281 ERROR [STDERR] 	at  
> java.lang.reflect.Method.invoke(Method.java:597)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.invocation.Invocation.performCall(Invocation.java:359)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.ejb.StatelessSessionContainer 
> $ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .resource 
> .connectionmanager 
> .CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java: 
> 158)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java: 
> 121)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java: 
> 173)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java: 
> 77)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .StatelessSessionInstanceInterceptor 
> .invoke(StatelessSessionInstanceInterceptor.java:169)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .ProxyFactoryFinderInterceptor 
> .invoke(ProxyFactoryFinderInterceptor.java:136)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java: 
> 648)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.ejb.Container.invoke(Container.java:954)
> 12:56:59,281 ERROR [STDERR] 	at  
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 12:56:59,281 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 12:56:59,281 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
> 12:56:59,281 ERROR [STDERR] 	at  
> java.lang.reflect.Method.invoke(Method.java:597)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 
> 155)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.invocation.local.LocalInvoker 
> $MBeanServerAction.invoke(LocalInvoker.java:169)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java: 
> 209)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java: 
> 195)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java: 
> 70)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .jboss 
> .proxy 
> .ejb 
> .StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java: 
> 112)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
> 12:56:59,281 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown  
> Source)
> 12:56:59,281 ERROR [STDERR] 	at  
> com 
> .scdtitan 
> .poeso 
> .server.presentation.POESOServlet.executeRequest(POESOServlet.java: 
> 367)
> 12:56:59,281 ERROR [STDERR] 	at  
> com 
> .scdtitan 
> .poeso.server.presentation.POESOServlet.doRequest(POESOServlet.java: 
> 192)
> 12:56:59,281 ERROR [STDERR] 	at  
> com 
> .scdtitan 
> .poeso.server.presentation.POESOServlet.doPost(POESOServlet.java:79)
> 12:56:59,281 ERROR [STDERR] 	at  
> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> 12:56:59,281 ERROR [STDERR] 	at  
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 
> 252)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .catalina 
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter 
> (ReplyHeaderFilter.java:96)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 
> 202)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .catalina 
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 
> 213)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java: 
> 178)
> 12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke 
> (SecurityAssociationValve.java:175)
> 12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.security.JaccContextValve.invoke 
> (JaccContextValve.java:74)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> 12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke 
> (CachedConnectionValve.java:156)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 
> 107)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 
> 148)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache.coyote.http11.Http11Processor.process(Http11Processor.java: 
> 869)
> 12:56:59,281 ERROR [STDERR] 	at  
> org.apache.coyote.http11.Http11BaseProtocol 
> $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: 
> 664)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 
> 527)
> 12:56:59,281 ERROR [STDERR] 	at  
> org 
> .apache 
> .tomcat 
> .util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java: 
> 112)
> 12:56:59,281 ERROR [STDERR] 	at java.lang.Thread.run(Thread.java:619)
>
>
> 2. JAVA_SERIALIZATION
> 12:58:22,687 INFO  [LocalConnection] --- Message 0: Bootstrap
> 12:58:23,375 INFO  [LocalConnection] === Message 0: Bootstrap done -  
> took 688 ms.
> 12:58:23,375 ERROR [STDERR] java.lang.NullPointerException
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne.map.EntityResolver._lookupObjEntity(EntityResolver.java:761)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne.map.EntityResolver.lookupObjEntity(EntityResolver.java:624)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne.query.BaseQueryMetadata.resolve(BaseQueryMetadata.java:101)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne.query.SelectQueryMetadata.resolve(SelectQueryMetadata.java: 
> 34)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.apache.cayenne.query.SelectQuery.getMetaData(SelectQuery.java:158)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .util.ObjectContextQueryAction.<init>(ObjectContextQueryAction.java: 
> 71)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .apache 
> .cayenne 
> .CayenneContextQueryAction.<init>(CayenneContextQueryAction.java:41)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.apache.cayenne.CayenneContext.onQuery(CayenneContext.java:352)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.apache.cayenne.CayenneContext.performQuery(CayenneContext.java: 
> 341)
> 12:58:23,375 ERROR [STDERR] 	at  
> com 
> .nic 
> .poesocik 
> .server 
> .logic 
> .handlers.rezerv.RezervHandler.handleRequest(RezervHandler.java:63)
> 12:58:23,375 ERROR [STDERR] 	at  
> com 
> .nic 
> .poesocik 
> .server.logic.handlers.BasicHandler.handle(BasicHandler.java:18)
> 12:58:23,375 ERROR [STDERR] 	at  
> com 
> .nic 
> .poesocik.server.logic.PoesocikBean.executeRequest(PoesocikBean.java: 
> 98)
> 12:58:23,375 ERROR [STDERR] 	at  
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 12:58:23,375 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 12:58:23,375 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
> 12:58:23,375 ERROR [STDERR] 	at  
> java.lang.reflect.Method.invoke(Method.java:597)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.invocation.Invocation.performCall(Invocation.java:359)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.ejb.StatelessSessionContainer 
> $ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss 
> .resource 
> .connectionmanager 
> .CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java: 
> 158)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java: 
> 121)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java: 
> 173)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java: 
> 77)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .StatelessSessionInstanceInterceptor 
> .invoke(StatelessSessionInstanceInterceptor.java:169)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .ProxyFactoryFinderInterceptor 
> .invoke(ProxyFactoryFinderInterceptor.java:136)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java: 
> 648)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.ejb.Container.invoke(Container.java:954)
> 12:58:23,375 ERROR [STDERR] 	at  
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 12:58:23,375 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 12:58:23,375 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
> 12:58:23,375 ERROR [STDERR] 	at  
> java.lang.reflect.Method.invoke(Method.java:597)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss 
> .mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 
> 155)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss 
> .mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.invocation.local.LocalInvoker 
> $MBeanServerAction.invoke(LocalInvoker.java:169)
> 12:58:23,375 ERROR [STDERR] 	at  
> org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss 
> .invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java: 
> 209)
> 12:58:23,375 ERROR [STDERR] 	at  
> org 
> .jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java: 
> 195)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java: 
> 70)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .proxy 
> .ejb 
> .StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java: 
> 112)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
> 12:58:23,390 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown  
> Source)
> 12:58:23,390 ERROR [STDERR] 	at  
> com 
> .scdtitan 
> .poeso.server.logic.DBRouterBean.executeRequest(DBRouterBean.java:107)
> 12:58:23,390 ERROR [STDERR] 	at  
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 12:58:23,390 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 12:58:23,390 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
> 12:58:23,390 ERROR [STDERR] 	at  
> java.lang.reflect.Method.invoke(Method.java:597)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.invocation.Invocation.performCall(Invocation.java:359)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.ejb.StatelessSessionContainer 
> $ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .resource 
> .connectionmanager 
> .CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java: 
> 158)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java: 
> 121)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java: 
> 173)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java: 
> 77)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .StatelessSessionInstanceInterceptor 
> .invoke(StatelessSessionInstanceInterceptor.java:169)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .ejb 
> .plugins 
> .ProxyFactoryFinderInterceptor 
> .invoke(ProxyFactoryFinderInterceptor.java:136)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java: 
> 648)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.ejb.Container.invoke(Container.java:954)
> 12:58:23,390 ERROR [STDERR] 	at  
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 12:58:23,390 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 12:58:23,390 ERROR [STDERR] 	at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
> 12:58:23,390 ERROR [STDERR] 	at  
> java.lang.reflect.Method.invoke(Method.java:597)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 
> 155)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.invocation.local.LocalInvoker 
> $MBeanServerAction.invoke(LocalInvoker.java:169)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java: 
> 209)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java: 
> 195)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java: 
> 70)
> 12:58:23,390 ERROR [STDERR] 	at  
> org 
> .jboss 
> .proxy 
> .ejb 
> .StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java: 
> 112)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
> 12:58:23,390 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown  
> Source)
> 12:58:23,390 ERROR [STDERR] 	at  
> com 
> .scdtitan 
> .poeso 
> .server.presentation.POESOServlet.executeRequest(POESOServlet.java: 
> 367)
> 12:58:23,390 ERROR [STDERR] 	at  
> com 
> .scdtitan 
> .poeso.server.presentation.POESOServlet.doRequest(POESOServlet.java: 
> 192)
> 12:58:23,390 ERROR [STDERR] 	at  
> com 
> .scdtitan 
> .poeso.server.presentation.POESOServlet.doPost(POESOServlet.java:79)
> 12:58:23,390 ERROR [STDERR] 	at  
> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> 12:58:23,390 ERROR [STDERR] 	at  
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 12:58:23,390 ERROR [STDERR] 	at  
> org.apache.catalina.core.ApplicationFil)
>


Re: Problems running Cayenne ORM Tier and CWS Client Tier on the same JVM.

Posted by hm...@hotmail.ru.
I've figured that this code works right:

DataDomain defaultDomain = Configuration.getSharedConfiguration().getDomain();
DataChannel serverChannel = new ClientServerChannel(defaultDomain);
ClientConnection connector = new LocalConnection(
                serverChannel,
                LocalConnection.HESSIAN_SERIALIZATION);

DataChannel clientChannel = new ClientChannel(connector);
ObjectContext context = new CayenneContext(clientChannel);


But Cayenne here does some seralization, so it works a bit longer than "pure" cayenne (although faster than through HessianConnection).
When i put here LocalConnection.NO_SERIALIZATION, i get CayenneRuntime exception, as described previously, and when i tried LocalConnection.JAVA_SERIALIZATION i suddenly catched NPE.
Can anyone help me? Stack traces are below.

Andrey.

1. NO_SERIALIZATION.
12:56:59,265 INFO  [LocalConnection] --- Message 0: Bootstrap
12:56:59,265 INFO  [LocalConnection] === Message 0: Bootstrap done - took 0 ms.
12:56:59,265 INFO  [LocalConnection] --- Message 1: Query
12:56:59,265 INFO  [LocalConnection] *** Message error for 1: Query - took 0 ms.
12:56:59,265 ERROR [STDERR] org.apache.cayenne.CayenneRuntimeException: [v.3.0M2 Oct 28 2007 16:09:02] No DataMap found, can't route query org.apache.cayenne.query.SelectQuery@182918f[root=class com.nic.porshe.clc.Uchgroup,name=<null>]
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.query.AbstractQuery.route(AbstractQuery.java:134)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.query.SelectQuery.route(SelectQuery.java:178)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.DataDomainQueryAction.runQuery(DataDomainQueryAction.java:437)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.DataDomainQueryAction.access$000(DataDomainQueryAction.java:67)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.DataDomainQueryAction$2.transform(DataDomainQueryAction.java:418)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.DataDomain.runInTransaction(DataDomain.java:853)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.DataDomainQueryAction.runQueryInTransaction(DataDomainQueryAction.java:415)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.DataDomainQueryAction.execute(DataDomainQueryAction.java:119)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.DataDomain.onQuery(DataDomain.java:746)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:282)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.DataContextQueryAction.execute(DataContextQueryAction.java:59)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.DataContext.onQuery(DataContext.java:1323)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.ClientServerChannelQueryAction.runQuery(ClientServerChannelQueryAction.java:105)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.ClientServerChannelQueryAction.execute(ClientServerChannelQueryAction.java:66)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.access.ClientServerChannel.onQuery(ClientServerChannel.java:82)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.remote.service.DispatchHelper.dispatch(DispatchHelper.java:40)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.remote.service.LocalConnection.doSendMessage(LocalConnection.java:124)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.remote.BaseConnection.sendMessage(BaseConnection.java:73)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.remote.ClientChannel.send(ClientChannel.java:276)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.remote.ClientChannel.onQuery(ClientChannel.java:110)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:282)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.CayenneContextQueryAction.execute(CayenneContextQueryAction.java:51)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.CayenneContext.onQuery(CayenneContext.java:352)
12:56:59,265 ERROR [STDERR] 	at org.apache.cayenne.CayenneContext.performQuery(CayenneContext.java:341)
12:56:59,265 ERROR [STDERR] 	at com.nic.poesocik.server.logic.handlers.rezerv.RezervHandler.handleRequest(RezervHandler.java:63)
12:56:59,265 ERROR [STDERR] 	at com.nic.poesocik.server.logic.handlers.BasicHandler.handle(BasicHandler.java:18)
12:56:59,265 ERROR [STDERR] 	at com.nic.poesocik.server.logic.PoesocikBean.executeRequest(PoesocikBean.java:98)
12:56:59,265 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
12:56:59,265 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
12:56:59,265 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
12:56:59,265 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:597)
12:56:59,265 ERROR [STDERR] 	at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
12:56:59,265 ERROR [STDERR] 	at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:173)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:77)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
12:56:59,265 ERROR [STDERR] 	at org.jboss.ejb.Container.invoke(Container.java:954)
12:56:59,265 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
12:56:59,265 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
12:56:59,265 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
12:56:59,265 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:597)
12:56:59,265 ERROR [STDERR] 	at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
12:56:59,265 ERROR [STDERR] 	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
12:56:59,265 ERROR [STDERR] 	at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
12:56:59,265 ERROR [STDERR] 	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
12:56:59,265 ERROR [STDERR] 	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
12:56:59,265 ERROR [STDERR] 	at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169)
12:56:59,265 ERROR [STDERR] 	at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
12:56:59,265 ERROR [STDERR] 	at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209)
12:56:59,265 ERROR [STDERR] 	at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195)
12:56:59,265 ERROR [STDERR] 	at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
12:56:59,265 ERROR [STDERR] 	at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
12:56:59,265 ERROR [STDERR] 	at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:112)
12:56:59,265 ERROR [STDERR] 	at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
12:56:59,281 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown Source)
12:56:59,281 ERROR [STDERR] 	at com.scdtitan.poeso.server.logic.DBRouterBean.executeRequest(DBRouterBean.java:107)
12:56:59,281 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
12:56:59,281 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
12:56:59,281 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
12:56:59,281 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:597)
12:56:59,281 ERROR [STDERR] 	at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
12:56:59,281 ERROR [STDERR] 	at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:173)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:77)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
12:56:59,281 ERROR [STDERR] 	at org.jboss.ejb.Container.invoke(Container.java:954)
12:56:59,281 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
12:56:59,281 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
12:56:59,281 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
12:56:59,281 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:597)
12:56:59,281 ERROR [STDERR] 	at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
12:56:59,281 ERROR [STDERR] 	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
12:56:59,281 ERROR [STDERR] 	at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
12:56:59,281 ERROR [STDERR] 	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
12:56:59,281 ERROR [STDERR] 	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
12:56:59,281 ERROR [STDERR] 	at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169)
12:56:59,281 ERROR [STDERR] 	at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
12:56:59,281 ERROR [STDERR] 	at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209)
12:56:59,281 ERROR [STDERR] 	at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195)
12:56:59,281 ERROR [STDERR] 	at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
12:56:59,281 ERROR [STDERR] 	at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
12:56:59,281 ERROR [STDERR] 	at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:112)
12:56:59,281 ERROR [STDERR] 	at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
12:56:59,281 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown Source)
12:56:59,281 ERROR [STDERR] 	at com.scdtitan.poeso.server.presentation.POESOServlet.executeRequest(POESOServlet.java:367)
12:56:59,281 ERROR [STDERR] 	at com.scdtitan.poeso.server.presentation.POESOServlet.doRequest(POESOServlet.java:192)
12:56:59,281 ERROR [STDERR] 	at com.scdtitan.poeso.server.presentation.POESOServlet.doPost(POESOServlet.java:79)
12:56:59,281 ERROR [STDERR] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
12:56:59,281 ERROR [STDERR] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
12:56:59,281 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
12:56:59,281 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
12:56:59,281 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
12:56:59,281 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
12:56:59,281 ERROR [STDERR] 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
12:56:59,281 ERROR [STDERR] 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
12:56:59,281 ERROR [STDERR] 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
12:56:59,281 ERROR [STDERR] 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
12:56:59,281 ERROR [STDERR] 	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
12:56:59,281 ERROR [STDERR] 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
12:56:59,281 ERROR [STDERR] 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
12:56:59,281 ERROR [STDERR] 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
12:56:59,281 ERROR [STDERR] 	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
12:56:59,281 ERROR [STDERR] 	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
12:56:59,281 ERROR [STDERR] 	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
12:56:59,281 ERROR [STDERR] 	at java.lang.Thread.run(Thread.java:619)


2. JAVA_SERIALIZATION
12:58:22,687 INFO  [LocalConnection] --- Message 0: Bootstrap
12:58:23,375 INFO  [LocalConnection] === Message 0: Bootstrap done - took 688 ms.
12:58:23,375 ERROR [STDERR] java.lang.NullPointerException
12:58:23,375 ERROR [STDERR] 	at org.apache.cayenne.map.EntityResolver._lookupObjEntity(EntityResolver.java:761)
12:58:23,375 ERROR [STDERR] 	at org.apache.cayenne.map.EntityResolver.lookupObjEntity(EntityResolver.java:624)
12:58:23,375 ERROR [STDERR] 	at org.apache.cayenne.query.BaseQueryMetadata.resolve(BaseQueryMetadata.java:101)
12:58:23,375 ERROR [STDERR] 	at org.apache.cayenne.query.SelectQueryMetadata.resolve(SelectQueryMetadata.java:34)
12:58:23,375 ERROR [STDERR] 	at org.apache.cayenne.query.SelectQuery.getMetaData(SelectQuery.java:158)
12:58:23,375 ERROR [STDERR] 	at org.apache.cayenne.util.ObjectContextQueryAction.<init>(ObjectContextQueryAction.java:71)
12:58:23,375 ERROR [STDERR] 	at org.apache.cayenne.CayenneContextQueryAction.<init>(CayenneContextQueryAction.java:41)
12:58:23,375 ERROR [STDERR] 	at org.apache.cayenne.CayenneContext.onQuery(CayenneContext.java:352)
12:58:23,375 ERROR [STDERR] 	at org.apache.cayenne.CayenneContext.performQuery(CayenneContext.java:341)
12:58:23,375 ERROR [STDERR] 	at com.nic.poesocik.server.logic.handlers.rezerv.RezervHandler.handleRequest(RezervHandler.java:63)
12:58:23,375 ERROR [STDERR] 	at com.nic.poesocik.server.logic.handlers.BasicHandler.handle(BasicHandler.java:18)
12:58:23,375 ERROR [STDERR] 	at com.nic.poesocik.server.logic.PoesocikBean.executeRequest(PoesocikBean.java:98)
12:58:23,375 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
12:58:23,375 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
12:58:23,375 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
12:58:23,375 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:597)
12:58:23,375 ERROR [STDERR] 	at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
12:58:23,375 ERROR [STDERR] 	at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:173)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:77)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
12:58:23,375 ERROR [STDERR] 	at org.jboss.ejb.Container.invoke(Container.java:954)
12:58:23,375 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
12:58:23,375 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
12:58:23,375 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
12:58:23,375 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:597)
12:58:23,375 ERROR [STDERR] 	at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
12:58:23,375 ERROR [STDERR] 	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
12:58:23,375 ERROR [STDERR] 	at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
12:58:23,375 ERROR [STDERR] 	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
12:58:23,375 ERROR [STDERR] 	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
12:58:23,375 ERROR [STDERR] 	at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169)
12:58:23,375 ERROR [STDERR] 	at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
12:58:23,375 ERROR [STDERR] 	at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209)
12:58:23,375 ERROR [STDERR] 	at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195)
12:58:23,390 ERROR [STDERR] 	at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
12:58:23,390 ERROR [STDERR] 	at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
12:58:23,390 ERROR [STDERR] 	at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:112)
12:58:23,390 ERROR [STDERR] 	at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
12:58:23,390 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown Source)
12:58:23,390 ERROR [STDERR] 	at com.scdtitan.poeso.server.logic.DBRouterBean.executeRequest(DBRouterBean.java:107)
12:58:23,390 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
12:58:23,390 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
12:58:23,390 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
12:58:23,390 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:597)
12:58:23,390 ERROR [STDERR] 	at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
12:58:23,390 ERROR [STDERR] 	at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:173)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:77)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
12:58:23,390 ERROR [STDERR] 	at org.jboss.ejb.Container.invoke(Container.java:954)
12:58:23,390 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
12:58:23,390 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
12:58:23,390 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
12:58:23,390 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:597)
12:58:23,390 ERROR [STDERR] 	at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
12:58:23,390 ERROR [STDERR] 	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
12:58:23,390 ERROR [STDERR] 	at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
12:58:23,390 ERROR [STDERR] 	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
12:58:23,390 ERROR [STDERR] 	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
12:58:23,390 ERROR [STDERR] 	at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169)
12:58:23,390 ERROR [STDERR] 	at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
12:58:23,390 ERROR [STDERR] 	at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209)
12:58:23,390 ERROR [STDERR] 	at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195)
12:58:23,390 ERROR [STDERR] 	at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
12:58:23,390 ERROR [STDERR] 	at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
12:58:23,390 ERROR [STDERR] 	at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:112)
12:58:23,390 ERROR [STDERR] 	at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
12:58:23,390 ERROR [STDERR] 	at $Proxy56.executeRequest(Unknown Source)
12:58:23,390 ERROR [STDERR] 	at com.scdtitan.poeso.server.presentation.POESOServlet.executeRequest(POESOServlet.java:367)
12:58:23,390 ERROR [STDERR] 	at com.scdtitan.poeso.server.presentation.POESOServlet.doRequest(POESOServlet.java:192)
12:58:23,390 ERROR [STDERR] 	at com.scdtitan.poeso.server.presentation.POESOServlet.doPost(POESOServlet.java:79)
12:58:23,390 ERROR [STDERR] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
12:58:23,390 ERROR [STDERR] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
12:58:23,390 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFil)