CSS JS Mapping 관련 오류
- 작성자 :
- 김*철
- 작성일 :
- 2023-07-10 09:53:21
- 조회수 :
- 1,422
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
WARN [org.springframework.web.servlet.PageNotFound] No mapping for GET /css/egovframework/com/com.css
WARN [org.springframework.web.servlet.PageNotFound] No mapping for GET /js/egovframework/com/cmm/jquery.js
맵핑 관련 오류여서 해당 주소 자체가 Localhost에 출력되지 않습니다.
경로 자체는 여러번 확인하여
src/ main / webapp 아래로 css 와 js가 있는걸 확인했습니다.
context-common.xml 이나 egov-com-servlet.xml 에는 이전 설정과 같이
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
와 같이 컴포넌트 스캔이 되도록 설정되어 있고 EgovWebApllicationInitializer.java 방식으로 사용하고 있습니다.
빠뜨린 부분이 어떤 부분일까요?
원래라고 한다면 servlet-context.xml 에 아래와 같이 설정하는 것으로 알고 있는데 스프링에서는 정확하게 파악하지 못해 문의드립니다.
<resources location="/resources/js/" mapping="/js/**" />
<resources location="/resources/css/" mapping="/css/**" />
WARN [org.springframework.web.servlet.PageNotFound] No mapping for GET /js/egovframework/com/cmm/jquery.js
맵핑 관련 오류여서 해당 주소 자체가 Localhost에 출력되지 않습니다.
경로 자체는 여러번 확인하여
src/ main / webapp 아래로 css 와 js가 있는걸 확인했습니다.
context-common.xml 이나 egov-com-servlet.xml 에는 이전 설정과 같이
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
와 같이 컴포넌트 스캔이 되도록 설정되어 있고 EgovWebApllicationInitializer.java 방식으로 사용하고 있습니다.
빠뜨린 부분이 어떤 부분일까요?
원래라고 한다면 servlet-context.xml 에 아래와 같이 설정하는 것으로 알고 있는데 스프링에서는 정확하게 파악하지 못해 문의드립니다.
<resources location="/resources/js/" mapping="/js/**" />
<resources location="/resources/css/" mapping="/css/**" />
환경정보
-
- OS 정보 : window
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : maria db
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
먼저, 별도로 커스터마이징한 소스에 대해서 정확한 상황을 알 수 없기 때문에
답변드리는 데 어려움이 있는 점 양해부탁드립니다.
올려주신 경고 메시지를 보면
/css/egovframework/com/com.css와 /js/egovframework/com/cmm/jquery.js
경로에 대한 매핑이 없다는 것을 알려주고 있습니다.
표준프레임워크 공통컴포넌트에서 시큐리티 모드를 사용 중이라면
(globals.properties에서 Globals.Auth = security 로 설정)
context-security.xml에서
<security:http pattern="/css/**" security="none"/>
<security:http pattern="/html/**" security="none"/>
<security:http pattern="/images/**" security="none"/>
<security:http pattern="/js/**" security="none"/>
<security:http pattern="/resource/**" security="none"/>
<security:http pattern="\A/WEB-INF/jsp/.*\Z" request-matcher="regex" security="none"/>
위와 같이 설정하고 있으니 참고해보시길 바랍니다.
감사합니다.
표준프레임워크센터입니다.
먼저, 별도로 커스터마이징한 소스에 대해서 정확한 상황을 알 수 없기 때문에
답변드리는 데 어려움이 있는 점 양해부탁드립니다.
올려주신 경고 메시지를 보면
/css/egovframework/com/com.css와 /js/egovframework/com/cmm/jquery.js
경로에 대한 매핑이 없다는 것을 알려주고 있습니다.
표준프레임워크 공통컴포넌트에서 시큐리티 모드를 사용 중이라면
(globals.properties에서 Globals.Auth = security 로 설정)
context-security.xml에서
<security:http pattern="/css/**" security="none"/>
<security:http pattern="/html/**" security="none"/>
<security:http pattern="/images/**" security="none"/>
<security:http pattern="/js/**" security="none"/>
<security:http pattern="/resource/**" security="none"/>
<security:http pattern="\A/WEB-INF/jsp/.*\Z" request-matcher="regex" security="none"/>
위와 같이 설정하고 있으니 참고해보시길 바랍니다.
감사합니다.