Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.egovframe.go.kr/schema/egov-crypto]
- 작성자 :
- 장*영
- 작성일 :
- 2021-12-08 21:39:26
- 조회수 :
- 3,637
- 구분 :
- 공통컴포넌트 / 3.6
- 진행상태 :
- 완료
Q
error message --------------
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.egovframe.go.kr/schema/egov-crypto]
Offending resource: class path resource [egovframework/spring/com/context-crypto-test.xml]
-----------------------
위키에 나온 소스 ----------------------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:egov-crypto="http://www.egovframe.go.kr/schema/egov-crypto"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.egovframe.go.kr/schema/egov-crypto http://www.egovframe.go.kr/schema/egov-crypto/egov-crypto-3.8.xsd">
<bean name="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="useCodeAsDefaultMessage">
<value>true</value>
</property>
<property name="basenames">
<list>
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
</bean>
<egov-crypto:config id="egovCryptoConfig"
initial="false"
crypto="true"
algorithm="SHA-256"
algorithmKey="(사용자정의 값)"
algorithmKeyHash="(생성값)"
cryptoBlockSize="1024"
/>
</beans>
-----------------------
3.10 위키에 나온 내용 그대로 적용을 하였는데요..
http://www.egovframe.go.kr/schema/egov-crypto
이 부분 주소가 문제인 것 같습니다.
브라우져에서 저 주소를 치면
----
Forbidden
You don't have permission to access this resource.
----
이렇게 나옵니다.
확인 부탁드립니다.
늘 좋은 하루 되세요
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.egovframe.go.kr/schema/egov-crypto]
Offending resource: class path resource [egovframework/spring/com/context-crypto-test.xml]
-----------------------
위키에 나온 소스 ----------------------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:egov-crypto="http://www.egovframe.go.kr/schema/egov-crypto"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.egovframe.go.kr/schema/egov-crypto http://www.egovframe.go.kr/schema/egov-crypto/egov-crypto-3.8.xsd">
<bean name="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="useCodeAsDefaultMessage">
<value>true</value>
</property>
<property name="basenames">
<list>
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
</bean>
<egov-crypto:config id="egovCryptoConfig"
initial="false"
crypto="true"
algorithm="SHA-256"
algorithmKey="(사용자정의 값)"
algorithmKeyHash="(생성값)"
cryptoBlockSize="1024"
/>
</beans>
-----------------------
3.10 위키에 나온 내용 그대로 적용을 하였는데요..
http://www.egovframe.go.kr/schema/egov-crypto
이 부분 주소가 문제인 것 같습니다.
브라우져에서 저 주소를 치면
----
Forbidden
You don't have permission to access this resource.
----
이렇게 나옵니다.
확인 부탁드립니다.
늘 좋은 하루 되세요
환경정보
-
- OS 정보 : windows 10
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : mariadb
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
아마 표준프레임워크 업그레이드를 진행하시는것으로 파악됩니다.
v3.10으로 변경하시는 경우
다음과 같이 변경이 필요합니다.
http://www.egovframe.go.kr/schema/egov-crypto
===>
http://maven.egovframe.go.kr/schema/egov-crypto
http://www.egovframe.go.kr/schema/egov-crypto/egov-crypto-3.8.xsd
===>
http://maven.egovframe.go.kr/schema/egov-crypto/egov-crypto-3.10.0.xsd
http://maven.egovframe.go.kr/schema/egov-crypto URL을 호출하시면
서버에서 별도로 응답하지 않기 때문에
기재 하신 내용의 메시지가 출력되는게 맞습니다.
다음 실행환경가이드에서
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EC%8B%A4%ED%96%89%ED%99%98%EA%B2%BD%EA%B0%80%EC%9D%B4%EB%93%9C
"표준프레임워크 실행환경 3.10" 부분을 참고 하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtemigration3.10
감사합니다.
표준프레임워크센터 입니다.
아마 표준프레임워크 업그레이드를 진행하시는것으로 파악됩니다.
v3.10으로 변경하시는 경우
다음과 같이 변경이 필요합니다.
http://www.egovframe.go.kr/schema/egov-crypto
===>
http://maven.egovframe.go.kr/schema/egov-crypto
http://www.egovframe.go.kr/schema/egov-crypto/egov-crypto-3.8.xsd
===>
http://maven.egovframe.go.kr/schema/egov-crypto/egov-crypto-3.10.0.xsd
http://maven.egovframe.go.kr/schema/egov-crypto URL을 호출하시면
서버에서 별도로 응답하지 않기 때문에
기재 하신 내용의 메시지가 출력되는게 맞습니다.
다음 실행환경가이드에서
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EC%8B%A4%ED%96%89%ED%99%98%EA%B2%BD%EA%B0%80%EC%9D%B4%EB%93%9C
"표준프레임워크 실행환경 3.10" 부분을 참고 하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtemigration3.10
감사합니다.