Hi,
I tried the TopBraid insight tutorial (
http://topquadrant.com/docs/tbi/tutorial/) on my TBCME 4.4.0 with a MySQL database. After having created a database, punched in the TBI configuration parameters and gotten the connection going (prompted for password in tbc -> tables are created by TBC) I get an exception trace.
I provide details below.
Anyone has had this or a similar problem?
I do realize I'm probably doing something stupid, so any hint would be welcome.
:-)
Morten F.
-------------------------------------------------------DETAILS------------------------------------------------
Step in tutorial where it fails:
Pressing Submit right at the beginning of step 3.
Stack trace:
--------------------
An unexpected error has occured.
If you believe this is due to an issue with TopBraid Composer, then please consider to report the problem to
compose...@topquadrant.com and ideally include an export of the Error Log View (Window > Show View > Error Log).
On: May 20, 2014 11:57:28 AM
Reason:
java.io.IOException: Failed to execute SWP engine
at org.topbraid.spin.swp.engine.XMLEngine.run(XMLEngine.java:109)
at org.topbraid.spin.swp.servlet.SWPServletUtil.runUncached(SWPServletUtil.java:744)
at org.topbraid.spin.swp.servlet.SWPServletUtil.run(SWPServletUtil.java:501)
at org.topbraidlive.swp.servlet.SWPServlet.run(SWPServlet.java:169)
at org.topbraidlive.swp.servlet.SWPServlet.run(SWPServlet.java:150)
at org.topbraidlive.swp.servlet.SWPServlet.run(SWPServlet.java:132)
at org.topbraidlive.swp.servlet.SWPServlet.doGet(SWPServlet.java:61)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at org.topbraid.auth.servlet.TBAuthEnabledServlet.service(TBAuthEnabledServlet.java:37)
at org.topbraid.eclipsex.servlet.TBHttpServlet.service(TBHttpServlet.java:125)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:317)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:586)
Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at org.topbraid.spin.util.ExceptionUtil.throwUnchecked(ExceptionUtil.java:47)
at org.topbraidlive.tbi.elements.CreateWorkspaceCallable.create(CreateWorkspaceCallable.java:86)
at org.topbraidlive.tbi.elements.CreateWorkspaceControlElement.run(CreateWorkspaceControlElement.java:24)
at org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:532)
at org.topbraid.spin.swp.engine.SWPEngine.createNodesFromPrototype(SWPEngine.java:613)
at org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:527)
at org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:491)
at org.topbraid.spin.swp.engine.SWPEngine.run(SWPEngine.java:1113)
at org.topbraid.spin.swp.engine.XMLEngine.run(XMLEngine.java:103)
... 28 more
Caused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.topbraidlive.tbi.elements.CreateWorkspaceCallable.create(CreateWorkspaceCallable.java:82)
... 35 more
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at org.topbraid.spin.util.ExceptionUtil.throwUnchecked(ExceptionUtil.java:47)
at org.topbraidlive.tbi.elements.CreateWorkspaceCallable.create(CreateWorkspaceCallable.java:155)
at org.topbraidlive.tbi.elements.CreateWorkspaceCallable.call(CreateWorkspaceCallable.java:123)
at org.topbraidlive.tbi.elements.CreateWorkspaceCallable.call(CreateWorkspaceCallable.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
at org.topbraid.sdb.graph.SDBUtil.performFinish(SDBUtil.java:64)
at org.topbraidlive.tbi.elements.CreateWorkspaceCallable.writeSDB(CreateWorkspaceCallable.java:260)
at org.topbraidlive.tbi.elements.CreateWorkspaceCallable.create(CreateWorkspaceCallable.java:152)
... 8 more
Caused by: org.topbraid.spin.sparqlmotion.modules.SMException: Problem creating new tables
at org.topbraid.sdb.graph.ExportToSDBModule.execute(ExportToSDBModule.java:61)
at org.topbraid.spin.sparqlmotion.engine.impl.ExecutionEngineImpl.execute(ExecutionEngineImpl.java:204)
at org.topbraid.spin.sparqlmotion.engine.impl.ExecutionEngineImpl.executeModule(ExecutionEngineImpl.java:170)
at org.topbraid.spin.sparqlmotion.engine.impl.ExecutionEngineImpl.execute(ExecutionEngineImpl.java:120)
at org.topbraid.sdb.graph.SDBUtil.performFinish(SDBUtil.java:59)
... 10 more
Caused by: com.hp.hpl.jena.sdb.sql.SDBExceptionSQL: SQLException indexing table 'Triples'
at com.hp.hpl.jena.sdb.layout2.FmtLayout2.addIndexesTableTriples(FmtLayout2.java:88)
at com.hp.hpl.jena.sdb.layout2.FmtLayout2.addIndexes(FmtLayout2.java:55)
at com.hp.hpl.jena.sdb.store.StoreFormatterBase.create(StoreFormatterBase.java:39)
at org.topbraid.sdb.graph.ExportToSDBModule.execute(ExportToSDBModule.java:55)
... 14 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Duplicate key name 'PredObj'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1054)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4190)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4122)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2570)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2731)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2812)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2761)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:894)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:732)
at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
at com.hp.hpl.jena.sdb.sql.SDBConnection.exec(SDBConnection.java:183)
at com.hp.hpl.jena.sdb.layout2.FmtLayout2.addIndexesTableTriples(FmtLayout2.java:86)
... 17 more
Platform:
--------------
Linux Mint 64-bit
$ mysql --version
mysql Ver 14.14 Distrib 5.5.37, for debian-linux-gnu (x86_64) using readline 6.2
/local/tbcme $ ls -R | grep mysql
mysql-connector-java-5.1.26-bin.jar
Database:
--------------
mysql> show tables;
+--------------------------------+
| Tables_in_tbl_insight_tutorial |
+--------------------------------+
| Nodes |
| Prefixes |
| Quads |
| Triples |
+--------------------------------+
4 rows in set (0.00 sec)
tbi configuration:
-------------------------
SDB URL:
|
|
jdbc:mysql://localhost:3306/tbl_insight_tutorial
|