Hi all - my third contribution I changed the code
graph = new TinkerGraph(graphdbpath);
sail = new GraphSail(graph);
sail.initialize();
vf = sail.getValueFactory();
sc = sail.getConnection();
with
lgraph = new OrientGraph("plocal:"+graphdbpath);
lgraph.setUseClassForEdgeLabel(false);
sail = new GraphSail((KeyIndexableGraph) lgraph);
and this seems to generate a similar content as orientDB studio does.
This is now stable - repeated calls lead to correct processing. No
corruption as by the TinkerGraph call.
So this issue is solved for me
Enjoy
Fabio
Am 14.5.15 um 19:47 schrieb Fabio Ricci:
> Hi all - I need to add the following:
>
> If the same code is called with a non existing directory "db" ... then
> the code is executing well.
>
> When I execute the same code a second time on the same graph (see
> below) the loader seems to load well, but it changes something on the
> graph which prevent a third call to open it.
>
> If I call the same code a third time, then the code throws an
> exception and I have to redelete the graph to restart.
>
> This cannot be the way, something is wrong with TinkerGraph ...
>
> I should be able to call and call the same loader again and again on
> the same graphdb without exceptions ...
>
>
>
> Please Help ... !
>
> Thanks a lot in advance!!!
>
> Regards
> Fabio
>
> This time the exception is:
> PROBLEM LOADING FILES
> java.lang.RuntimeException
> at
> com.tinkerpop.blueprints.impls.tg.TinkerGraph.init(TinkerGraph.java:145)
> at
> com.tinkerpop.blueprints.impls.tg.TinkerGraph.<init>(TinkerGraph.java:114)
> at
> com.tinkerpop.blueprints.impls.tg.TinkerGraph.<init>(TinkerGraph.java:118)
> at com.semweb.load.OrientDBLoader.graphinit(OrientDBLoader.java:57)
> at com.semweb.load.OrientDBLoader.main(OrientDBLoader.java:97)
> Caused by: java.lang.NullPointerException
> at
> com.tinkerpop.blueprints.impls.tg.TinkerElement.hashCode(TinkerElement.java:57)
> at java.util.HashMap.hash(HashMap.java:338)
> at java.util.HashMap.put(HashMap.java:611)
> at java.util.HashSet.readObject(HashSet.java:334)
> at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
> at java.util.HashMap.readObject(HashMap.java:1396)
> at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
> at java.util.HashMap.readObject(HashMap.java:1396)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
> at java.util.HashSet.readObject(HashSet.java:333)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
> at java.util.HashMap.readObject(HashMap.java:1396)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
> at java.util.HashMap.readObject(HashMap.java:1396)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
> at
> com.tinkerpop.blueprints.impls.tg.TinkerStorageFactory$JavaTinkerStorage.load(TinkerStorageFactory.java:216)
> at
> com.tinkerpop.blueprints.impls.tg.TinkerGraph.init(TinkerGraph.java:135)
> ... 4 more
>
>
>
>
>
>
> Am 14.5.15 um 14:55 schrieb Fabio Ricci:
>> Hi all
>>
>> I am having trouble creating a TinkerGraph on a writable empty
>> directory with the code line
>>
>> graph = new TinkerGraph(graphdbpath, TinkerGraph.FileType.JAVA);
>>
>> or even with
>>
>> graph = new TinkerGraph(graphdbpath);
>>
>> It should run, but instead it throws an exception (see below).
>>
>> How could I fix this ???
>>
>> Thanks a lot in advance
>>
>> Regards Fabio
>>
>>
>>
>> PS: The dir /Users/fabio/tmp/OrientDBtest/graph/db is writable and empty!
>>
>> Exception in thread "main" java.lang.RuntimeException:
>> /Users/fabio/tmp/OrientDBtest/graph/db/tinkergraph.dat (No such file
>> or directory)
>> at
>> com.tinkerpop.blueprints.impls.tg.TinkerGraph.init(TinkerGraph.java:145)
>> at
>> com.tinkerpop.blueprints.impls.tg.TinkerGraph.<init>(TinkerGraph.java:114)
>> at com.semweb.load.OrientDBLoader.graphinit(OrientDBLoader.java:53)
>> at com.semweb.load.OrientDBLoader.main(OrientDBLoader.java:88)
>> Caused by: java.io.FileNotFoundException:
>> /Users/fabio/tmp/OrientDBtest/graph/db/tinkergraph.dat (No such file
>> or directory)
>> at java.io.FileInputStream.open(Native Method)
>> at java.io.FileInputStream.<init>(FileInputStream.java:138)
>> at java.io.FileInputStream.<init>(FileInputStream.java:93)
>> at
>> com.tinkerpop.blueprints.impls.tg.TinkerStorageFactory$JavaTinkerStorage.load(TinkerStorageFactory.java:213)
>> at
>> com.tinkerpop.blueprints.impls.tg.TinkerGraph.init(TinkerGraph.java:135)
>> ... 3 more
>>
>
--
---
You received this message because you are subscribed to the Google Groups
"OrientDB" 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/d/optout.
signature.asc
Description: OpenPGP digital signature
