安装GraphDB后替换.jar文件后出现“无效的服务器URL”错误

时间:2015-07-08 17:50:55

标签: tomcat installation semantic-web sesame linked-data

我试图安装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地址,以便我可以从外部访问它。我该如何解决两个问题:

  1. 让芝麻再次工作
  2. 安装GraphDB
  3. 以下是日志:

    + (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;
    }
    

1 个答案:

答案 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