복붙노트

[SPRING] 터미널에서 XML 스키마 네임 스페이스에 대한 Spring NamespaceHandler를 찾을 수 없습니다.

SPRING

터미널에서 XML 스키마 네임 스페이스에 대한 Spring NamespaceHandler를 찾을 수 없습니다.

터미널에서 내 코드를 실행하면이 오류가 발생합니다.

스레드 "main"의 예외 java.lang.RuntimeException : org.springframework.beans.factory.parsing.BeanDefinitionParsingException : 구성 문제 : XML 스키마 네임 스페이스에 대한 Spring NamespaceHandler를 찾을 수 없음 [http://cxf.apache.org/core]

잘못된 리소스 : 클래스 경로 리소스 [META-INF / test.xml]

내 test.xml 파일은

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:cxf="http://cxf.apache.org/core"
    xsi:schemaLocation="http://www.springframework.org/schema/beans     http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
     http://www.springframework.org/schema/context  http://www.springframework.org/schema/context/spring-context-3.0.xsd
    http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd">


    <bean id="clientI"
        class="LI" />
    <bean id="clientL"
        class="LIn" />

        <cxf:bus>
        <cxf:outInterceptors>
            <ref bean="clientI" />
        </cxf:outInterceptors>
        <cxf:inInterceptors>
            <ref bean="clientL" />
        </cxf:inInterceptors>
    </cxf:bus>
</beans>

그러나 같은 코드가 일식에서 작동합니다. 문제가 무엇인지 아는 사람 있습니까?

해결법

  1. ==============================

    1.이 문제는 cxf-bundle JAR이 내 클래스 경로에 없기 때문에 발생했습니다.

    이 문제는 cxf-bundle JAR이 내 클래스 경로에 없기 때문에 발생했습니다.

    http://mvnrepository.com/artifact/org.apache.cxf/cxf-bundle/2.7.6 (최신 버전)에서 얻을 수 있습니다.

  2. ==============================

    2.클래스 경로에 cxf 스키마가 포함 된 JAR이 없다고 생각합니다. 클래스 패스에 추가하십시오.

    클래스 경로에 cxf 스키마가 포함 된 JAR이 없다고 생각합니다. 클래스 패스에 추가하십시오.

  3. from https://stackoverflow.com/questions/18896272/unable-to-locate-spring-namespacehandler-for-xml-schema-namespace-error-in-termi by cc-by-sa and MIT license