Я пишу программу в Java, чтобы потреблять услуги Сезам, но когда я звоню Логин:Сезам API вызов бросать IOException
@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();
}
он выдает следующее сообщение об ошибке:
HTTP Status 500 -
типа Exception сообщить
сообщение
DescriptionThe сервер обнаружил внутреннюю ошибку(), которые предотвращают это от выполнения этого запроса.
исключение
java.io.IOException: http://localhost:8080/openrdf-sesame/servlets/login: Не найдено
нота Полный стек следы исключения и его коренные причины доступны в журналах GlassFish сервер Open Source Edition 3.1.1. GlassFish сервер Open Source Edition 3.1.1
Показать код, пожалуйста. –
«Соответствующий код» Я имею в виду ту часть, где вы создаете и инициализируете объект репозитория Sesame. Также: можете ли вы показать полный стек исключения? Пожалуйста, отредактируйте свой вопрос] (http://stackoverflow.com/posts/28083009/edit), чтобы добавить эти данные. –
Кстати, поскольку вы относительно новичок здесь: я заметил, что вы задали несколько вопросов, но никогда не одобряли и/или не принимали ни один из ответов, которые вам дали. Конечно, это не требуется, но это хороший способ поблагодарить кого-то, если их ответ был полезным для вас. Взгляните на это: [Что делать, если кто-то отвечает на мой вопрос?] (Http://stackoverflow.com/help/someone-answers) –