2010-06-10 4 views
0

Я написал клиент, который использует веб-сервис. Хорошо работает в отдельном проекте. Но когда я пытаюсь использовать его в своем проекте maven, он терпит неудачу. Зависимости являются правильными:Исключение на apache cxf при вызове JaxWsProxyFactoryBean.create() (в проекте maven)

<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-frontend-jaxws</artifactId> 
    <version>2.2.8</version> 
</dependency> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-transports-http</artifactId> 
    <version>2.2.8</version> 
</dependency> 
    <!-- Jetty is needed if you're are not using the CXFServlet --> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-transports-http-jetty</artifactId> 
    <version>2.2.8</version> 
</dependency> 

Но ошибка, кажется, происходит вызов этого метода:

JaxWsProxyFactoryBean.create(); 

Это то, что я получаю:

10.06.2010 12:50:59 org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass 
INFO: Creating Service {http://tempuri.org/}BMWebServiceSoapService from class net.myClassPath.BMWebServiceSoap 
2010-06-10 12:51:00.992::WARN: Nested in org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/wsdl/extensions/soap12/SOAP12Address: 
java.lang.NoClassDefFoundError: javax/wsdl/extensions/soap12/SOAP12Address 

Кто-нибудь есть ключ? Спасибо!

ответ

2

Сделайте maven dependncy: дерево или подобное. Он СМОТРЕТЬ, как вы собираете старую или плохую версию wsdl4j.

Dan

+0

Это то, что я получаю: (wsdl4j: wsdl4j: банку: 1.6.2: компилировать - опущено для конфликта с 1.5.1) ли на самом деле не знаю, что это означает, что, хотя: -/ – tzippy

+1

Только что понял. Пришлось исключить 1.5.1, чтобы использовать его 1.6.2 Спасибо! – tzippy

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