lab41 / dendrite Goto Github PK
View Code? Open in Web Editor NEWPeople. Places. Things. Graphs.
Home Page: http://lab41.github.io/Dendrite
License: Apache License 2.0
People. Places. Things. Graphs.
Home Page: http://lab41.github.io/Dendrite
License: Apache License 2.0
Titan already can import RDF via bulk loader.
Also Faunus can get RDF as import.
I'd like to use dendrite in order to load RDF and analyse this data.
I think it would be a very powerful mix
Until a newly-created branch has copied the graph, the new branch points to the original graph, which requires the frontend to wait until branching is complete to avoid changes to the original graph.
To better track when branching completes, it would be helpful to do one of the following:
Frames is a very lightweight ORM and doesn't check if a vertex/edge is the right type. We need to add an assertion for this.
Right now we've hard coded the HBase connection information in src/main/resources/META-INF/spring/prod/dendrite.properties
, but from what I've read there is a way to use some tomcat config file that can override these settings to point at the real HBase table. We need to document how to do this.
It results in some dangling edges for some reason even though blueprints is supposed to delete these links.
After creating indices for edge properties, embedded ElasticSearch does not index all fields. Instead, only some fields are indexed.
Example of ES not storing the "_label" property in an established index:
Titan Edge (multiple properties):
{
"weight": {
"type": "string",
"value": "0.20000000298023224"
},
"_edgeId": {
"type": "string",
"value": "4V-g-2a"
},
"_id": "4V-g-2a",
"_type": "edge",
"_outV": 16,
"_inV": 4,
"_label": "created"
}
ES index for edges ("_label" index exists):
"edge": {
"properties": {
"_edgeId": {
"type": "string"
},
"_label": {
"type": "string",
"index": "not_analyzed",
"omit_norms": true,
"index_options": "docs"
},
"weight": {
"type": "string",
"index": "not_analyzed",
"omit_norms": true,
"index_options": "docs"
}
}
}
ES search result ("_label" property not stored):
{
"_index" : "dendrite-dev-8",
"_type" : "edge",
"_id" : "4V-g-2a",
"_score" : 1.0, "_source" : {"weight":"0.20000000298023224","_edgeId":"4V-g-2a"}
}
I am following the install instructions in readme but it fails at step -
mvn install -DskipTests=true
inside titan repo, with following error:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-cli) on project titan-berkeleyje: Compilation failure: Compilation failure:
[ERROR] error: error reading /Users/sjairath/.m2/repository/com/thinkaurelius/titan/titan-core/0.4.1-Lab41-SNAPSHOT/titan-core-0.4.1-Lab41-SNAPSHOT.jar; error in opening zip file
[ERROR] error: error reading /Users/sjairath/.m2/repository/com/sleepycat/je/5.0.73/je-5.0.73.jar; error in opening zip file
I am on Mac OS X 10.8.4.
Apache Maven 3.0.4 (r1232337; 2012-01-17 14:14:56+0530)
Java version: 1.7.0_60-ea
when dendrite is started up and pointed at a graph that has data in it, the table view is not displaying anything at first. you need to fire off an explicit refresh to get it to work.
When importing a graph from the Dendrite UI, the graph does not seem to be indexed with ElasticSearch.
I have tried multiple times but the following steps:
% git clone https://github.com/Lab41/faunus.git
% cd faunus
% git checkout dendrite
% mvn install -DskipTests=true
fails with a different error everytime. This time I have this error:
Failed to execute goal on project faunus: Could not resolve dependencies for project com.thinkaurelius.faunus:faunus:jar:0.4.1-Lab41-SNAPSHOT: The following artifacts could not be resolved: com.thinkaurelius.titan:titan-core:jar:0.4.1-Lab41-SNAPSHOT, com.thinkaurelius.titan:titan-es:jar:0.4.1-Lab41-SNAPSHOT, com.thinkaurelius.titan:titan-cassandra:jar:0.4.1-Lab41-SNAPSHOT, com.thinkaurelius.titan:titan-hbase:jar:0.4.1-Lab41-SNAPSHOT: Could not find artifact com.thinkaurelius.titan:titan-core:jar:0.4.1-Lab41-SNAPSHOT in cloudera (https://repository.cloudera.com/artifactory/cloudera-repos/)
Currently the documentation shows that a groovy script must be put into HDFS, thus requiring the server running Dendrite to also have a Hadoop client, this should be remedied, if possible.
I want to compile it with hadoop 2.2 , but it doesn't work.
i changed lot of dependency version in pom , but still one dependency does't solve
ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project dendrite: Compilation failure: Compilation failure:
[ERROR] /hadoop/extra/dendrite/src/main/java/org/lab41/dendrite/services/analysis/GraphLabService.java:[5,49] error: package com.thinkaurelius.faunus.formats.adjacency does not exist
[ERROR] /hadoop/extra/dendrite/src/main/java/org/lab41/dendrite/services/analysis/GraphLabService.java:[6,51] error: package com.thinkaurelius.faunus.formats.titan.hbase does not exist
[ERROR] /hadoop/extra/dendrite/src/main/java/org/lab41/dendrite/services/analysis/FaunusPipelineService.java:[5,41] error: cannot find symbol
if you start a job and the server dies before that job finishes, there is no way to delete it from the UI.
any idea on this issue?
Edges contain _inV and _outV, which point at the IDs of respective vertices. Currently, each vertex must be retrieved one by one. It would be helpful to query Titan for multiple vertices, especially when working with a list of edges. For example, providing {'id1', 'id2', 'id3', ... } to return all vertices would be a more efficient query.
current README has old configuration settings
it can take a while for the hbase backend to spin up, so while it's loading we should display a spinner until it's ready. To handle the case that we want to show the import dialog on creation, we can add a state flag to the graph in the metagraph. This would let the frontend poll on the graph's load status.
Currently the documentation expects that a path dendrite
exists under the user who is running Hadoop commands, this should be a configurable option rather than hardcoded.
in some cases, a random sub graph for viewing as force directed doesn't contain any edges. perhaps instead of grabbing random vertices, grab random edges, and include the vertices that they are connected to.
Hey guys, we huge memory allotted on our dendrite server instance but still encountering this kind of error, heres the log of the error:
type Exception report
message Could not start new transaction
description The server encountered an internal error that prevented it from fulfilling this request.
exception
com.thinkaurelius.titan.core.TitanException: Could not start new transaction
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.newTransaction(StandardTitanGraph.java:141)
com.thinkaurelius.titan.graphdb.transaction.StandardTransactionBuilder.start(StandardTransactionBuilder.java:131)
org.lab41.dendrite.metagraph.DendriteGraphTransactionBuilder.start(DendriteGraphTransactionBuilder.java:57)
org.lab41.dendrite.metagraph.DendriteGraph.newTransaction(DendriteGraph.java:204)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:209)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:25)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getAutoStartTx(TitanBlueprintsGraph.java:101)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getEdges(TitanBlueprintsGraph.java:232)
com.tinkerpop.rexster.EdgeResource.getAllEdges(EdgeResource.java:122)
com.tinkerpop.rexster.EdgeResource.getAllEdgesRexsterTypedJson(EdgeResource.java:91)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:139)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
root cause
com.thinkaurelius.titan.diskstorage.PermanentStorageException: Could not start BerkeleyJE transaction
com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager.beginTransaction(BerkeleyJEStoreManager.java:93)
com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager.beginTransaction(BerkeleyJEStoreManager.java:23)
com.thinkaurelius.titan.diskstorage.keycolumnvalue.keyvalue.OrderedKeyValueStoreManagerAdapter.beginTransaction(OrderedKeyValueStoreManagerAdapter.java:49)
com.thinkaurelius.titan.diskstorage.Backend.beginTransaction(Backend.java:412)
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.newTransaction(StandardTitanGraph.java:137)
com.thinkaurelius.titan.graphdb.transaction.StandardTransactionBuilder.start(StandardTransactionBuilder.java:131)
org.lab41.dendrite.metagraph.DendriteGraphTransactionBuilder.start(DendriteGraphTransactionBuilder.java:57)
org.lab41.dendrite.metagraph.DendriteGraph.newTransaction(DendriteGraph.java:204)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:209)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:25)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getAutoStartTx(TitanBlueprintsGraph.java:101)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getEdges(TitanBlueprintsGraph.java:232)
com.tinkerpop.rexster.EdgeResource.getAllEdges(EdgeResource.java:122)
com.tinkerpop.rexster.EdgeResource.getAllEdgesRexsterTypedJson(EdgeResource.java:91)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:139)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
root cause
com.sleepycat.je.EnvironmentFailureException: (JE 5.0.73) JAVA_ERROR: Java Error occurred, recovery may not be possible.
com.sleepycat.je.dbi.EnvironmentImpl.checkIfInvalid(EnvironmentImpl.java:1507)
com.sleepycat.je.Environment.checkEnv(Environment.java:2185)
com.sleepycat.je.Environment.beginTransactionInternal(Environment.java:1313)
com.sleepycat.je.Environment.beginTransaction(Environment.java:1284)
com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager.beginTransaction(BerkeleyJEStoreManager.java:89)
com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager.beginTransaction(BerkeleyJEStoreManager.java:23)
com.thinkaurelius.titan.diskstorage.keycolumnvalue.keyvalue.OrderedKeyValueStoreManagerAdapter.beginTransaction(OrderedKeyValueStoreManagerAdapter.java:49)
com.thinkaurelius.titan.diskstorage.Backend.beginTransaction(Backend.java:412)
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.newTransaction(StandardTitanGraph.java:137)
com.thinkaurelius.titan.graphdb.transaction.StandardTransactionBuilder.start(StandardTransactionBuilder.java:131)
org.lab41.dendrite.metagraph.DendriteGraphTransactionBuilder.start(DendriteGraphTransactionBuilder.java:57)
org.lab41.dendrite.metagraph.DendriteGraph.newTransaction(DendriteGraph.java:204)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:209)
org.lab41.dendrite.metagraph.DendriteGraph.newThreadBoundTransaction(DendriteGraph.java:25)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getAutoStartTx(TitanBlueprintsGraph.java:101)
com.thinkaurelius.titan.graphdb.blueprints.TitanBlueprintsGraph.getEdges(TitanBlueprintsGraph.java:232)
com.tinkerpop.rexster.EdgeResource.getAllEdges(EdgeResource.java:122)
com.tinkerpop.rexster.EdgeResource.getAllEdgesRexsterTypedJson(EdgeResource.java:91)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:139)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
root cause
java.lang.OutOfMemoryError: Java heap space
java.util.HashMap.resize(HashMap.java:580)
java.util.HashMap.addEntry(HashMap.java:879)
java.util.HashMap.put(HashMap.java:505)
java.util.HashSet.add(HashSet.java:217)
com.sleepycat.je.txn.Txn.addReadLock(Txn.java:1552)
com.sleepycat.je.txn.Txn.addLock(Txn.java:1541)
com.sleepycat.je.txn.LockManager.attemptLockInternal(LockManager.java:527)
com.sleepycat.je.txn.SyncedLockManager.attemptLock(SyncedLockManager.java:74)
com.sleepycat.je.txn.LockManager.lockInternal(LockManager.java:292)
com.sleepycat.je.txn.LockManager.lock(LockManager.java:276)
com.sleepycat.je.txn.Txn.lockInternal(Txn.java:498)
com.sleepycat.je.txn.Locker.nonBlockingLock(Locker.java:478)
com.sleepycat.je.dbi.CursorImpl.lockLN(CursorImpl.java:2602)
com.sleepycat.je.dbi.CursorImpl.lockLN(CursorImpl.java:2422)
com.sleepycat.je.dbi.CursorImpl.fetchCurrent(CursorImpl.java:2253)
com.sleepycat.je.dbi.CursorImpl.getCurrentAlreadyLatched(CursorImpl.java:1466)
com.sleepycat.je.dbi.CursorImpl.getNext(CursorImpl.java:1593)
com.sleepycat.je.Cursor.retrieveNextAllowPhantoms(Cursor.java:2924)
com.sleepycat.je.Cursor.retrieveNextNoDups(Cursor.java:2801)
com.sleepycat.je.Cursor.retrieveNext(Cursor.java:2775)
com.sleepycat.je.Cursor.getNext(Cursor.java:1128)
com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEKeyValueStore.getSlice(BerkeleyJEKeyValueStore.java:135)
com.thinkaurelius.titan.diskstorage.keycolumnvalue.keyvalue.OrderedKeyValueStoreAdapter.getKeys(OrderedKeyValueStoreAdapter.java:88)
com.thinkaurelius.titan.diskstorage.keycolumnvalue.CachedKeyColumnValueStore.getKeys(CachedKeyColumnValueStore.java:134)
com.thinkaurelius.titan.diskstorage.BackendTransaction$5.call(BackendTransaction.java:309)
com.thinkaurelius.titan.diskstorage.BackendTransaction$5.call(BackendTransaction.java:306)
com.thinkaurelius.titan.diskstorage.util.BackendOperation.execute(BackendOperation.java:62)
com.thinkaurelius.titan.diskstorage.BackendTransaction.executeRead(BackendTransaction.java:380)
com.thinkaurelius.titan.diskstorage.BackendTransaction.edgeStoreKeys(BackendTransaction.java:306)
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.getVertexIDs(StandardTitanGraph.java:180)
com.thinkaurelius.titan.graphdb.transaction.VertexIterable$1.(VertexIterable.java:31)
com.thinkaurelius.titan.graphdb.transaction.VertexIterable.iterator(VertexIterable.java:29)
Hi, I'm wondering if this project is daed or alive?
Are there any further developments planned?
Thanks
Matthias
why not dendrite use "standardard" titan?
Hi, following the current documentation to configure dendrite to use prod mode with hbase on an EMR (with hadoop 2) cluster, but the result is that I get an empty screen when trying to access dendrite from the web browser. What can be the possible causes?
Thanks
jobs that failed should stop animating the progress bar, as that suggests more work is going on.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.