首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sesame调用引发IOException

Sesame调用引发IOException
EN

Stack Overflow用户
提问于 2015-01-22 07:04:52
回答 1查看 100关注 0票数 0

我正在用Java编写一个程序来使用Sesame的服务,但是当我调用Login时:

代码语言:javascript
复制
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {        
     try {

    URL sesameurl = new URL("http://localhost:8080/openrdf-sesame");
    SesameService service = Sesame.getService(sesameurl);         
        service.login("username", "password");
        service.getRepositoryList();            
               } 
    catch (UnknownRepositoryException ex) {
        Logger.getLogger(Sparqlquery.class.getName()).log(Level.SEVERE, null, ex);
    } catch (ConfigurationException ex) {
        Logger.getLogger(Sparqlquery.class.getName()).log(Level.SEVERE, null, ex);
    }        catch (AccessDeniedException ex) {
        Logger.getLogger(Sparqlquery.class.getName()).log(Level.SEVERE, null, ex);
    }      
    PrintWriter write = response.getWriter();         
} 

它引发以下错误:

代码语言:javascript
复制
HTTP Status 500 -

类型异常报告

消息

descriptionThe服务器遇到一个内部错误(),无法满足此请求。

异常

java.io.IOException:http://localhost:8080/openrdf-sesame/servlets/login:找不到

注意,异常的完整堆栈跟踪及其根源可在GlassFish服务器开源版3.1.1日志中找到。GlassFish服务器开源版3.1.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-24 00:05:58

我不知道这个代码示例是从哪里来的,但是在Sesame 2中不存在类SesameServiceSparqlqueryUnknownRepositoryException

您要么使用非常旧的芝麻版本(1.x,它不再受支持,至少从2007年起就不再支持),要么使用第三方包装器库。

确保您使用的是最新版本的芝麻(在网站上可以找到最新的稳定版本)。

连接到芝麻服务器的正确/当前方式如下:

代码语言:javascript
复制
 // connect to the server
 String serverUrl = "http://localhost:8080/openrdf-sesame";
 RepositoryManager manager = RepositoryProvider.getRepositoryManager(serverUrl);

 // get a list of the ids of all existing repositories
 List<String> ids = manager.getRepositoryIDs();

 // open a repository with a known identifier, e.g. "test"
 Repository rep = manager.getRepository("test");

诸若此类。有关如何使用芝麻的详细信息,请参阅芝麻网站上可用的文档,特别是教程、章节“用芝麻编程”API Javadoc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28083009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档