본문 바로가기

dev/etc

Spring? JDK8? tomcat7? 붓캠으로 윈8 깔게 된 사연 #1

반응형

spring project 를 로컬 서버인 tomcat으로 돌리려는데 콘솔에서 에러를 뿜어내는 것이 아닌가 -_-



일단... APR based Apache Tomcat Native library 가 없다고 한다.

The APR based Apache Tomcat Native which allows optimal performance in production environments was not found the java.library.path


요컨대 원인은 64bit library가 없어서 그렇고 해결책은 저걸 받는 것인데, 윈도우 64비트 버전은 간단하다.


http://tomcat.apache.org/download-native.cgi

여기서 tcnative-1.dll을 받아서 jre/bin에 넣으면 된다.


리눅스의 경우도 컴파일을 하면 된다고 하고, 비교적 자세히? 예제가 나와있다.

그럼 맥은? OSX은?!?!?!


맥도 해당 소스를 받아서 컴파일을 해야하는데, 절차가 험난(?) 하다.

일단 FreeBSD 계열(?) 서비스인 port를 mac용으로 만든 macport를 깔아야 한다.

port는... 뭐 쉽게 말해서 패키지 인스톨러 정도 되는거 같다.


...그런데 난관을 뚫고 xcode commandlind tools 도 깔고 컴파일을 했는데!

1.1.30 버전이 깔렸다 -_-; (필요한건 1.1.32인데)



그 이후에도 에러는 계속된다.

(그러고 보니 subclipse도 Failed to load JavaHL Library. 에러를 뿜어내더라.

macports를 깔았다면 터미널에서 다음을 입력해주자.

기타 참고사항은 여기서

sudo port install subversion-javahlbindings +no_bdb +universal)



Setting property 'source' to 'org.eclipse.jst.jee.server:(project name)' did not find a matching property.


stackoverflow에서 찾을 수 있는 해결책은 크게 2가지 이다.

1. tomcat work directory clean,

2. project clean

http://stackoverflow.com/questions/7753409/importing-dynamic-web-project-in-eclipse/7754620#7754620


혹은

Publish module contents to separate XML files’를 체크하고 서버 재시작을 하는 것

http://stackoverflow.com/questions/104854/setpropertiesrule-warning-message-when-starting-tomcat-from-eclipse


문제는 아무리해도 해결이 안되니까는 것이다 ^_^



이문제로 반나절을 씨름했더니 일단 로컬서버 테스트를 위해서라도 윈도우를 깔아야겠다 싶었다 -_-;

마침 예전에 구매해뒀던 윈8이 있다는 것도 기억해냈다! 일단 부팅용 디바이스를 만들기 위해서 usb도 하나 구입했다.

대충 근처 사무용품점에 가서 사도 1GB에 1,000원꼴 밖에 안하는게 아닌가;


그런데 메일을 뒤져서 serial을 확인하고 파일을 받으려고 보니 윈도우 어플리케이션을 던져준다.

... 아 얘네 마소지?


하아...

그래서 사무실 윈7 노트북을 잠시 빌려서 받았다.

받아서 붓캠 돌리고 usb 부팅 이미지를 만들려는데! 붓캠이 에러를 던진다!

님 32비트 버전은 지원안해요!


...윈7 32비트 버전이었구나. 램은 4기가 박혀있던데 왜 32비트 버전을 깔아준거지?


결론은 토렌토로 윈8 64bit 버전을 받는 것이었다.(그냥 진작에 토렌토로 받을걸) 여기까지 하루 일정이 모두 끝났다 ㅋㅋㅋㅋ