РЕДАКТИРОВАНИЕ: полагая, что это ошибка редактора NetBeans 7.0.Он все еще компилируется и может быть развернут.
Я хочу преобразовать свой веб-сервис, который является @WebService; @Stateless, в bean-компонент @Singleton, но когда я заменяю @WebService на аннотацию @Singleton ... я получаю изображениениже, в моем редакторе IDE
конечно, когда я делаю что-то глупое, например, с использованием @WebService и @Stateless и развертыванием в glassfish, я получаю:
серьезная ошибка: обработка аннотаций не удалась для ...
ниже приведена ссылка (их больше, но сейчас я ограничен двумя ссылками), что позволяет мне полагать, что бины Singleton можно использовать вЯ пытаюсь их использовать.
http://download.oracle.com/javaee/6/tutorial/doc/gipjg.html
"Сессионные EJB-компоненты синглтона предлагают функциональность, аналогичную сессионным EJB-компонентам без сохранения состояния, но отличаются от них тем, что существует только один синглтон-компонент.сессионный компонент на приложение, в отличие от пула сессионных компонентов без сохранения состояния, любой из которых может отвечать на запрос клиента.n реализовать конечные точки веб-службы. "
Эта ссылка может указывать на то, что в компиляторе имеется ошибка, исправленная в среде jboss.Я не уверен, связана ли эта проблема, хотя и хотел бы услышать, что думают опытные пользователи.;)
https://issues.jboss.org/browse/EJBTHREE-2161
Вот вывод из Glassfish 3.1
ИНФОРМАЦИЯ: Закрытие корня мониторинга Metro: amx: pp = / mon / server-mon [сервер], тип = WSEndpoint, name = soco.ws.bb.bearBearWS-BearBearImplPort ИНФОРМАЦИЯ: Портативные имена JNDI для EJB StateBean: [java: global / BearBearService / StateBean! soco.ws.bb.StateBean, java: global / BearBearSviceStateBean] INFO: корневое имя мониторинга Metro успешно установлено в: amx: pp = / mon / server-mon [server], type = WSEndpoint, name = soco.ws.bb.bearBearWS-BearBearImplPort ПРЕДУПРЕЖДЕНИЕ: Контейнер org.glassfish.webservices.JAXWSContainer@ 249ef1e не поддерживает класс com.sun.xml.ws.api.server.Module INFO: Переносимые имена JNDI для EJB BearBearImpl: [java: global / BearBearService / BearBearImpl! Soco.ws.bb.BearBearWS, java: global /BearBearService / BearBearImpl] ИНФОРМАЦИЯ: WS00019: развернута конечная точка EJB
Вот выходные данные из glassfish 3.0.1
ИНФОРМАЦИЯ: Rooname мониторинга метрополитена успешно установлено в: amx: pp =/ mon / server-mon [сервер], тип = WSEndpoint, имя= AppleImplService-AppleImplPort ПРЕДУПРЕЖДЕНИЕ: Контейнер org.glassfish.webservices.JAXWSContainer@191f81e не поддерживает класс com.sun.xml.ws.api.server.Module INFO: Портативные имена JNDI для EJB AppleImpl "[java: глобальный / AppleService»AppleImpl! Com.ws.srv.MyService, java: global / AppleService / AppleImpl] ИНФОРМАЦИЯ: WS00019: конечная точка EJB развернула прослушивание AppleService по адресу http://localhost:8080/AppleImplService/AppleImpl ИНФОРМАЦИЯ: AppleService успешно развернута за 438 миллисекунд