Sesame配置了MySql支持



我使用Sesame作为三重存储;我想在MySQL数据库中持久化三元组。在芝麻2.6.10中,我在WEB-INF\lib\文件夹中添加了mysql-connector-java-5.122-bin.jar,一切都很顺利——我可以通过芝麻工作台GUI声明mysql存储库并添加内容。

我对Sesame 2.7.4和2.7.3尝试了同样的操作,但遇到了很多错误。当我试图在工作台的"新存储库"页面中创建存储库时,我会被重定向到一个网页,并出现以下错误:

类型异常报告

消息

description服务器遇到内部错误(),阻止它无法满足这一要求。

异常

javax.servlet.ServletException:javax.servlets.ServletException:java.lang.NullPointerExceptionorg.openrdf.workbench.base.TransformationServlet.service(TransformationServlet.java:116)org.openrdf.workbench.base.BaseServlet.service(BaseServlet.java:136)org.openrdf.workbench proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:104)org.openrdf.workbench proxy.WorkbenchServlet.service(WorkbenchServlet.java:222)org.openrdf.workbench proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:151)org.openrdf.workbench proxy.WorkbenchServlet.service(WorkbenchServlet.java:119)org.openrdf.workbench proxy.WorkbenchGateway.service(WorkbenchGateway.java:131)org.openrdf.workbench.base.BaseServlet.service(BaseServlet.java:136)org.openrdf.workbench proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:63)

根本原因

javax.servlet.ServletException:java.lang.NullPointerExceptionorg.openrdf.workbench.commands.CreateServlet.doPost(CreateServlet.java:78)org.openrdf.workbench.base.TransformationServlet.service(TransformationServlet.java:106)org.openrdf.workbench.base.BaseServlet.service(BaseServlet.java:136)org.openrdf.workbench proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:104)org.openrdf.workbench proxy.WorkbenchServlet.service(WorkbenchServlet.java:222)org.openrdf.workbench proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:151)org.openrdf.workbench proxy.WorkbenchServlet.service(WorkbenchServlet.java:119)org.openrdf.workbench proxy.WorkbenchGateway.service(WorkbenchGateway.java:131)org.openrdf.workbench.base.BaseServlet.service(BaseServlet.java:136)org.openrdf.workbench proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:63)

根本原因

java.lang.NullPointerExceptionorg.openrdf.workbench.commands.CreateServlet.getConfigTemplate(CreateServlet.java:159)org.openrdf.workbench.commands.CreateServlet.createRepositoryConfig(CreateServlet.java:130)org.openrdf.workbench。commands.CreateServlet。doPost(CreateServlet。java:75)org.openrdf.workbench.base.TransformationServlet.service(TransformationServlet.java:106)org.openrdf.workbench.base.BaseServlet.service(BaseServlet.java:136)org.openrdf.workbench proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:104)org.openrdf.workbench proxy.WorkbenchServlet.service(WorkbenchServlet.java:222)org.openrdf.workbench proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:151)org.openrdf.workbench proxy.WorkbenchServlet.service(WorkbenchServlet.java:119)org.openrdf.workbench proxy.WorkbenchGateway.service(WorkbenchGateway.java:131)org.openrdf.workbench.base.BaseServlet.service(BaseServlet.java:136)org.openrdf.workbench proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:63)

注意:JBoss中提供了根本原因的完整堆栈跟踪Web/7.0.13.最终日志。

我该怎么办?我在Windows7x64上使用JBoss AS 7.1.1最终版本。

谢谢。

Sesame中包含了一个解决问题的解决方案,将在即将发布的版本中提供。然而,正如邮件列表中所指出的(见评论),Sesame 2.7已经否决了MySQL存储。我建议您切换到不同的存储后端(如Native Store)。

最新更新