我试图安装GraphDB来补充默认的Sesame。按照http://owlim.ontotext.com/display/OWLIMv54/OWLIM-SE+Installation中“简易安装”的说明,我将.war文件从GraphDB分发复制到我的Tomcat目录,并替换了Sesame附带的预先存在的.war文件。但是,在重新启动服务器后,我没有在Sesame中看到“OWLIM-SE”存储库。
在排除故障时,我将C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ openrdf-sesame \ WEB-INF \ lib中的.jar文件替换为来自最新Sesame版本的.jar文件以查看它是否生成任何差异(我有2.8.3)。
它确实有所不同。我现在只获得“更改服务器”页面。输入我的服务器的URL为http://my.ip.address:8080/openrdf-sesame后,出现“无效的服务器URL”错误。我已将服务器URL从localhost更改为ip地址,以便我可以从外部访问它。我该如何解决两个问题:
以下是日志:
+ (instancetype)sharedInstance {
static MyClass *sharedInstance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedInstance = [[super allocWithZone:NULL] init];
});
return sharedInstance;
}
+ (id)allocWithZone:(NSZone *)zone {
return [self sharedInstance];
}
- (id)copyWithZone:(NSZone *)zone {
return self;
}
答案 0 :(得分:0)
解决!这是有效的:
I first installed GraphDB. Then, I replaced the jar files of GraphDB with those of Sesame 2.7.16. I copied the same set of files to the 'libs' folder of both Sesame-openrdf and Sesame-workbench. Though some jar files are duplicate, I did not remove one version for the other.
对于阅读此内容的任何人,请注意这是一个冒险的解决方法。实施CORS是一个更好的选择。有关详细信息,请访问http://answers.ontotext.com/questions/1984/previous-functional-ajax-code-with-jsonp-not-working-with-graphdb-lite。