1

我使用芝麻作为三重商店;我想将三元组保存在 MySQL 数据库中。在 sesame 2.6.10 中,我在 WEB-INF\lib\ 文件夹中添加了 mysql-connector-java-5.1.22-bin.jar,一切正常 - 我能够声明 mysql 存储库并通过 sesame- 添加内容工作台图形用户界面。

我为 Sesame 2.7.4 和 2.7.3 尝试了相同的操作,但遇到了很多错误。当我尝试在工作台的“新存储库”页面中创建存储库时,我被重定向到出现以下错误的网页:

类型异常报告

信息

描述 服务器遇到一个内部错误 () 阻止它完成这个请求。

例外

javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NullPointerException org.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.NullPointerException org.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.NullPointerException org.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)

note 根本原因的完整堆栈跟踪可在 JBoss Web/7.0.13.Final 日志中找到。

我应该怎么办?我在 Windows 7 x64 上使用 JBoss AS 7.1.1 final。

谢谢。

4

1 回答 1

1

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

于 2013-08-08T23:20:27.580 回答