carole dawood wrote: > Hello, > This is my predicate in eclipse: solve(ListTakenFromUser, > Output1,Output2,Output3). My problem is that whenever ListTakenFromUser is > sent from the GUI, i get an error saying : > > com.parctechnologies.eclipse.EclipseTerminatedException > at > com.parctechnologies.eclipse.EclipseConnectionImpl.testTerminated(EclipseConnectionImpl.java:115) > at > com.parctechnologies.eclipse.EmbeddedEclipse.getInstance(EmbeddedEclipse.java:116) > > but if the list was supplied manually in the rpc call, i do not get any > errors!! > Another question is how can i get my Outputs in java ?? > Thank you a lot, > Carole Dawood > Computer Science and Engineering > It looks like your GUI code is doing something wrong. When you say the list is manually supplied for the rpc, I assume you still write this list in your own Java code. The exception you are getting is from a call to getInstance, and in addition, apparently the embedded ECLiPSe was destroyed before the getInstance call. Since you apparently did not explicitly call these, you will need to figure out why this is happening. Some general question: how are you constructing the goal for rpc? Since you are listing the call in Prolog syntax, are you constructing the rpc goal as a string? This is not recommended because of the differences in syntax between Java and ECLiPSe. It is much better to build your goal using the Java data type described in http://eclipse-clp.org/doc/embedding/embroot044.html and http://eclipse-clp.org/doc/embedding/embroot045.html The second page also tells you how to return results in your rpc. If you have a lot of output, it may be better to set up a FromECLiPSeQueue to send the output to Java. Cheers, Kish -- This e-mail may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply e-mail and delete all copies of this message. Cisco Systems Limited (Company Number: 02558939), is registered in England and Wales with its registered office at 1 Callaghan Square, Cardiff, South Glamorgan CF10 5BT.Received on Tue Apr 20 2010 - 15:40:56 CEST
This archive was generated by hypermail 2.2.0 : Thu Feb 02 2012 - 02:31:58 CET