2013-09-19 1 views
0

Я получаю эту ошибку, когда я пытаюсь потреблять один веб-службы:Weblogic 9,2: java.lang.NoSuchMethodError: javax.jws.WebMethod.exclude() Z

java.lang.NoSuchMethodError: javax.jws.WebMethod.exclude()Z 
at org.apache.cxf.jaxws.support.JaxWsServiceConfiguration.isOperation(JaxWsServiceConfiguration.java:155) 
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.isValidMethod(ReflectionServiceFactoryBean.java:1853) 
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeWSDLOperations(ReflectionServiceFactoryBean.java:623) 
at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeWSDLOperations(JaxWsServiceFactoryBean.java:289) 
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:392) 
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:499) 
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:241) 
at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:202) 
at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:101) 
at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:90) 
at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:152) 
at org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:142) 
at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:464) 
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:331) 
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:318) 
at javax.xml.ws.Service.getPort(Service.java:40) 
at prova.wsclient.hello.HelloWorldImplService.getHelloWorldImplPort(HelloWorldImplService.java:78) 
at prova.helloWorldProxy(Tasca.java:1380) 
at prova.run(Tasca.java:126) 
at java.util.TimerThread.mainLoop(Timer.java:512) 
at java.util.TimerThread.run(Timer.java:462) 

В моем проекте я У меня есть банки CXF и JSR181, и кажется, что этот метод.

В weblogic.xml появляется:

<wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes> 

Кроме того, в WebLogic-application.xml:

<prefer-application-packages> 
    <package-name>javax.jws.*</package-name> 
</prefer-application-packages> 

Моя версия WebLogic Server 9.2. Что я делаю неправильно? Буду признателен за любую помощь.

Спасибо!

ответ

0

Я столкнулся с подобными проблемами с Weblogic 9.2 и решил, добавив банки в jvm-путь к серверу (вы можете сделать это через консоль weblogic). Это неправильное решение, но оно время от времени работает.

+0

Я не могу этого сделать, потому что Weblogic Server является общей платформой с другими сторонними приложениями. Спасибо за ваше предложение – Tete