Hi,

  Thanks a lot and its working here is my script.

#!/bin/bash
echo "TDB Setting path"
export TDBROOT=/home/Rex/jena-tdb-0.9.0-incubating
export PATH=$PATH:$TDBROOT/bin
cd bin
./tdb_path
./tdb_init
cd ..
echo "Entering Fuseki Server"
cd fuseki-0.2.3/
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "Executing  the TDB for Upload"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
java -Xmx1200M -classpath "../lib/*;" tdb.tdbloader --loc ./TD
./pages/search.owl

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I have a general doubt regarding my ontology file access. Previously my
fuseki server directory location was  D:\Fuseki. From their I called the
start.bat file to run the server.

ie. " java -Xmx1200M -jar fuseki-server.jar --update
 --loc=D:/fuseki-0.2.2/TD /ds2"

This time I put the Fuseki and TDB directory  inside " D:\cygwin\home\Rex\."
And run the Fuseki server by entering start.bat (new location
D:/cygwin/home/Rex/jena-tdb-0.9.0-incubating/fuseki-0.2.3/start.bat)

ie. "java -Xmx1200M -jar fuseki-server.jar --update
--loc=D:/cygwin/home/Rex/jena-tdb-0.9.0-incubating/fuseki-0.2.3/TD /ds2"

Even though I am running the server from the new location, it is not taking
search.owl  file from the new directory (
"D:\cygwin\home\Rex/jena-tdb-0.9.0-incubating\fuseki-0.2.3\pages\search.owl)
rather it is taking from the previous configuration directory ie,
D:\fuseki-0.2.2\pages\search.owl in my eclipse application. I gave refresh
option in the eclipise main menu. But still not taking the owl file from
the new location.If I stop the fuseki server and then run it will shows
"File: http://localhost:3030/TD not found". I am wondering why it is not
taking the file from the right location rather than going to the older
version of the owl file.

Also If I execute the tbloader script continuesly for two or three times ,
will it affect the graph representation inside the TDB.

Thank you If some one can clarify my doubts.

Execution Code

static final String inputFileName1 = "http://localhost:3030/";;
public static void main(String[] args) throws IOException{
 Model model =ModelFactory.createOntologyModel();

        // use the FileManager to find the input file
        InputStream in = FileManager.get().open(inputFileName1);
        if (in == null) {
            throw new IllegalArgumentException( "File: " + inputFileName1 +
" not found");
        }

        model.read(inputFileName1+"search.owl");
        String tt= "Paul";
        String queryString ="PREFIX owl: <
http://localhost:3030/ds2/search.owl#>\r\n" +
                       "PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>\r"+
                     "INSERT DATA" +
                    "{"+
                          "<http://localhost:3030/ds2/search.owl#name5>\n" +
                           "owl:hasFirstname \"" + tt + "\"^^ xsd:string;"
+
                             "}";

        String queryString1 =
        "PREFIX owl: <http://localhost:3030/ds2/search.owl#>" +
        "SELECT * "+
         "WHERE"+
        "{"+
        "?Person owl:hasFirstname ?hasFirstname." +
        "}";
        GraphStore gs=GraphStoreFactory.create(model);
        gs.setDefaultGraph(model.getGraph());
        UpdateRequest ur = UpdateFactory.create(queryString);
        UpdateExecutionFactory.createRemote(ur,"
http://localhost:3030/ds2/update";);
        UpdateAction.execute(ur,gs);



    // search part
           Query query = QueryFactory.create(queryString1);
   QueryExecution qe = QueryExecutionFactory.create(query, model);
   ResultSet results = qe.execSelect();
   ResultSetFormatter.out(System.out, results, query);
   FileOutputStream  fileour =new FileOutputStream("c:/search.owl");
   model.write(fileour,"RDF/XML-ABBREV");


        qe.close();
        }
}



Regards

On Sun, Jun 17, 2012 at 3:19 AM, Andy Seaborne <[email protected]> wrote:

> On 16/06/12 11:08, Don S wrote:
>
>> HI,
>>
>>          I modified the bin/tdb_init file by removing
>> -server.JVM_ARGS=${JVM_ARGS:--**Xmx1200M}. When I run the program
>> I received the same error as
>> http://superuser.com/**questions/286388/tdbloader-on-**cygwin-java-lang-*
>> *noclassdeffounderror<http://superuser.com/questions/286388/tdbloader-on-cygwin-java-lang-noclassdeffounderror>
>> .
>> So I modified the tdb_init file as
>> SEP=':'
>> if [ "$OSTYPE" = "cygwin" ]
>> then
>>     SEP=';'
>>     fi
>>
>> and run these commands in cygwin editor Rex@Rex~/jena-tdb-0.9.0-**
>> incubating/bin
>> ./tdb_path
>> ./tdb_init
>> source tdb_init
>> echo $TDB_CP
>>
>
> What does that print?
>
>
>  Again I received the same error. My previous java version was jdk1.6.0_12
>> and jre6. I re-installed to jdk1.7.0_05 and jre7.
>>
>> This time I got the error with out mentioning the " caused by ...
>>
>
> ??
>
>
>
>>
>> Rex@Rex ~/jena-tdb-0.9.0-incubating/**fuseki-0.2.3
>> $ tdbloader --loc ./TD ./pages/search.owl
>> Error: Could not find or load main class tdb.tdbloader
>>
>
> Try printing the classpath at the point java is executed.  It looks like
> your changes are not affecting the calculated classpath.
>
>
>
>>
>> Is it because of my java installation or TDB.
>> Kindly give a solution to solve this.
>>
>> Regards
>>
>
> You can run the program with
>
> java -Xmx1200M -cp 'lib\*;' tdb.tdbloader .......
>
> (I think it's 'lib\*;' for windows)
> where "lib" has all the jars.
>
>
>        Andy
>
>

Reply via email to