Hi
After further testing I found that the same code works on another
virtuoso 6.0 which I have installed on a different machine. Hence, the
problem must be related to the configuration of that particular
server. I will have access to the server tomorrow. I will do more
testing then and send you any information or debug traces I could find.
I am using the Virtuoso Jena Provider and the JDBC 3 driver. The jar
files where taken from the Virtuoso 6.0 installation.
Thanks for your help,
Alex
On 9-Jun-09, at 4:44 AM, Hugh Williams wrote:
Hi Alexander,
Having stated that the insertions worked with the 5.0.10 build, have
you also tried with the 5.0.11 build which is available for download ?
For your 6.0.0-TP1 build can you provide a copy of the virtuoso.log
file in the database directory for analysis as we would like to see
if any errors were reported their.
Also, I presume you are using the Virtuoso Sesame RDF Provider to
perform these inserts ? What is the version of the Virtuoso JDBC
Driver being used which can be obtained by running the command
java virtuoso.jdbc3.Driver
with the virtjdbc3.jar file locatable in your classpath
Best Regards
Hugh Williams
Professional Services
OpenLink Software
Web: http://www.openlinksw.com
Support: http://support.openlinksw.com
Forums: http://boards.openlinksw.com/support
On 8 Jun 2009, at 18:44, Alexander De Leon wrote:
I'm inserting RDF triples into Virtuoso Open Source 6.0.0-tp1. The
triples are inserted one by one using the following code:
for (StmtIterator i = rdf.listStatements(); i.hasNext();) {
Statement stmt = i.nextStatement();
sparql = "INSERT INTO GRAPH <" + graphUri + "> { " +
NTripleStamentWriter.writeStament(stmt) + " }";
if (LOG.isDebugEnabled()) {
LOG.debug(sparql);
}
VirtuosoUpdateRequest vqe = VirtuosoUpdateFactory.create(sparql,
virtGraph);
vqe.exec();
if (progressMonitor != null) {
progressMonitor.setProgress(++counter, total);
}
}
After exactly 28229 triples has been inserted. The following
exception
is thrown by the next insert:
Caused by: com.hp.hpl.jena.update.UpdateException: Convert results
are
FAILED.:
at virtuoso.jena.driver.VirtuosoUpdateRequest.exec(Unknown Source)
at
com
.dumontierlab
.pdb2rdf
.dao
.impl
.VirtuosoTripleStoreDaoImpl.insert(VirtuosoTripleStoreDaoImpl.java:
88)
... 2 more
Caused by: virtuoso.jdbc3.VirtuosoException: Connection failed:
Cannot
assign requested address
at virtuoso.jdbc3.VirtuosoConnection.connect(Unknown Source)
at virtuoso.jdbc3.VirtuosoConnection.connect(Unknown Source)
at virtuoso.jdbc3.VirtuosoConnection.<init>(Unknown Source)
at virtuoso.jdbc3.Driver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
... 4 more
I know it happens exactly at the insert number 28230 because I tried
with different datasets and I get the same exception. When I look at
the graph statistics, it tells me that there are 28229 triples.
This code used to work fine with virtuoso 5.0.10.
Any ideas?
Thanks,
Alex
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users