Several ports (8005, 80, 8009) required by Tomcat v8.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 

 

프로젝트를 실행하니 이미 사용중인 포트라 서버가 켜지지 않는다고 한다

 

1. 작업관리자에서 javaw.exe / tomcat.exe 을 끈다 -> 는 없음

2. 시작프로그램에 Apache Commons Daemon Service Manager프로그램을 찾는다

-> 해당 프로그램의 설치 폴더로 간다

 

3. 서비스가 실행되어있음 Stop하고 Startup type을 Disabled로 바꾸면 앞으로 수동으로 켜질일 없음

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.10</version>
    <scope>provided</scope>
</dependency>

https://mvnrepository.com/artifact/org.projectlombok/lombok

1. 프로젝트의 pom.xml에 Lombok 의존성 주입

 

 

2. libraries > Maven Dependencies > lombok-1.18.10.jar의 경로를 확인한다

 

3.위의 경로로 가서 쉬프트+마우스 우클릭 >여기서 Power Shell창 열기 클릭;

java -jar lombok-1.18.10.jar 입력

(Power Shell 안될시 cmd에서 가능)

 

 

4. Install / Update 클릭 > Quit Installer 클릭

 

5. Eclipse가 켜져 있다면 재시작

 

 

이후 DTO(VO)에 @Data를 추가하면 Getter, Setter가 자동 생성된다.

 

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: 

Error creating bean with name 'adminConnection' defined in class path resource [applicationContext.xml]: 

Invocation of init method failed; nested exception is java.lang.NullPointerException

 

 

 

자바파일 생성시 인터페이스 추가로 EnvironmentAware 추가시, 변수명이 자동적으로 environment로 정해진다.

setEnv의 변수명과 자동생성변수명이 달라서 생긴 에러

 

 

 

수정하니 잘 됩니다

 

 

불러오는 중입니다...

 

 

java 새로 설치하고난 에러

jre에 ojdbc6.jar 파일을 안넣어줘서 오라클 연결이 안됐음

 

 

1) 오라클이 설치되어있는 경로의 라이브러리에서 ojdbc6.jar 파일을 복사한다

C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar

 

2) jre설치버전\lib\ext에 ojdbc6.jar 파일 넣어주기

D:\dev\Java\jre1.8.0_221\lib\ext

 

3) 난 2번에서 잘됐지만 검색해보니 안되면 톰캣 라이브러리에도 넣어보란 소리가 있음

D:\dev\apache-tomcat-8.5.45\lib

 

끝.

 

-vm 
D:\dev\Java\jre1.8.0_221\bin\javaw.exe

 

eclipse.ini에 -vm추가했는데도 왜 에러뜨냐!! 하고 찾아보니 jre를 32버전으로 깔았다..

os와 같은 64로 재설치해서 해결

ORA-00923: FROM keyword not found where expected

String sql = "select c.amount_id, c.m_id, a.p_id, a.amount_size, a.amount_color,"
               + "a.amount_count, p.p_name, p.p_price, p.p_detail, c.a_count " 
               + "from cart c, amount a, product p " 
               + "where c.amount_id = a.amount_id and p.p_id = a.p_id and c.m_id = ? ";

 

sql이 길어져서 끊어쓰다가 나온 에러

 

from, where, order 앞에선 한칸 띄워쓰기 해야함!

컨트리뷰션 그래프를 봤더니 체크가 너무 안되어있어서 찾아보았다

gitconfig에 등록된 email과 gitHub에 등록 된 이메일이 달라서였음

 

 

 

먼저 eclipse에서 window>proferences>git>configuration에 가면 등록 된 이메일을 찾아봄

 

 

 

 

 

 

gitHub settings > Emails > Add email address

위에서 체크한 이메일 추가

 

난 이메일에 닷이 들어가는데 이런 경우 깃허브에서 다른 이메일로 체크하기 때문에

닷 들어간 이메일, 안들어간 이메일 둘 다 등록함

 

그래프에 예쁘게 잔디가 심어졌습니다😊

학원에서 실습했던 프로젝트를 깃허브로 가져왔더니 대참사가 일어났다

 

 

 

 

Multiple annotations found at this line:
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java 
 Build Path

 

1) tomcat 버전이 달라서 생긴 에러

다른 컴퓨터는 tomcat-8.5.45버전을 이용하였는데 집에서는 tomcat-8.5.46버전이었음

 

 

window -> preferences >server -> Runtime Environment -> Add 

톰캣을 새로 설치하고 서버를 생성한다

 

 

프로젝트 우클릭 Properties -> Project Facets -> Runtimes -> Apply

 

 

 

 

 

 

 

Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"

 

 

2) jstl 라이브러리 에러

jstl은 jsp를 위한 태그 라이브러리로 별도 설치가 필요하다

 

 

http://tomcat.apache.org/taglibs/standard/

 

본인은 1.2.5버전 받음

 

 

 

프로젝트 WebContent > WEB-INF > lib 폴더에 넣음

 

 

3) jre 버전 다름

 

 프로젝트 우클릭 Build Path > Configure Build Path 클릭

 

클릭하여 버전을 맞춰준다

+ Recent posts