2011-12-21 34 views
0

我想JAX-WS,並且運行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) 

任何建議,不勝感激。

回答

2

IllegalAccessException當應用程序嘗試反射創建實例(數組除外),設置或獲取字段或調用方法時引發IllegalAccessException,但當前正在執行的方法無法訪問指定的定義類,字段,方法或構造函數。

看來,您無權訪問weblogic.wsee.jaxws.tubeline.standard.StandardTubelineDeploymentListener

檢查是否該類是私人的。這可能是錯誤。