728x90
Dynamic Web Module 버전 변경안될때 해결방법
톰캣 8.5를 쓰고있던 터라 Dynamic Web Model 설정이 4.0으로 잘못되어있어 톰캣 실행에 문제가 있었다.
Project Facets에서 바로 바꾸려고하면
Cannot change version of project facet Dynamic Web Module to 3.0 라고 에러가 뜨고 적용이 되지않아서 찾아보니
web.xml과 .settings폴더에서 org.eclipse.wst.common.project.facet.core.xml 파일을 찾아 버전을 맞춰주면 된다고한다.
1. web.xml 수정
web.xml 설정이 4.0으로되어있어서 3.0으로 바꾸고,
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://Java.sun.com/xml/ns/Javaee"
xmlns:web="http://Java.sun.com/xml"
xsi:schemaLocation="http://JAVA.sun.com/xml/ns/javaee http://Java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
2. org.eclipse.wst.common.project.facet.core.xml 수정
.settings 폴더는 eclipse에서 아래와같이 설정하면 보여지게된다. (기본설정은 안보임)
org.eclipse.wst.common.project.facet.core.xml 에서 version 변경
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<installed facet="java" version="1.8"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="jst.jaxrs" version="1.1"/>
<installed facet="jst.web" version="3.0"/>
</faceted-project>
변경하고나면 web.xml에서 에러가발생할수있는데. project > clean 을 하고, eclipse를 닫았다가 켜주면 없어지고
Project Facets 를 다시 들어가서 확인해보면 버전이 변경되어있음을 확인 할 수 있다.
출처 : https://oingdaddy.tistory.com/98
728x90
'TOOL > Eclipse' 카테고리의 다른 글
[Eclipse] Web Deployment Assembly (0) | 2024.11.27 |
---|---|
[Eclipse] node.js is not supported 알람 제거하기 (0) | 2024.11.26 |
[Eclipse] console 한글깨짐 (0) | 2024.11.20 |
[Eclipse] async await error ignore (0) | 2024.09.30 |
[Eclipse] Java 프로젝트 종류 및 상세 설명 (0) | 2024.02.21 |