[IntelliJ Ultimate] Community에서 Ultimate으로 옮겼더니 발생했던 오류

2024. 7. 11. 11:59· IDE/IntelliJ

원래는 Community버전에서 Smart Tomcat 플러그인으로 웹을 실행을 했었으나

Ultimate로 바꿧더니 여러가지 오류가발생했다.

 

1. webapps안의 web.xml를 인식못함

애초에 community와 다르게 webapps 폴더 색이 하얀색이었다

ultimate에서는 자동인식하는 폴더가 web 폴더인듯하더라..

webapps를 우클릭하고 mark directory as - resources root로 바꾸고 

project structure - modules에서 웹모듈에 Spring FrameWork추가,

Web에서 Deployment Descriptors와 Web Resuorce Directories 경로가 잘 설정되어잇는지,

Source Roots에 webapp경로가 들어가있는지 확인하고 IDE 재시작

왜 잘됐었는지는 모르겠지만 틀린 방법이었다 방법 찾는중...

빨갛게 오류떠서 스프링 실행이 안되는줄알았는데 그냥 인식상의 문제고 web.xml이 빨갛게 오류뜨는건 tomcat으로 실행하는데 문제가 없었다

 

찾았다 

왜 커뮤니티 버전에서는 경고해주지않았는지 모르겠지만

web.xml의 web-app 태그의 설정이 잘못되어있었다

<web-app 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
    version="3.1">

version 속성은 3.1인데

schemaLocation 속성의 버전은 web-app_3_7.xsd로 되어있었다.

web-app_3_1.xsd로 바꾸었더니 빨갛게 오류뜨던거 싹사라졌다...

 

 

2. Run/Debug Configurations 설정

서버 설정은 Smart Tomcat 설정하던때와 별반 다르지않았는데 문제는 Deployment와 StartUp/Connection에서 발생하였다.

 

일단 Deployment - Deploy at the server startup에 Atifect 추가

war보다 war exploded가 가볍다(가동 빨리됨)

자동으로 추가되어있는 Artifact를 쓰자

 

그리고 Apllication context를 / 로 바꾼다.

 

확인누르고 실행했는데 자꾸 의문의 오류가 발생했다.

Error running 'Tomcat 9.0.73' Unable to open debugger port (127.0.0.1: .... ): java.net.SocketException "Socket closed"

Error running 'Tomcat 9.0.73' SSL HTTP Connector node not found: set up one in the server.xml

 

문제는 Tomcat폴더의 config - server.xml을 고쳐서 해결할 수 있었다.

기본적으로 주석처리되어있던 Connector port="8443"의 주석을 풀어서 실행하니까 정상작동하였다.

전과달리 저걸 주석푸는게 왜 필요했던건지.. Smart Tomcat이라서 저 과정이 생략되었던건지는 모르겠지만

Server Console에 localhost-rsa.jks를 찾을수없다는 오류가 추가된 것을 빼면 Ultimate로 실행하기 성공한듯하다

 

3. JSP파일 인식 못함

인텔리제이 커뮤니티 버전에서는 JSP를 지원하지않는것을 알고있었다

얼티메이트에서는 지원하는것으로 알고있는데 옮기면서 그대로 세팅을 가져와서 그런가 여전히 JSP 인식을 못했다...

 

Settings - Editor - File Types에서 Java Server Page를 선택하여 File name patterns에 *.jsp를 추가하였더니 해결

구글에 인텔리제이 JSP 미인식 허구언날 쳐봤자 Add Framework Support로 Web application을 추가하라고 되어있는데 그런 옵션 자체가 없었다...

원래 IntelliJ Ultimate에서 spring framework를 바로 인식시킬수있는 항목이있었는데

jar파일 임포트시키는걸 줄이겠다? 대충 그런 이유로 없앴나보더라

아무튼 단순하게 문제는 JSP파일 인식에서 빠져있었던거같다

저작자표시 비영리 변경금지 (새창열림)

'IDE > IntelliJ' 카테고리의 다른 글

Eclipse와 IntelliJ 자주 사용하는 단축키 비교  (0) 2024.03.06
'IDE/IntelliJ' 카테고리의 다른 글
  • Eclipse와 IntelliJ 자주 사용하는 단축키 비교
메타H
메타H
아마추어 Full-Stack 웹 프로그래머의 코딩 기록
메타H
Meta_H, a Dev
메타H
전체
오늘
어제
  • Category (14)
    • For Coding Test :: 오답노트 (0)
      • Java (0)
      • Python (0)
    • Language+ (0)
      • JavaScript (0)
      • ㅤ↳ JQuery (0)
      • ㅤ↳ TypeScript (0)
      • Java (5)
      • ㅤ↳ Kotlin (0)
      • Python (0)
      • C# (0)
      • ㅤ↳ .NET (0)
      • SQL (0)
      • Html & JSX (2)
      • CSS (0)
    • IDE (3)
      • IntelliJ (2)
      • Visual Studio (0)
      • Eclipse (1)
      • Oracle Developer (0)
      • DBeaver (0)
      • HeidiSQL (0)
    • RDBMS (4)
      • Oracle & Tibero (2)
      • Mysql & MariaDB (2)
      • PostgreSQL (0)
      • MS SQL Server (0)
      • IBM DB2 (0)
    • NoSQL DBMS (0)
      • Cassandra (0)
      • Redis (0)
      • MongoDB (0)
    • Front-end (0)
      • React (0)
      • Next.js (0)
      • Vue.js (0)
      • Angular JS (0)
      • Bootstrap (0)
    • Back-end (0)
      • Spring (0)
      • Spring Boot (0)
      • Node.js (0)
      • Express.js (0)
      • NestJs (0)
      • Flask (0)
      • Django (0)
      • ASP.NET (0)
    • Persistence Framework (0)
      • Mybatis (0)
      • JPA (0)
      • Mongoose (0)
    • Build Tools (0)
      • Maven (0)
      • Gradle (0)
    • VCS :: 형상관리시스템 (0)
      • SVN (0)
      • Git (0)
    • Distribute :: 배포 (0)
      • AWS (0)
      • Apache Tomcat (0)
      • Netlify (0)
      • Docker (0)
    • Application Develop (0)
      • React Native (0)

공지사항

  • README.md

인기 글

최근 글

태그

  • Overloading
  • overflow
  • java
  • eclipse
  • Overriding
hELLO · Designed By 정상우.v4.2.2
메타H
[IntelliJ Ultimate] Community에서 Ultimate으로 옮겼더니 발생했던 오류
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.