tmuetze / Bioconductor_RCy3_the_new_RCytoscape

Update RCytoscape to work for Cytoscape 3.0 and higher using CyREST
16 stars 10 forks source link

saveNetwork could not save session #42

Open bowenli37 opened 7 years ago

bowenli37 commented 7 years ago

saveNetwork() saved a .cys with the following content: sessionInfo() is attached behind.

{
  "cause" : {
    "cause" : null,
    "stackTrace" : [ {
      "methodName" : "<init>",
      "fileName" : "File.java",
      "lineNumber" : 277,
      "className" : "java.io.File",
      "nativeMethod" : false
    }, {
      "methodName" : "createSessionFile",
      "fileName" : "SessionResource.java",
      "lineNumber" : 134,
      "className" : "org.cytoscape.rest.internal.resource.SessionResource",
      "nativeMethod" : false
    }, {
      "methodName" : "invoke0",
      "fileName" : "NativeMethodAccessorImpl.java",
      "lineNumber" : -2,
      "className" : "sun.reflect.NativeMethodAccessorImpl",
      "nativeMethod" : true
    }, {
      "methodName" : "invoke",
      "fileName" : "NativeMethodAccessorImpl.java",
      "lineNumber" : 62,
      "className" : "sun.reflect.NativeMethodAccessorImpl",
      "nativeMethod" : false
    }, {
      "methodName" : "invoke",
      "fileName" : "DelegatingMethodAccessorImpl.java",
      "lineNumber" : 43,
      "className" : "sun.reflect.DelegatingMethodAccessorImpl",
      "nativeMethod" : false
    }, {
      "methodName" : "invoke",
      "fileName" : "Method.java",
      "lineNumber" : 498,
      "className" : "java.lang.reflect.Method",
      "nativeMethod" : false
    }, {
      "methodName" : "invoke",
      "fileName" : "ResourceMethodInvocationHandlerFactory.java",
      "lineNumber" : 81,
      "className" : "org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1",
      "nativeMethod" : false
    }, {
      "methodName" : "run",
      "fileName" : "AbstractJavaResourceMethodDispatcher.java",
      "lineNumber" : 144,
      "className" : "org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1",
      "nativeMethod" : false
    }, {
      "methodName" : "invoke",
      "fileName" : "AbstractJavaResourceMethodDispatcher.java",
      "lineNumber" : 161,
      "className" : "org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher",
      "nativeMethod" : false
    }, {
      "methodName" : "doDispatch",
      "fileName" : "JavaResourceMethodDispatcherProvider.java",
      "lineNumber" : 205,
      "className" : "org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker",
      "nativeMethod" : false
    }, {
      "methodName" : "dispatch",
      "fileName" : "AbstractJavaResourceMethodDispatcher.java",
      "lineNumber" : 99,
      "className" : "org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher",
      "nativeMethod" : false
    }, {
      "methodName" : "invoke",
      "fileName" : "ResourceMethodInvoker.java",
      "lineNumber" : 389,
      "className" : "org.glassfish.jersey.server.model.ResourceMethodInvoker",
      "nativeMethod" : false
    }, {
      "methodName" : "apply",
      "fileName" : "ResourceMethodInvoker.java",
      "lineNumber" : 347,
      "className" : "org.glassfish.jersey.server.model.ResourceMethodInvoker",
      "nativeMethod" : false
    }, {
      "methodName" : "apply",
      "fileName" : "ResourceMethodInvoker.java",
      "lineNumber" : 102,
      "className" : "org.glassfish.jersey.server.model.ResourceMethodInvoker",
      "nativeMethod" : false
    }, {
      "methodName" : "run",
      "fileName" : "ServerRuntime.java",
      "lineNumber" : 326,
      "className" : "org.glassfish.jersey.server.ServerRuntime$2",
      "nativeMethod" : false
    }, {
      "methodName" : "call",
      "fileName" : "Errors.java",
      "lineNumber" : 271,
      "className" : "org.glassfish.jersey.internal.Errors$1",
      "nativeMethod" : false
    }, {
      "methodName" : "call",
      "fileName" : "Errors.java",
      "lineNumber" : 267,
      "className" : "org.glassfish.jersey.internal.Errors$1",
      "nativeMethod" : false
    }, {
      "methodName" : "process",
      "fileName" : "Errors.java",
      "lineNumber" : 315,
      "className" : "org.glassfish.jersey.internal.Errors",
      "nativeMethod" : false
    }, {
      "methodName" : "process",
      "fileName" : "Errors.java",
      "lineNumber" : 297,
      "className" : "org.glassfish.jersey.internal.Errors",
      "nativeMethod" : false
    }, {
      "methodName" : "process",
      "fileName" : "Errors.java",
      "lineNumber" : 267,
      "className" : "org.glassfish.jersey.internal.Errors",
      "nativeMethod" : false
    }, {
      "methodName" : "runInScope",
      "fileName" : "RequestScope.java",
      "lineNumber" : 317,
      "className" : "org.glassfish.jersey.process.internal.RequestScope",
      "nativeMethod" : false
    }, {
      "methodName" : "process",
      "fileName" : "ServerRuntime.java",
      "lineNumber" : 305,
      "className" : "org.glassfish.jersey.server.ServerRuntime",
      "nativeMethod" : false
    }, {
      "methodName" : "handle",
      "fileName" : "ApplicationHandler.java",
      "lineNumber" : 1154,
      "className" : "org.glassfish.jersey.server.ApplicationHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "serviceImpl",
      "fileName" : "WebComponent.java",
      "lineNumber" : 473,
      "className" : "org.glassfish.jersey.servlet.WebComponent",
      "nativeMethod" : false
    }, {
      "methodName" : "service",
      "fileName" : "WebComponent.java",
      "lineNumber" : 427,
      "className" : "org.glassfish.jersey.servlet.WebComponent",
      "nativeMethod" : false
    }, {
      "methodName" : "service",
      "fileName" : "ServletContainer.java",
      "lineNumber" : 388,
      "className" : "org.glassfish.jersey.servlet.ServletContainer",
      "nativeMethod" : false
    }, {
      "methodName" : "service",
      "fileName" : "ServletContainer.java",
      "lineNumber" : 341,
      "className" : "org.glassfish.jersey.servlet.ServletContainer",
      "nativeMethod" : false
    }, {
      "methodName" : "service",
      "fileName" : "ServletContainer.java",
      "lineNumber" : 228,
      "className" : "org.glassfish.jersey.servlet.ServletContainer",
      "nativeMethod" : false
    }, {
      "methodName" : "service",
      "fileName" : "ServletContainerBridge.java",
      "lineNumber" : 76,
      "className" : "com.eclipsesource.jaxrs.publisher.internal.ServletContainerBridge",
      "nativeMethod" : false
    }, {
      "methodName" : "handle",
      "fileName" : "ServletHolder.java",
      "lineNumber" : 684,
      "className" : "org.eclipse.jetty.servlet.ServletHolder",
      "nativeMethod" : false
    }, {
      "methodName" : "doHandle",
      "fileName" : "ServletHandler.java",
      "lineNumber" : 503,
      "className" : "org.eclipse.jetty.servlet.ServletHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "doHandle",
      "fileName" : "HttpServiceServletHandler.java",
      "lineNumber" : 69,
      "className" : "org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "handle",
      "fileName" : "ScopedHandler.java",
      "lineNumber" : 137,
      "className" : "org.eclipse.jetty.server.handler.ScopedHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "handle",
      "fileName" : "SecurityHandler.java",
      "lineNumber" : 557,
      "className" : "org.eclipse.jetty.security.SecurityHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "doHandle",
      "fileName" : "SessionHandler.java",
      "lineNumber" : 231,
      "className" : "org.eclipse.jetty.server.session.SessionHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "doHandle",
      "fileName" : "ContextHandler.java",
      "lineNumber" : 1086,
      "className" : "org.eclipse.jetty.server.handler.ContextHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "doHandle",
      "fileName" : "HttpServiceContext.java",
      "lineNumber" : 240,
      "className" : "org.ops4j.pax.web.service.jetty.internal.HttpServiceContext",
      "nativeMethod" : false
    }, {
      "methodName" : "doScope",
      "fileName" : "ServletHandler.java",
      "lineNumber" : 429,
      "className" : "org.eclipse.jetty.servlet.ServletHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "doScope",
      "fileName" : "SessionHandler.java",
      "lineNumber" : 193,
      "className" : "org.eclipse.jetty.server.session.SessionHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "doScope",
      "fileName" : "ContextHandler.java",
      "lineNumber" : 1020,
      "className" : "org.eclipse.jetty.server.handler.ContextHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "handle",
      "fileName" : "ScopedHandler.java",
      "lineNumber" : 135,
      "className" : "org.eclipse.jetty.server.handler.ScopedHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "handle",
      "fileName" : "JettyServerHandlerCollection.java",
      "lineNumber" : 75,
      "className" : "org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection",
      "nativeMethod" : false
    }, {
      "methodName" : "handle",
      "fileName" : "HandlerWrapper.java",
      "lineNumber" : 116,
      "className" : "org.eclipse.jetty.server.handler.HandlerWrapper",
      "nativeMethod" : false
    }, {
      "methodName" : "handle",
      "fileName" : "Server.java",
      "lineNumber" : 366,
      "className" : "org.eclipse.jetty.server.Server",
      "nativeMethod" : false
    }, {
      "methodName" : "handleRequest",
      "fileName" : "AbstractHttpConnection.java",
      "lineNumber" : 494,
      "className" : "org.eclipse.jetty.server.AbstractHttpConnection",
      "nativeMethod" : false
    }, {
      "methodName" : "headerComplete",
      "fileName" : "AbstractHttpConnection.java",
      "lineNumber" : 971,
      "className" : "org.eclipse.jetty.server.AbstractHttpConnection",
      "nativeMethod" : false
    }, {
      "methodName" : "headerComplete",
      "fileName" : "AbstractHttpConnection.java",
      "lineNumber" : 1033,
      "className" : "org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler",
      "nativeMethod" : false
    }, {
      "methodName" : "parseNext",
      "fileName" : "HttpParser.java",
      "lineNumber" : 644,
      "className" : "org.eclipse.jetty.http.HttpParser",
      "nativeMethod" : false
    }, {
      "methodName" : "parseAvailable",
      "fileName" : "HttpParser.java",
      "lineNumber" : 235,
      "className" : "org.eclipse.jetty.http.HttpParser",
      "nativeMethod" : false
    }, {
      "methodName" : "handle",
      "fileName" : "AsyncHttpConnection.java",
      "lineNumber" : 82,
      "className" : "org.eclipse.jetty.server.AsyncHttpConnection",
      "nativeMethod" : false
    }, {
      "methodName" : "handle",
      "fileName" : "SelectChannelEndPoint.java",
      "lineNumber" : 696,
      "className" : "org.eclipse.jetty.io.nio.SelectChannelEndPoint",
      "nativeMethod" : false
    }, {
      "methodName" : "run",
      "fileName" : "SelectChannelEndPoint.java",
      "lineNumber" : 53,
      "className" : "org.eclipse.jetty.io.nio.SelectChannelEndPoint$1",
      "nativeMethod" : false
    }, {
      "methodName" : "runJob",
      "fileName" : "QueuedThreadPool.java",
      "lineNumber" : 608,
      "className" : "org.eclipse.jetty.util.thread.QueuedThreadPool",
      "nativeMethod" : false
    }, {
      "methodName" : "run",
      "fileName" : "QueuedThreadPool.java",
      "lineNumber" : 543,
      "className" : "org.eclipse.jetty.util.thread.QueuedThreadPool$3",
      "nativeMethod" : false
    }, {
      "methodName" : "run",
      "fileName" : "Thread.java",
      "lineNumber" : 748,
      "className" : "java.lang.Thread",
      "nativeMethod" : false
    } ],
    "classContext" : [ ],
    "message" : null,
    "localizedMessage" : null,
    "suppressed" : [ ]
  },
  "stackTrace" : [ {
    "methodName" : "getError",
    "fileName" : "AbstractResource.java",
    "lineNumber" : 81,
    "className" : "org.cytoscape.rest.internal.resource.AbstractResource",
    "nativeMethod" : false
  }, {
    "methodName" : "createSessionFile",
    "fileName" : "SessionResource.java",
    "lineNumber" : 142,
    "className" : "org.cytoscape.rest.internal.resource.SessionResource",
    "nativeMethod" : false
  }, {
    "methodName" : "invoke0",
    "fileName" : "NativeMethodAccessorImpl.java",
    "lineNumber" : -2,
    "className" : "sun.reflect.NativeMethodAccessorImpl",
    "nativeMethod" : true
  }, {
    "methodName" : "invoke",
    "fileName" : "NativeMethodAccessorImpl.java",
    "lineNumber" : 62,
    "className" : "sun.reflect.NativeMethodAccessorImpl",
    "nativeMethod" : false
  }, {
    "methodName" : "invoke",
    "fileName" : "DelegatingMethodAccessorImpl.java",
    "lineNumber" : 43,
    "className" : "sun.reflect.DelegatingMethodAccessorImpl",
    "nativeMethod" : false
  }, {
    "methodName" : "invoke",
    "fileName" : "Method.java",
    "lineNumber" : 498,
    "className" : "java.lang.reflect.Method",
    "nativeMethod" : false
  }, {
    "methodName" : "invoke",
    "fileName" : "ResourceMethodInvocationHandlerFactory.java",
    "lineNumber" : 81,
    "className" : "org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1",
    "nativeMethod" : false
  }, {
    "methodName" : "run",
    "fileName" : "AbstractJavaResourceMethodDispatcher.java",
    "lineNumber" : 144,
    "className" : "org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1",
    "nativeMethod" : false
  }, {
    "methodName" : "invoke",
    "fileName" : "AbstractJavaResourceMethodDispatcher.java",
    "lineNumber" : 161,
    "className" : "org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher",
    "nativeMethod" : false
  }, {
    "methodName" : "doDispatch",
    "fileName" : "JavaResourceMethodDispatcherProvider.java",
    "lineNumber" : 205,
    "className" : "org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker",
    "nativeMethod" : false
  }, {
    "methodName" : "dispatch",
    "fileName" : "AbstractJavaResourceMethodDispatcher.java",
    "lineNumber" : 99,
    "className" : "org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher",
    "nativeMethod" : false
  }, {
    "methodName" : "invoke",
    "fileName" : "ResourceMethodInvoker.java",
    "lineNumber" : 389,
    "className" : "org.glassfish.jersey.server.model.ResourceMethodInvoker",
    "nativeMethod" : false
  }, {
    "methodName" : "apply",
    "fileName" : "ResourceMethodInvoker.java",
    "lineNumber" : 347,
    "className" : "org.glassfish.jersey.server.model.ResourceMethodInvoker",
    "nativeMethod" : false
  }, {
    "methodName" : "apply",
    "fileName" : "ResourceMethodInvoker.java",
    "lineNumber" : 102,
    "className" : "org.glassfish.jersey.server.model.ResourceMethodInvoker",
    "nativeMethod" : false
  }, {
    "methodName" : "run",
    "fileName" : "ServerRuntime.java",
    "lineNumber" : 326,
    "className" : "org.glassfish.jersey.server.ServerRuntime$2",
    "nativeMethod" : false
  }, {
    "methodName" : "call",
    "fileName" : "Errors.java",
    "lineNumber" : 271,
    "className" : "org.glassfish.jersey.internal.Errors$1",
    "nativeMethod" : false
  }, {
    "methodName" : "call",
    "fileName" : "Errors.java",
    "lineNumber" : 267,
    "className" : "org.glassfish.jersey.internal.Errors$1",
    "nativeMethod" : false
  }, {
    "methodName" : "process",
    "fileName" : "Errors.java",
    "lineNumber" : 315,
    "className" : "org.glassfish.jersey.internal.Errors",
    "nativeMethod" : false
  }, {
    "methodName" : "process",
    "fileName" : "Errors.java",
    "lineNumber" : 297,
    "className" : "org.glassfish.jersey.internal.Errors",
    "nativeMethod" : false
  }, {
    "methodName" : "process",
    "fileName" : "Errors.java",
    "lineNumber" : 267,
    "className" : "org.glassfish.jersey.internal.Errors",
    "nativeMethod" : false
  }, {
    "methodName" : "runInScope",
    "fileName" : "RequestScope.java",
    "lineNumber" : 317,
    "className" : "org.glassfish.jersey.process.internal.RequestScope",
    "nativeMethod" : false
  }, {
    "methodName" : "process",
    "fileName" : "ServerRuntime.java",
    "lineNumber" : 305,
    "className" : "org.glassfish.jersey.server.ServerRuntime",
    "nativeMethod" : false
  }, {
    "methodName" : "handle",
    "fileName" : "ApplicationHandler.java",
    "lineNumber" : 1154,
    "className" : "org.glassfish.jersey.server.ApplicationHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "serviceImpl",
    "fileName" : "WebComponent.java",
    "lineNumber" : 473,
    "className" : "org.glassfish.jersey.servlet.WebComponent",
    "nativeMethod" : false
  }, {
    "methodName" : "service",
    "fileName" : "WebComponent.java",
    "lineNumber" : 427,
    "className" : "org.glassfish.jersey.servlet.WebComponent",
    "nativeMethod" : false
  }, {
    "methodName" : "service",
    "fileName" : "ServletContainer.java",
    "lineNumber" : 388,
    "className" : "org.glassfish.jersey.servlet.ServletContainer",
    "nativeMethod" : false
  }, {
    "methodName" : "service",
    "fileName" : "ServletContainer.java",
    "lineNumber" : 341,
    "className" : "org.glassfish.jersey.servlet.ServletContainer",
    "nativeMethod" : false
  }, {
    "methodName" : "service",
    "fileName" : "ServletContainer.java",
    "lineNumber" : 228,
    "className" : "org.glassfish.jersey.servlet.ServletContainer",
    "nativeMethod" : false
  }, {
    "methodName" : "service",
    "fileName" : "ServletContainerBridge.java",
    "lineNumber" : 76,
    "className" : "com.eclipsesource.jaxrs.publisher.internal.ServletContainerBridge",
    "nativeMethod" : false
  }, {
    "methodName" : "handle",
    "fileName" : "ServletHolder.java",
    "lineNumber" : 684,
    "className" : "org.eclipse.jetty.servlet.ServletHolder",
    "nativeMethod" : false
  }, {
    "methodName" : "doHandle",
    "fileName" : "ServletHandler.java",
    "lineNumber" : 503,
    "className" : "org.eclipse.jetty.servlet.ServletHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "doHandle",
    "fileName" : "HttpServiceServletHandler.java",
    "lineNumber" : 69,
    "className" : "org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "handle",
    "fileName" : "ScopedHandler.java",
    "lineNumber" : 137,
    "className" : "org.eclipse.jetty.server.handler.ScopedHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "handle",
    "fileName" : "SecurityHandler.java",
    "lineNumber" : 557,
    "className" : "org.eclipse.jetty.security.SecurityHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "doHandle",
    "fileName" : "SessionHandler.java",
    "lineNumber" : 231,
    "className" : "org.eclipse.jetty.server.session.SessionHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "doHandle",
    "fileName" : "ContextHandler.java",
    "lineNumber" : 1086,
    "className" : "org.eclipse.jetty.server.handler.ContextHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "doHandle",
    "fileName" : "HttpServiceContext.java",
    "lineNumber" : 240,
    "className" : "org.ops4j.pax.web.service.jetty.internal.HttpServiceContext",
    "nativeMethod" : false
  }, {
    "methodName" : "doScope",
    "fileName" : "ServletHandler.java",
    "lineNumber" : 429,
    "className" : "org.eclipse.jetty.servlet.ServletHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "doScope",
    "fileName" : "SessionHandler.java",
    "lineNumber" : 193,
    "className" : "org.eclipse.jetty.server.session.SessionHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "doScope",
    "fileName" : "ContextHandler.java",
    "lineNumber" : 1020,
    "className" : "org.eclipse.jetty.server.handler.ContextHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "handle",
    "fileName" : "ScopedHandler.java",
    "lineNumber" : 135,
    "className" : "org.eclipse.jetty.server.handler.ScopedHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "handle",
    "fileName" : "JettyServerHandlerCollection.java",
    "lineNumber" : 75,
    "className" : "org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection",
    "nativeMethod" : false
  }, {
    "methodName" : "handle",
    "fileName" : "HandlerWrapper.java",
    "lineNumber" : 116,
    "className" : "org.eclipse.jetty.server.handler.HandlerWrapper",
    "nativeMethod" : false
  }, {
    "methodName" : "handle",
    "fileName" : "Server.java",
    "lineNumber" : 366,
    "className" : "org.eclipse.jetty.server.Server",
    "nativeMethod" : false
  }, {
    "methodName" : "handleRequest",
    "fileName" : "AbstractHttpConnection.java",
    "lineNumber" : 494,
    "className" : "org.eclipse.jetty.server.AbstractHttpConnection",
    "nativeMethod" : false
  }, {
    "methodName" : "headerComplete",
    "fileName" : "AbstractHttpConnection.java",
    "lineNumber" : 971,
    "className" : "org.eclipse.jetty.server.AbstractHttpConnection",
    "nativeMethod" : false
  }, {
    "methodName" : "headerComplete",
    "fileName" : "AbstractHttpConnection.java",
    "lineNumber" : 1033,
    "className" : "org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler",
    "nativeMethod" : false
  }, {
    "methodName" : "parseNext",
    "fileName" : "HttpParser.java",
    "lineNumber" : 644,
    "className" : "org.eclipse.jetty.http.HttpParser",
    "nativeMethod" : false
  }, {
    "methodName" : "parseAvailable",
    "fileName" : "HttpParser.java",
    "lineNumber" : 235,
    "className" : "org.eclipse.jetty.http.HttpParser",
    "nativeMethod" : false
  }, {
    "methodName" : "handle",
    "fileName" : "AsyncHttpConnection.java",
    "lineNumber" : 82,
    "className" : "org.eclipse.jetty.server.AsyncHttpConnection",
    "nativeMethod" : false
  }, {
    "methodName" : "handle",
    "fileName" : "SelectChannelEndPoint.java",
    "lineNumber" : 696,
    "className" : "org.eclipse.jetty.io.nio.SelectChannelEndPoint",
    "nativeMethod" : false
  }, {
    "methodName" : "run",
    "fileName" : "SelectChannelEndPoint.java",
    "lineNumber" : 53,
    "className" : "org.eclipse.jetty.io.nio.SelectChannelEndPoint$1",
    "nativeMethod" : false
  }, {
    "methodName" : "runJob",
    "fileName" : "QueuedThreadPool.java",
    "lineNumber" : 608,
    "className" : "org.eclipse.jetty.util.thread.QueuedThreadPool",
    "nativeMethod" : false
  }, {
    "methodName" : "run",
    "fileName" : "QueuedThreadPool.java",
    "lineNumber" : 543,
    "className" : "org.eclipse.jetty.util.thread.QueuedThreadPool$3",
    "nativeMethod" : false
  }, {
    "methodName" : "run",
    "fileName" : "Thread.java",
    "lineNumber" : 748,
    "className" : "java.lang.Thread",
    "nativeMethod" : false
  } ],
  "classContext" : [ ],
  "message" : "Could not save session.",
  "localizedMessage" : "Could not save session.",
  "suppressed" : [ ]
}
> sessionInfo()
R version 3.4.0 (2017-04-21)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.2 LTS

