Я использую IBM Rational Software Architect (по сути, Eclipse, я полагаю).У меня есть файл JAR, который содержит прокси-классы для доступа к веб-службе (JAX-RPC).Я создал динамический веб-проект с простой страницей JSP, на которой я пытаюсь использовать веб-службу, используя прокси-класс из этой библиотеки.Код со страницы JSP:
<jsp:useBean id="queryProxy" scope="session" class="location.DataSearchProxy" />
<% queryProxy.setEndpoint("http://localhost:9080/CIDataService/services/DataSearch"); %>
<%=queryProxy.query("SELECT street, city, prov, postcode FROM v_location WHERE c1 = '48704'") %>
На данный момент я добавил внешний JAR-файл в раздел Библиотеки пути сборки, однако при запуске страницы JSP в браузере WebSphere;Я получаю сообщение об ошибке «DataSearchProxy не может быть преобразован в тип».
Я также пытался использовать:
<%@ page import="location.DataSearchProxy" %>
<% DataSearchProxy queryProxy = new DataSearchProxy(); %>
<% queryProxy.setEndpoint("http://localhost:9080/CIDataService/services/DataSearch"); %>
<%=queryProxy.query("SELECT street, city, prov, postcode FROM v_location WHERE c1 = '48704'") %>
Но я получаю ту же ошибку.У меня есть чувство к этому типу веб-проекта, и мне, возможно, придется ссылаться на него каким-то другим способом, чтобы его можно было найти на страницах JSP или других объектов Beans в проекте.Возможно, я поступаю неправильно, и надеюсь, что кто-то может указать мне правильное направление для использования веб-службы из JSP.