Many thanks! BTW does this exception ring any bells: ERROR | qtp581815510-700 | ISPN019003: Interpreter error java.lang.NullPointerException at org.infinispan.cli.interpreter.Interpreter.execute(Interpreter.java:161) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.infinispan.jmx.ResourceDMBean.invoke(ResourceDMBean.java:287) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
I can polish what I have so you can try it out locally if its any help. I seem to get this whatever commands I execute. Incidentally do the session IDs timeout after a while? Seems like I saw that once or twice (though could be a hawtio bug :). If so I'm wondering if it might be easier to have a new method executeWithTemporarySessionId(cacheName, sql) or something like that so we don't have to keep track of when a session ID is stale or have to do 2 operations when we don't mind about the session ID (i.e. use one session ID per operation)?. On 21 March 2013 12:47, Tristan Tarrant <[email protected]> wrote: > On 03/21/2013 12:48 PM, James Strachan wrote: >> So as it turns out I've added a workaround to the MBean naming issue; >> I've just created a new custom UI for Infinispan inside hawtio. (Feel >> free to close the JIRA if you like). >> >> I've attached a little screenshot of what I've got so far in case >> anyone's interested. >> >> I'm now about to try add in CLI support... >> > Excellent stuff. > > For the CLI, you need to invoke the createSessionId(String cacheName) > method on the Interpreter MBean and then use that session id for all > subsequent invocations on the execute(String sessionId, String script) > method. > The execute method returns a map which may contain the following: > > OUTPUT the output of the execution of the script (roughly equivalent to > stdout) > ERROR errors which occurred during script execution (roughly equivalent > to stderr) > STACKTRACE a stacktrace in case of errors > CACHE the name of the currently selected cache for the script session > > If you need help, just ask > > Tristan > _______________________________________________ > infinispan-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/infinispan-dev -- James ------- Red Hat Email: [email protected] Web: http://fusesource.com Twitter: jstrachan, fusenews Blog: http://macstrac.blogspot.com/ Open Source Integration _______________________________________________ infinispan-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/infinispan-dev
