On 11/07/2008, at 5:23 PM, Andrus Adamchik wrote:

On Jul 11, 2008, at 9:17 AM, Lachlan Deck wrote:

I posted the below on the user list last year -- and I was just trying to make use of it in our ROP application. However, the createReplacementQuery fails seeing as I've no access to the DbEntity and/or DbAttributes on the client side.

'createReplacementQuery' should be called on the server IIRC.

Any suggestions for making this work via ROP?

Before I look at the code... There's also a possibility to achieve the same functionality with EJBQL.

Yeah, the EJBQL query isn't quite working for me (not sure why):
Caused by: java.lang.Exception: class org.apache.cayenne.ejbql.EJBQLException [v.3.0-SNAPSHOT Jul 09 2008 01:28:38] Invalid identification variable: null [java] at org .apache .cayenne .remote .service.BaseRemoteService.processMessage(BaseRemoteService.java:204) [java] at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) [java] at sun .reflect .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25)
     [java]     at java.lang.reflect.Method.invoke(Method.java:585)
[java] at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java: 180) [java] at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java: 109) [java] at com.caucho.hessian.server.HessianServlet.service(HessianServlet.java: 396) [java] at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) [java] at org.mortbay.jetty.servlet.ServletHandler $CachedChain.doFilter(ServletHandler.java:1097) [java] at ish.oncourse.server.SecurityFilter.doFilter(SecurityFilter.java:112) [java] at org.mortbay.jetty.servlet.ServletHandler $CachedChain.doFilter(ServletHandler.java:1088) [java] at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) [java] at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: 216) [java] at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) [java] at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729) [java] at org .mortbay .jetty .handler.ContextHandlerCollection.handle(ContextHandlerCollection.java: 206) [java] at org .mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java: 114) [java] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
     [java]     at org.mortbay.jetty.Server.handle(Server.java:324)
[java] at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) [java] at org.mortbay.jetty.HttpConnection $RequestHandler.content(HttpConnection.java:843) [java] at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:729) [java] at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205) [java] at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) [java] at org.mortbay.jetty.bio.SocketConnector $Connection.run(SocketConnector.java:228) [java] at org.mortbay.thread.QueuedThreadPool $PoolThread.run(QueuedThreadPool.java:488)

with regards,
--

Lachlan Deck

Reply via email to