I tried downloading the attached attributes nbm file that supposedly fixed it -- are these the changes you were trying to push? Is there somewhere I can download the working source tree?
On Saturday, January 4, 2014 5:34:50 PM UTC-8, Michael Hunger wrote: > > We tried to. But got no support from the gephi people merging our changes > into their master / deployment. > > > On Sun, Jan 5, 2014 at 1:51 AM, Patrick Ian <[email protected]<javascript:> > > wrote: > >> I'm getting the same error! The github tickets are closed: >> https://github.com/gephi/gephi/issues/740 >> >> But this is clearly still a problem with the latest plugin. Are these >> plugins still being maintained? >> >> >> On Thursday, January 2, 2014 11:54:49 AM UTC-8, Alan Pereyra wrote: >>> >>> While attempting to import a database from Neo4j to Gephi, I get the >>> following error: >>> >>> Exception in thread "main" java.lang.ClassCastException: >>> java.lang.String cannot be cast to java.lang.Long >>> at org.gephi.neo4j.plugin.impl.Neo4jDelegateProviderImpl. >>> getNodeAttributeValue(Neo4jDelegateProviderImpl.java:37) >>> at org.gephi.data.attributes.AttributeValueImpl.getValue( >>> AttributeValueImpl.java:81) >>> at org.gephi.data.attributes.AttributeValueImpl.equals( >>> AttributeValueImpl.java:103) >>> at org.gephi.data.attributes.AttributeRowImpl.setValue( >>> AttributeRowImpl.java:153) >>> at org.gephi.data.attributes.AttributeRowImpl.setValue( >>> AttributeRowImpl.java:141) >>> at org.gephi.data.attributes.AttributeRowImpl.setValue( >>> AttributeRowImpl.java:128) >>> at org.gephi.data.attributes.AttributeRowImpl.setValue( >>> AttributeRowImpl.java:110) >>> at org.gephi.neo4j.plugin.impl.GraphModelImportConverter. >>> fillGephiNodeDataWithNeoNodeData(GraphModelImportConverter.java:160) >>> at org.gephi.neo4j.plugin.impl.GraphModelImportConverter. >>> createGephiNodeFromNeoNode(GraphModelImportConverter.java:135) >>> at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.processNode( >>> Neo4jImporterImpl.java:181) >>> at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importNodes( >>> Neo4jImporterImpl.java:175) >>> at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importGraph( >>> Neo4jImporterImpl.java:159) >>> at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.doImport( >>> Neo4jImporterImpl.java:137) >>> at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importDatabase( >>> Neo4jImporterImpl.java:131) >>> at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importDatabase( >>> Neo4jImporterImpl.java:91) >>> at main.algo(main.java:62) >>> at main.main(main.java:42) >>> >>> My source: >>> >>> graphDb = new EmbeddedGraphDatabase (DB_PATH); >>> owned_addresses = graphDb.index().forNodes("nodes"); >>> final long ownerId = 1; >>> >>> // Import by traversing the entire ownership network along the >>> "transfers" edges >>> System.out.println("Importing Ownership Network from Neo4j >>> Database..."); >>> final Collection<RelationshipDescription> relationshipDescription >>> = new ArrayList<RelationshipDescription>(); >>> relationshipDescription.add(new >>> RelationshipDescription(RelTypes.KNOWS, >>> Direction.BOTH)); >>> //relationshipDescription.add(new RelationshipDescription( >>> GraphBuilder.OwnerRelTypes.transfers, Direction.BOTH)); >>> final Neo4jImporter importer = new Neo4jImporterImpl(); >>> >>> // Load the graph in memory >>> importer.importDatabase(graphDb, ownerId, >>> TraversalOrder.BREADTH_FIRST, Integer.MAX_VALUE, relationshipDescription); >>> // Grab the graph that was loaded from the importer >>> final ProjectController projectController = >>> Lookup.getDefault().lookup(ProjectController.class); >>> final Workspace workspace = projectController. >>> getCurrentWorkspace(); >>> final GraphModel graph = Lookup.getDefault().lookup( >>> GraphController.class).getModel(workspace); >>> System.out.println("Graph Imported. Nodes: " + >>> graph.getDirectedGraph().getNodeCount() + "Edges: " + >>> graph.getDirectedGraph().getEdgeCount()); >>> >>> // Layout >>> final ForceAtlas2 layout = new ForceAtlas2(new >>> ForceAtlas2Builder()); >>> layout.setGraphModel(graph); >>> >>> The data base was generated as follows: >>> >>> >>> graphDb = new EmbeddedGraphDatabase(DB_PATH); >>> Transaction tx = graphDb.beginTx(); >>> try { >>> myFirstNode = graphDb.createNode(); >>> myFirstNode.setProperty("name", "Hellooo"); >>> mySecondNode = graphDb.createNode(); >>> mySecondNode.setProperty("name", "Hellooo2"); >>> >>> myRelationship = myFirstNode.createRelationshipTo(mySecondNode, >>> RelTypes.KNOWS); >>> myRelationship.setProperty("relationship-type", "knows"); >>> myString = myFirstNode.getProperty("name").toString() + " "+ >>> myRelationship.getProperty("relationship-type").toString()+" "+ >>> mySecondNode.getProperty("name").toString(); >>> System.out.println(myString); >>> tx.success(); >>> } finally { >>> tx.finish(); >>> } >>> >>> Thank you! >>> Alan. >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Neo4j" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
