VISJS - graph addon - loads graph, but generates exceptions...

I am attempting to use the visjs Graph addon. I’m starting by basically copying the code in the demo to create a graph object. The network shows up on my web browser, but Tomcat starts generating errors - whenever I touch or try to move a node on the screen (I think).

The traceback looks like this. Can someone give me a clue about what I’m doing wrong??

Thanks,

nbc

Apr 03, 2015 7:11:52 PM com.vaadin.server.DefaultErrorHandler doDefault SEVERE: java.lang.AbstractMethodError: org.vaadin.visjs.networkDiagram.NetworkDiagram$8. call(Lelemental/json/JsonArray;)V at com.vaadin.server.JavaScriptCallbackHelper$1.call(JavaScriptCallbackH elper.java:80) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.j ava:168) at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.j ava:118) at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(Se rverRpcHandler.java:291) at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcH andler.java:184) at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandle Request(UidlRequestHandler.java:92) at com.vaadin.server.SynchronizedRequestHandler.handleRequest(Synchroniz edRequestHandler.java:41) at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1408 ) at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:350) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52 ) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:501) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp 11Processor.java:1040) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process( AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin t.java:315) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at java.lang.Thread.run(Thread.java:745)

Apr 03, 2015 7:11:52 PM com.vaadin.server.DefaultErrorHandler doDefault
SEVERE:
java.lang.AbstractMethodError: org.vaadin.visjs.networkDiagram.NetworkDiagram$9.
call(Lelemental/json/JsonArray;)V
at com.vaadin.server.JavaScriptCallbackHelper$1.call(JavaScriptCallbackH
elper.java:80)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.j
ava:168)
at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.j
ava:118)
at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(Se
rverRpcHandler.java:291)
at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcH
andler.java:184)
at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandle
Request(UidlRequestHandler.java:92)
at com.vaadin.server.SynchronizedRequestHandler.handleRequest(Synchroniz
edRequestHandler.java:41)
at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1408
)
at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:350)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

Based on a note from the author of the addon, I reverted to Vaadin 7.3.4 and it now seems to work. Apparently the API for the interface is different with Vaadin 7.4.x and will need to be reworked

nbc