티스토리 뷰

 

 

신형 PC 를 사용하게 되면서 구형 PC 에서 작업하던 이클립스 WorkSpace 를 이전해야 되는 상황이 발생.

이때 가능한 방안으로는

1. svn 을 통한 project check out

2. eclipse 와 작업디렉토리 통째 복사

 

우선 2. 의 방법이 더 간편해보여서 통째복사를 시도하였다.

그런데 문제가 되는 부분이 있었으니..

소스코드, 외부 jar, 톰캣 로컬서버 설정까지 그대로 가지고 왔지만

정작 아파치 라이브러리를 인식하지 못하는 것.

 

 

<신규 PC 에 이전한 프로젝트 프로퍼티에 Apache Lib 가 텅텅 비었다.>

<원래는 이런식으로 Lib 들을 가지고 있어야 한다.>

 

Java Build Path 에서 Add External Jar 나 Edit 로 수정하려고 하니 아래 문제에 부딪힌다.

 

 

마찬가지로 신규 로컬서버를 추가하려고 해도 선택할 수 없다.

 

마지막으로 새로 복사해온 프로젝트에서 서버 프로퍼티를 보려고 하면 아래와 같은 메세지가 생긴다.

java.io.FileNotFoundException: C:\개발업무\Workspace\SGLM\.metadata\.plugins\org.eclipse.jdt.launching\.install.xml (액세스가 거부되었습니다)

 

이 문제를 어떻게 해결해야 하나?

일단 Could not write .classpath 은 해당파일의 숨김속성을 해제해주면 된다.(윈도우 기준)

[출처] http://blog.naver.com/PostView.nhn?blogId=dahinir&logNo=70090851237

서버 프로퍼티의 .install.xml 도 같은 방식으로 숨김 해제.

이제 톰캣 설정을 수정할 수 있다.

 

내 경우는 서버 기존 PC 에서 신규 PC 로 복사해올때 프로젝트 경로와 자바, 톰캣경로 등이 많이 바뀌었다.

아래 서버 설정에서 바뀐 부분을 잡아준다.(CATALINA_HOME, TOMCAT LIB 등)

server.xml 에서 docBase 도 수정해줘야 한다.

 

톰캣 시작 lib 를 제대로 잡아주면 이클립스 서버 메뉴에서 구동가능한 로컬서버가 나타남

 

여기까지 하면 이클립스내에서 톰캣서버 관련한 문제는 대부분 해결되었다.

남은건 project bulid path 에서 톰캣 lib 를 추가시키는 방법인데

기존 Tomcat Lib 에 tomcat directory 내의 external jar 들을 추가시켜줘야 되는데 이게 잘 안되서

그냥 user library 로 새로 만들어서 한번에 등록해줌.

 

이제 외관상 문제는 없어 보인다.

이대로 로컬서버를 실행해보면 다시 에러 발생

설정 경로들을 싹 잡아줬는데도 경로 에러가 나온다.

그냥 Server 를 지웠다 새로 등록하는게 빠를 것 같다.

 

그런데 로컬서버를 지워도 톰캣 7.0 server 를 등록 선택이 안된다.

클립스에서 Tomcat Server를 생성하려고 할때

Cannot create a server using the selected type 이 발생한다면
(기존에 사용하던 톰켓 서버 위치가 변경되었을 경우 이러한 에러가 난다고 함)

WorkSpace 안에 있는 다음의 경로를 찾아
( .metadata\.plugins\org.eclipse.core.runtime\.settings )

org.eclipse.wst.server.core.prefs
org.eclipse.jst.server.tomcat.core.prefs

2개 파일을 지워준다.

[원문 발췌] http://cheong2.tistory.com/1

 

위의 방법을 시도해봤으나 실패.

이쯤에서 2번, 통째로 복사 방법은 포기하기로 한다.
 

 

 

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함