Matrix products: default
BLAS: /usr/lib64/microsoft-r/3.4/lib64/R/lib/libRblas.so
LAPACK: /usr/lib64/microsoft-r/3.4/lib64/R/lib/libRlapack.so

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] parallel  stats     graphics  grDevices utils     datasets  methods  
[8] base     

other attached packages:
[1] RCy3_1.6.0           graph_1.54.0         BiocGenerics_0.22.0 
[4] BiocInstaller_1.26.1 data.table_1.10.4    checkpoint_0.4.0    
[7] RevoUtilsMath_10.0.0

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.10     knitr_1.15.1     magrittr_1.5     R6_2.2.0        
 [5] stringr_1.2.0    httr_1.3.1       tools_3.4.0      htmltools_0.3.6 
 [9] yaml_2.1.14      rprojroot_1.2    digest_0.6.12    bookdown_0.3    
[13] RJSONIO_1.3-0    bitops_1.0-6     curl_2.6         RCurl_1.95-4.8  
[17] evaluate_0.10    rmarkdown_1.5    stringi_1.1.5    compiler_3.4.0  
[21] RevoUtils_10.0.4 backports_1.0.5  stats4_3.4.0    
AlexanderPico commented 6 years ago

The RCy3 package has been overhauled and the latest version available from bioconductor should be able to save your .cys without error.

http://bioconductor.org/packages/release/bioc/html/RCy3.html

File any new issues here: https://github.com/cytoscape/RCy3/issues