2010-11-15 3 views
3

Я создаю веб-сервис с весной. Я могу построить и развернуть проект, но когда кот сервер запускается я получаю следующее сообщение об ошибке:spring webservice Недопустимое пространство именHandler (jaxws)

Invalid NamespaceHandler class [org.apache.cxf.jaxws.spring.NamespaceHandler] for namespace [http://cxf.apache.org/jaxws]: problem with handler class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/beans/factory/xml/NamespaceHandlerSupport

Я уже включил CxF-RT-фронтэнд-jaxws.jar в моем пути к классам.

Мое определение боб здесь:

<jaxws:endpoint id="helloWebservice" 
    implementor="#com.xxx.impl.HelloWebserviceImpl" 
    address="/hellows"> 
</jaxws:endpoint> 

Моя Lib папка содержит (WEB-INF/Lib):

antlr-2.7.6.jar 
asinus-api.jar 
asinus-ri.jar 
aspectjrt.jar 
aspectjweaver.jar 
backport-util-concurrent-3.0.jar 
cglib-nodep-2.1_3.jar 
commons-beanutils-1.6.jar 
commons-codec-1.4.jar 
commons-collections-3.2.1.jar 
commons-fileupload-1.2.jar 
commons-httpclient-3.1.jar 
commons-io-1.4.jar 
commons-lang-2.4.jar 
commons-logging-1.1.1.jar 
com.springsource.javax.validation-1.0.0.GA.jar 
com.springsource.org.aopalliance-1.0.0.jar 
dom4j-1.6.1.jar 
ehcache-core-1.7.2.jar 
ezmorph-1.0.4.jar 
freemarker-2.3.15.jar 
hibernate3.jar 
hibernate-validator-4.0.2.GA.jar 
javassist.jar 
jdom.jar 
jpa-api-2.0-cr-1.jar 
json-lib-2.2.jar 
jta-spec1_0_1.jar 
lib.txt 
log4j-1.2.15.jar 
memcached-2.4.2.jar 
org.springframework.aop-3.0.2.RELEASE.jar 
org.springframework.asm-3.0.2.RELEASE.jar 
org.springframework.aspects-3.0.2.RELEASE.jar 
org.springframework.beans-3.0.2.RELEASE.jar 
org.springframework.context-3.0.2.RELEASE.jar 
org.springframework.context.support-3.0.2.RELEASE.jar 
org.springframework.core-3.0.2.RELEASE.jar 
org.springframework.expression-3.0.2.RELEASE.jar 
org.springframework.jdbc-3.0.2.RELEASE.jar 
org.springframework.orm-3.0.2.RELEASE.jar 
org.springframework.test-3.0.2.RELEASE.jar 
org.springframework.transaction-3.0.2.RELEASE.jar 
org.springframework.web-3.0.2.RELEASE.jar 
owasp.jar 
quartz-1.7.3.jar 
rome-1.0.jar 
slf4j-api-1.5.6.jar 
slf4j-log4j12-1.5.6.jar 
spring-modules-cache.jar 

и внешние банки:

cxf-2.2.5.jar 
geronimo-activation_1.1_spec-1.0.2.jar 
geronimo-jaxws_2.1_spec-1.0.jar 
geronimo-ws-metadata_2.0_spec-1.1.2.jar 
jaxb-api-2.1.jar 
jaxb-impl-2.1.12.jar 
neethi-2.0.4.jar 
saaj-api-1.3.jar 
saaj-impl-1.3.2.jar 
stax-api-1.0.1.jar 
wsdl4j-1.6.2.jar 
wss4j-1.5.8.jar 
wstx-asl-3.2.9.jar 
xml-resolver-1.2.jar 
XmlSchema-1.4.5.jar 
xmlsec-1.4.3.jar 
WEB-INF/lib/cxf-rt-frontend-jaxws.jar 
+0

Привет, dds, Могли ли вы решить эту проблему? У меня такая же проблема с JBoss 5.1, Spring 3.0.3 и Mule, встроенная внутри webapp. -Om – 2011-06-02 14:28:47

+0

привет, да, я преодолел эту ошибку, но, к сожалению, я забыл, как это сделать :( – dds

+0

Добавив к вашим компонентам . xml? – redben

ответ

0

Оказывается что либо у вас отсутствует весенняя банка, либо у вас есть более старая версия. Постарайтесь получить последние spring-beans.jar по пути к классам. Также убедитесь, что нет другого такого jar на пути к классу, который старше.

+0

У меня есть com.springframework.beans-3.0.3.RELEASE.jar - это тот, о котором вы говорите. – dds

+0

Ну, у меня есть загрузка и замена beans.jar, но ошибка остается прежней. Любая другая идея? – dds

+0

@ dds это на пути к классу? – Bozho

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