블로그 이미지
Welcome to Tim's blog 딤스

카테고리

분류 전체보기 (13)
JAVA (4)
ASP.NET (8)
SECURITY (1)
ETC (0)
Total
Today
Yesterday

이클립스에서 pom.xml에 라이브러리를 변경 하고 톰켓을 실행하니 아래와 같은 오류가 발생하였다.

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다.

내가 먼저 해본것은

- Project clean

- Maven update

 

그리고 재시작 하면 위와 같은 에러가 계속 발생되면서 톰켓 구동이 되지 않았다.

그래서 다음과 같이 해결 하였다.

1. Servers 탭 > Tomcat 우클릭 > Clean

2. Servers 탭 > Tomcat 우클릭 > Clean Tomcat Work Direcotry

3. Menu > Project > Clean

4. Project Explorer > 프로젝트 우클릭 > Maven > Update Project

이렇게 하니 정상 동작 하였다.

 

다른 블로그에 보면 .m2 모두 삭제하고, Maven update를 해보라고 권장하지만 난 그렇게 하지 않았다.

라이브러리가 꼬인 문제는 아닌거 같아서...

아마도 위와 같은 방법은 해결이 되지 않았다면 이렇게도 해보았을거 같다.

.m2를 모두 초기화 하고 다시 받는 방법은 시간이 소요되니... 마지막에 해볼만 할거 같다.

 

 

Posted by 딤스
, |

톰켓(Tomcat) 서버 재시작 없이 catalina.out 초기화


로그를 많이 찍게 설계할 경우 catalina.out의 파일이 계속 증가한다.

가끔  catalina.out을 초기화 하고 싶은 경우가 있는데, 톰켓 운영중에 catalina.out 파일을 그냥 rm으로 삭제할 경우 catalina.out은 사라지고 로그파일이 이어서 생성 되지 않는다. 대략 난감?

톰켓 서버를 중지하고, catalina.out 파일을 정리한 후 재시작하면 아무런 문제가 없지만... 운영 서버를 재시작 없이 단순히 catalina.out 파일을 초기화 시키싶을때는 아래와 같은 명령어로 처리하면 처리가 가능하다.


catalina.out 파일이 위치한 곳으로 이동하여

#cat /dev/null > catalina.out


이렇게 할 경우 기존 내용이 모두 날아가고 새로 catalina.out 파일에 로그가 증가한다.

Posted by 딤스
, |

이클립스 워크스페이스 환경 복사 방법

워크스페이스 메타데이타 하위에 플러그인을 모두 복사하면 된다.


신규 워크스페이스 생성.

이클립스 종료.

기존 워크스페이스/.metadata/.plugins/

복사

신규 워크스페이스/.metadata/.plugins/


상황에 따라 용량이 좀 된다. (200M이상?)


복사 이후에 신규 워크스페이스로 이클립스를 열면 모든 설정이 그대로 따라온다.

보여지는 프로젝트는 모두 삭제 하고 다시 쎄팅하면서 정리하면 편하다.






Posted by 딤스
, |

이클립스 톰캣8.5.x 사용시 문제점


기존 개발 환경은 톰캣7 버젼을 사용하고 있었는데, 톰켓8 버젼때로 환경을 변경하여 톰캣을 8.5.x버젼때로 올리니

a tomcat 8.0 installation is expecte 에러메세지가 나오면서 사용이 불가능했다.


이 문제에 대한 해결 방법은 아래 링크에 잘 나와 있다.

https://stackoverflow.com/questions/37024876/how-to-use-tomcat-8-5-x-and-tomee-7-x-with-eclipse


해결 방법은 2가지가 있다.

1. 톰캣을 8.0.x 를 다운 받아 설치하고 사용하는 방법.

2. 톰캣의 ServerInfo.properties 을 수정하는 방법.



1번 방법은 아래 링크로 이동하여 원하는 버젼을 구해서 사용하면 된다.

https://archive.apache.org/dist/tomcat/tomcat-8/



2번 방법에 대해 간단히 요약하면 catilina.jar을 찾아 풀어서 ServerInfo.properties을 아래 정보처럼 수정한 수 다시 catilina.jar로 묶어서 업데이트 한다.

자세한 설명은 아래와 같이 업데이트 하여 사용하면 된다.


For Tomcat 8.5.x users

You've to change the ServerInfo.properties file of Tomcat's /lib/catalina.jar file.

ServerInfo.properties file contains the following code

server.info=Apache Tomcat/8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC

Just open the ServerInfo.properties file by opening the catalina.jar with winrar from your Tomcat's lib folder

ServerInfo.properties file location in catalina.jar is /org/apache/catalina/util/ServerInfo.properties



Posted by 딤스
, |

최근에 달린 댓글

글 보관함