исключение запуска примера jax-ws из документа - PullRequest
0 голосов
/ 21 декабря 2011

Я пробую jax-ws, и во время работы с примером из учебника по javaee 6 (учебник по oracle javaee) я столкнулся со следующим исключением

Exception in thread "main" java.lang.IllegalAccessError: tried to access class weblogic.wsee.jaxws.WLSContainer from class weblogic.wsee.jaxws.tubeline.standard.StandardTubelineDeploymentListener
    at weblogic.wsee.jaxws.tubeline.standard.StandardTubelineDeploymentListener.createServer(StandardTubelineDeploymentListener.java:117)
    at weblogic.wsee.jaxws.WLSTubelineAssemblerFactory$TubelineAssemblerImpl.createServer(WLSTubelineAssemblerFactory.java:74)
    at com.sun.xml.ws.server.WSEndpointImpl.<init>(WSEndpointImpl.java:121)
    at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:199)
    at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:420)
    at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:439)
    at com.sun.xml.ws.transport.http.server.EndpointImpl.createEndpoint(EndpointImpl.java:208)
    at com.sun.xml.ws.transport.http.server.EndpointImpl.publish(EndpointImpl.java:138)
    at com.sun.xml.ws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:91)
    at javax.xml.ws.Endpoint.publish(Endpoint.java:170)
    at ****.****.***.webservices.TimeServerPublisher.main(TimeServerPublisher.java:36) 

Буду признателен за любые предложения.

1 Ответ

2 голосов
/ 21 декабря 2011

IllegalAccessException генерируется, когда приложение пытается рефлексивно создать экземпляр (отличный от массива), задать или получить поле, или вызвать метод, но текущий исполняемый метод не имеет доступа копределение указанного класса, поля, метода или конструктора.

Похоже, у вас нет доступа к weblogic.wsee.jaxws.tubeline.standard.StandardTubelineDeploymentListener.

Проверьте, является ли класс закрытым.Это может быть ошибкой.

...