2011-12-21 1 views
0

Я пытаюсь JAX-WS, и во время работы пример из учебника JavaEE 6 (оракул JavaEE учебник) я столкнулся за исключением следующегоисключение работает JAX-WS пример из док

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) 

Любые предложения будут быть оцененным.

ответ

2

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

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

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

Смежные вопросы