Don't you get the class cast exception because you reference the Field class instead of the StepField class? You might want to create a StepField from your Field.
Humphrey -----Oorspronkelijk bericht----- Van: Wouter Heijke [mailto:[EMAIL PROTECTED] Verzonden: vrijdag 22 juli 2005 12:01 Aan: Discussion list for developers Onderwerp: Re: [Developers] FieldValueInConstraint It's funny you mention this. Yesterday i was using this code in a small test program i use with a working rmi connection to my running application: NodeManager sourceManager = cloud.getNodeManager(NNODE_MANAGER_NAME); NodeQuery query = sourceManager.createQuery(); Field field = sourceManager.getField(NAMED_FIELD); FieldValueConstraint constraint = query.createConstraint(query.getStepField(field), FieldValueConstraint.EQUAL, name); When i run this code directly in my MMBase application (so no RMI it works fine) but using RMI i get this exception: org.mmbase.bridge.BridgeException at org.mmbase.bridge.remote.implementation.RemoteNodeQuery_Impl.createConstraint(RemoteNodeQuery_Impl.java:208) at com.finalist.Tester.doTest(Tester.java:54) at com.finalist.Tester.<init>(Tester.java:40) at com.finalist.Tester.main(Tester.java:65) Caused by: java.lang.ClassCastException at org.mmbase.bridge.remote.rmi.RemoteNodeQuery_Rmi.createConstraint(RemoteNodeQuery_Rmi.java:162) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261) at sun.rmi.transport.Transport$1.run(Transport.java:148) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:144) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460) Wouter > StepField spfld = query.createStepField(rel3.getNext(),"value"); > > FieldValueInConstraint con = > query.createConstraint(spfld,sortedset); > > query.setConstraint(con); _______________________________________________ Developers mailing list [email protected] http://lists.mmbase.org/mailman/listinfo/developers -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.9.2/55 - Release Date: 21-7-2005 -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.9.2/55 - Release Date: 21-7-2005 _______________________________________________ Developers mailing list [email protected] http://lists.mmbase.org/mailman/listinfo/developers
