본문 바로가기
공부/SpringBoot

[블로그] 오늘의 에러

by yeaseul912 2022. 2. 21.
728x90

1. pom.xml 에러 발생

parent 에서 relativePath 에러가 발생했다. (캡쳐 못함 ㅠ)

Maven version 문제 인것 같다. 

 

해결방법

더보기

https://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

https://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException

방법 1. Maven Install 자체가 Failure 떠서 실패 ㅠ

프로젝트 우클릭 -> Run As -> Maven Install

프로젝트 F5 혹은 Refresh 클릭

프로젝트 우클릭 -> Maven -> Update Project (Force 강제 옵션 클릭)

 

방법 2. setting.xml 확인

 [Preferences] - [Maven] - [User Settings]에서 setting.xml의 경로 확인

.m2/settings.xml 파일 확인 =====> settings.xml 파일이 없다.

뒤적뒤적..  https://stackoverflow.com/questions/5308079/why-maven-settings-xml-file-is-not-there

settings.xml 파일을 생성해주었다.

  <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                          https://maven.apache.org/xsd/settings-1.0.0.xsd">
      <localRepository/>
      <interactiveMode/>
      <offline/>
      <pluginGroups/>
      <servers/>
      <mirrors/>
      <proxies/>
      <profiles/>
      <activeProfiles/>
   </settings>

빨간줄이 안뜬다.!! ㅠㅠ STS 재부팅 하고 프로젝트 실행하니까 됐다. !

 

할 일 : pom.xml 및 parent pom.xml 파헤쳐보기

https://javacan.tistory.com/entry/MavenBasic

https://junghn.tistory.com/entry/SPRING-Maven%EC%84%A4%EC%A0%95-%ED%8C%8C%EC%9D%BC-pomxml-%EC%9D%98-%EC%9D%B4%ED%95%B4

 

2. .jsp 파일 인식 문제

jsp 파일을 찾지 못했다.

ResourceHttpRequestHandler : "Path with "WEB-INF" or "META-INF": [WEB-INF/views/index.jsp]"

Spring Boot에 내장된 Tomcat을 사용할 때 JSP를 처리하는 서블릿을 추가하지 않아서 발생하는 것이다.

pom.xml 에 jstl과 jasper library 추가

JSTL (JSP Standard Tag Library) JSP개발을 도와주는 태그라이브러리.  jsp파일에서 사용할 예정이다.

JSP (Java Server Pages) HTML에 JAVA코드를 적을 수 있도록 도와주는 라이브러리.

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>jstl</artifactId> 
</dependency>
<dependency>
    <groupId>org.apache.tomcat.embed</groupId> 
    <artifactId>tomcat-embed-jasper</artifactId> 
    <scope>provided</scope> 
</dependency>

https://velog.io/@ye050425/JSP-JSTL-%EC%A0%95%EB%A6%AC

 

[JSP] JSTL 정리

JSTL (JSP Standard Tag Library) JSP 개발을 단순화하기위한 태그 library 장점 빠른 개발 -> JSP를 단순화하는 많은 태그를 제공 코드 재사용성 -> 다양한 페이지에서 JSTL 태그 사용 가능 스크립틀릿 태그를

velog.io

https://thisisnew-storage.tistory.com/6

 

JSP를 서블릿으로 변환시켜주는 Jasper

JSP(Java Server Pages)는 HTML에 Java코드를 편리하게 적을 수 있도록 도와줍니다. 그런데 HTML에 Java코드를 적다 보니 많은 분들께서 오해하는 것이 있습니다. 바로 브라우저의 화면에 띄워지는 것이 JSP

thisisnew-storage.tistory.com

3. Spring Security 로 인한 로그인 화면 출력 (에러는 아니고 정보 출처정도)

Username : user

Password : STS console 화면에 있음

 

 

4. $.ajax is not a function 에러

jquery를 cdn으로 가지고 올때 slim 으로 가지고 왔었는데,

slime은 ajax를 지원하지 않는다고 한다.

그래서 기본 모드로 변경.

//<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>

https://www.jsdelivr.com/

참고 : https://stackoverflow.com/questions/18271251/typeerror-ajax-is-not-a-function


이렇게 에러가 동시다발적으로 일어나면.. 멘붕이 오는것같다.

굴하지 않고 나는.. 결국 STS와 모든 파일을 지우고 다시 처음부터 강의를 다시 들었다.^0^

반응형

'공부 > SpringBoot' 카테고리의 다른 글

[블로그] 스프링시큐리티  (0) 2022.02.27
[블로그] 서비스와 트랜잭션  (0) 2022.02.26
[블로그] 화면구현  (0) 2022.02.18
[블로그] CRUD 테스트  (0) 2022.02.12
[블로그] Blog DB Table 만들기 (ORM)  (0) 2022.02.08

댓글