JSP для администрирования веб-сервиса JBoss - PullRequest
2 голосов
/ 10 мая 2011

Например, я пишу простой код, упаковываю его как * .jar и внедряю WebService в JBoss, все работает ..

@WebService
@Stateless
public class TestService{
    static int takeMePlz = 1;
    @WebMethod
    public String GetAnsw(String str){
        ++takeMePlz;
        return Integer.toString(takeMePlz);
    }
}

Итак, когда я вызываю этот веб-сервис, статическая переменная takeMePlz увеличивается. My Serivce имеет местоположение http://localhost:8080/test_service/TestService, Теперь я хочу JSP с местоположением: http://localhost:8080/test_service/Administrating, который имеет доступ к моему веб-сервису, и этот JSP должен показать мне статическую переменную takeMePlz в веб-браузере

Ответы [ 2 ]

1 голос
/ 10 мая 2011
  • Создание клиента для веб-сервиса
  • вызвать веб-сервис из сервлета
  • перехватить результат как атрибут запроса и переслать его в jsp, а в jsp использовать JSTL для отображения данных
0 голосов
/ 10 мая 2011

Кроме того, вам необходимо сделать поле takeMePlz общедоступным, чтобы оно было доступно.Кроме того, вы должны синхронизировать доступ к полю или сделать его java.util.concurrent.atomic.AtomicInteger .

Это все равно будет немного грубым.Как только у вас все заработает, вы можете рассмотреть возможность повторной реализации с использованием JMX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...