Hi Daniel, Many thanks for the speedy reply - that has fixed the problem ! Thanks again, Bill
On Tue, Mar 24, 2015 at 2:06 PM, Daniel Crawl <danielcr...@gmail.com> wrote: > > Hi Bill, > > The Matlab actor in Kepler 2.4 has a bug that prevents more than > one instance from being added to the canvas. This has been fixed > in Kepler svn and you get can this version by running: > > mkdir kepler.modules > cd kepler.modules > svn co https://code.kepler-project.org/code/kepler/trunk/modules/ > build-area > cd build-area > ant change-to -Dsuite=kepler > ant run > > Documentation about getting Kepler from svn can be found here: > > https://kepler-project.org/developers/teams/build/systems/build-system/ > extension-build-system > > --dan > > > On 3/24/15 8:00 AM, William Hunt wrote: > >> I'm having some problems getting the MatlabExpression actor to work in >> Kepler. I am running the latest version of Kepler, downloaded >> yesterday, and I did the module upgrades recommended when I first ran >> the program. I am running on a Mac with OS X version 10.10.2., with >> Matlab R2015a installed. I believe I have followed the instructions for >> setting the environment variable required by the MatlabExpression actor, >> and I am able to run the MatlabExpression Demo supplied, which would >> think indicates the configuration is ok. However, if I create a new >> workflow, and add a MatlabExpression actor to it, I get an error dialog >> box. I've copied the text of the dialog, as well as the associated >> stack trace and console output at the end of the email. >> >> I get the same behaviour if I restart Kepler, and attempt to add two >> MatlabExpression actors to a new workspace - the first one seems to add >> ok, but the second gives the same error. If I delete the first actor, >> any subsequent attempts to add a MatlabExpresion actor fail in the same >> way, even if a new workflow has been created. >> >> Is this a bug, or am I doing something wrong ? Should I be able to add >> two MatlabExpression actors ? >> >> Thanks, >> >> Bill >> >> Text of error dialog : >> >> *Change Failed Cannot create entity without class name. In [external >> stream] at line 2 and column 26* >> >> >> If I click the Display Stack Trace button on the dialog, I get this : >> >> com.microstar.xml.XmlException: Cannot create entity without a class >> name. in [external stream] at line 2 and column 26 >> at ptolemy.moml.MoMLParser._checkForNull(MoMLParser.java:4013) >> at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:4194) >> at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2697) >> at com.microstar.xml.XmlParser.parseElement(XmlParser.java:921) >> at com.microstar.xml.XmlParser.parseContent(XmlParser.java:1104) >> at com.microstar.xml.XmlParser.parseElement(XmlParser.java:924) >> at com.microstar.xml.XmlParser.parseDocument(XmlParser.java:481) >> at com.microstar.xml.XmlParser.doParse(XmlParser.java:159) >> at com.microstar.xml.XmlParser.parse(XmlParser.java:132) >> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1540) >> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1512) >> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1668) >> at ptolemy.moml.MoMLChangeRequest._execute(MoMLChangeRequest.java:289) >> at ptolemy.kernel.util.ChangeRequest.execute(ChangeRequest.java:171) >> at ptolemy.kernel.util.NamedObj._executeChangeRequests( >> NamedObj.java:2559) >> at ptolemy.kernel.util.NamedObj.executeChangeRequests(NamedObj.java:725) >> at ptolemy.kernel.util.NamedObj.requestChange(NamedObj.java:1776) >> at ptolemy.actor.CompositeActor.requestChange(CompositeActor.java:1957) >> at >> ptolemy.vergil.basic.EditorDropTargetListener.drop( >> EditorDropTargetListener.java:394) >> at java.awt.dnd.DropTarget.drop(DropTarget.java:434) >> at >> sun.awt.dnd.SunDropTargetContextPeer.processDropMessage( >> SunDropTargetContextPeer.java:519) >> at >> sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent( >> SunDropTargetContextPeer.java:832) >> at >> sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent( >> SunDropTargetContextPeer.java:756) >> at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:30) >> at java.awt.Component.dispatchEventImpl(Component.java:4633) >> at java.awt.Container.dispatchEventImpl(Container.java:2142) >> at java.awt.Component.dispatchEvent(Component.java:4604) >> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4618) >> at >> java.awt.LightweightDispatcher.processDropTargetEvent( >> Container.java:4353) >> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4204) >> at java.awt.Container.dispatchEventImpl(Container.java:2128) >> at java.awt.Window.dispatchEventImpl(Window.java:2492) >> at java.awt.Component.dispatchEvent(Component.java:4604) >> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:717) >> at java.awt.EventQueue.access$400(EventQueue.java:82) >> at java.awt.EventQueue$2.run(EventQueue.java:676) >> at java.awt.EventQueue$2.run(EventQueue.java:674) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> java.security.AccessControlContext$1.doIntersectionPrivilege( >> AccessControlContext.java:86) >> at >> java.security.AccessControlContext$1.doIntersectionPrivilege( >> AccessControlContext.java:97) >> at java.awt.EventQueue$3.run(EventQueue.java:690) >> at java.awt.EventQueue$3.run(EventQueue.java:688) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> java.security.AccessControlContext$1.doIntersectionPrivilege( >> AccessControlContext.java:86) >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:687) >> at >> java.awt.EventDispatchThread.pumpOneEventForFilters( >> EventDispatchThread.java:296) >> at >> java.awt.EventDispatchThread.pumpEventsForFilter( >> EventDispatchThread.java:211) >> at >> java.awt.EventDispatchThread.pumpEventsForHierarchy( >> EventDispatchThread.java:201) >> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) >> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) >> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) >> >> Also, the following lines are printed in the console : >> >> [null] Error inside GetMomlFromLSID.getMoml(): Failed to set >> _iteration to 1: ptolemy.kernel.util.NameDuplicationException: Attempt >> to insert object named "iteration" into a container that already >> contains an object with that name. >> >> [null] Error creating alternateGetMoml! >> >> >> _______________________________________________ >> Kepler-users mailing list >> Kepler-users@kepler-project.org >> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users >> >> >
_______________________________________________ Kepler-users mailing list Kepler-users@kepler-project.org http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users