Hi All,
We are upgrading jena-arq.jar in our project from version 2.8.8 to version 
2.13.0
Following is the code 

private Model getModelFromRDFStore(String modelName, java.sql.Connection conn)  
      
    {
                org.apache.jena.sdb.StoreDesc storeDesc = new 
org.apache.jena.sdb.StoreDesc(org.apache.jena.sdb.store.LayoutType.LayoutTripleNodesIndex,
                                org.apache.jena.sdb.store.DatabaseType.Oracle) ;
                org.apache.jena.sdb.Store store = null;
                try {
                        store = 
org.apache.jena.sdb.SDBFactory.connectStore(conn, storeDesc);
                        if(!StoreUtils.isFormatted(store))
                        {
                                store.getTableFormatter().create();
                        }
                } catch (java.sql.SQLException e) {
                        e.printStackTrace();
                }
                org.apache.jena.query.Dataset dataset = 
org.apache.jena.sdb.SDBFactory.connectDataset(store);
                Model model = null;
                if (!dataset.containsNamedModel(modelName)) {
                        model = dataset.getDefaultModel();
                        dataset.addNamedModel(modelName, model);
                }
                else {
                        model = dataset.getNamedModel(modelName);
                }

                store.getConnection().close();
                store.close();
                System.out.println("############### RETURNING model ===== " + 
model);
                return model;
    }

With this code, I am getting the following issues

1) While printing the model (System.out.println("############### RETURNING 
model ===== " + model);), I am getting the following SQLException:

<Jan 15, 2020 3:18:45,779 AM PST> <Error> 
<oracle.bpm.barch.reports.services.repository.rdfimpl> <BEA-000000> <<[Thread - 
[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' 
]null.null> com.hp.hpl.jena.sdb.sql.SDBExceptionSQL: SQLException in executing 
SQL statement
        at com.hp.hpl.jena.sdb.compiler.SDB_QC.exec(SDB_QC.java:84)
        at com.hp.hpl.jena.sdb.compiler.OpSQL.exec(OpSQL.java:65)
        at 
com.hp.hpl.jena.sdb.engine.QueryEngineSDB.eval(QueryEngineSDB.java:154)
        at 
com.hp.hpl.jena.sparql.engine.QueryEngineBase.evaluate(QueryEngineBase.java:137)
        at 
com.hp.hpl.jena.sparql.engine.QueryEngineBase.createPlan(QueryEngineBase.java:107)
        at 
com.hp.hpl.jena.sparql.engine.QueryEngineBase.getPlan(QueryEngineBase.java:88)
        at 
com.hp.hpl.jena.sdb.engine.QueryEngineSDB$QueryEngineFactorySDB.create(QueryEngineSDB.java:198)
        at com.hp.hpl.jena.sdb.graph.GraphSDB.graphBaseFind(GraphSDB.java:169)
        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:277)
        at com.hp.hpl.jena.graph.GraphUtil.findAll(GraphUtil.java:123)
        at com.hp.hpl.jena.graph.impl.GraphBase.toString(GraphBase.java:436)
        at com.hp.hpl.jena.graph.impl.GraphBase.toString(GraphBase.java:411)
        at java.lang.String.valueOf(String.java:2981)
        at java.lang.StringBuilder.append(StringBuilder.java:131)
        at com.hp.hpl.jena.rdf.model.impl.ModelCom.toString(ModelCom.java:1506)
        at java.lang.String.valueOf(String.java:2981)
        at java.lang.StringBuilder.append(StringBuilder.java:131)

2) Here, we are trying to fetch model data from database, but I am not getting 
any details in the fetched model object. Is something missing in this logic?

Regards,
Ashwani


Reply via email to