jBoss5.1 VS Tomcat7
- 작성자 :
- 이*주
- 작성일 :
- 2012-02-21 23:25:13
- 조회수 :
- 1,936
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
이전 질문 답변에 대해 이상한 점이 있어 추가 질문합니다.
jBoss 와 tomcat 은 모두 제 자리에서 동일 프로젝트를 Eclipse 를 통해
둘다 올린 상태에서 실행 한 것입니다.
그러니 경로가 다를 수가 없겠죠??
이걸 그대로 Linux jBoss 에 디플로이를 하면 실행이 안됩니다.
실제로 개발은ㅇ Tomcat 에서 진행하고 배포를 jBoss 에 하면서 배포 과정에 에로사항이 꽃을 피워....
결국 jBoss 를 로컬 환경에 맞춰서 원인을 찾아낸 결과가 그렇습니다.
참고로 jboss-eap-5.1 과 apache-tomcat-7.0.22 버전에서 테스트 진행 했습니다.
감사합니다.
이전질문:
jBoss5.1, Tomcat7 무슨 차이가 있는지 모르겠으나..
실행을 하게 되면 진행이 안되는게 참 많습니다.
인증을 거치는 과정에 인증이 정상적일 경우 Main page 로 보내는 로직 중에.
String main_page = Globals.MAIN_PAGE; 을 호출 하는 부분이 있습니다.
TomCat 에서는 정상적으로 불러 오지만. jBoss 에서는 Error 값인 99만 리턴이 됩니다.
실제 서버상의 globals.properties 경로는 정상적으로 읽어 와지나.
FileNotFound 로 떨어지는 증상이 있습니다.
이에 따른 문제는 어떻게 해결 할 수 있을까요??
답변 :
안녕하세요.. 이영주님..
Globals 클래스에서 globals.properties로부터 설정 정보를 가져오는 부분이..
egovframework.com.cmm.service.EgovProperties로 구현되어 있습니다.
이 부분에서 globals.properties 파일을 어떻게 가져오는지 확인해 보시면..
사용자 홈 디렉토리(Unix 계열이면.. 로그인 후 바로 들어가는 디렉토리, XP의 경우 C:\Documents and Settings\사용자ID 등) 밑에 egovProps 디렉토리 밑에 globals.properties 파일을 찾도록 되어 있습니다.
아마도 tomcat을 기동하는 사용자와 jboss를 기동하는 사용자 계정이 다르기 때문에 .. 실제 해당 파일을 못찾는 경우 같습니다. (FileNotFoundException)
이 부분 확인 부탁드립니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
jBoss 와 tomcat 은 모두 제 자리에서 동일 프로젝트를 Eclipse 를 통해
둘다 올린 상태에서 실행 한 것입니다.
그러니 경로가 다를 수가 없겠죠??
이걸 그대로 Linux jBoss 에 디플로이를 하면 실행이 안됩니다.
실제로 개발은ㅇ Tomcat 에서 진행하고 배포를 jBoss 에 하면서 배포 과정에 에로사항이 꽃을 피워....
결국 jBoss 를 로컬 환경에 맞춰서 원인을 찾아낸 결과가 그렇습니다.
참고로 jboss-eap-5.1 과 apache-tomcat-7.0.22 버전에서 테스트 진행 했습니다.
감사합니다.
이전질문:
jBoss5.1, Tomcat7 무슨 차이가 있는지 모르겠으나..
실행을 하게 되면 진행이 안되는게 참 많습니다.
인증을 거치는 과정에 인증이 정상적일 경우 Main page 로 보내는 로직 중에.
String main_page = Globals.MAIN_PAGE; 을 호출 하는 부분이 있습니다.
TomCat 에서는 정상적으로 불러 오지만. jBoss 에서는 Error 값인 99만 리턴이 됩니다.
실제 서버상의 globals.properties 경로는 정상적으로 읽어 와지나.
FileNotFound 로 떨어지는 증상이 있습니다.
이에 따른 문제는 어떻게 해결 할 수 있을까요??
답변 :
안녕하세요.. 이영주님..
Globals 클래스에서 globals.properties로부터 설정 정보를 가져오는 부분이..
egovframework.com.cmm.service.EgovProperties로 구현되어 있습니다.
이 부분에서 globals.properties 파일을 어떻게 가져오는지 확인해 보시면..
사용자 홈 디렉토리(Unix 계열이면.. 로그인 후 바로 들어가는 디렉토리, XP의 경우 C:\Documents and Settings\사용자ID 등) 밑에 egovProps 디렉토리 밑에 globals.properties 파일을 찾도록 되어 있습니다.
아마도 tomcat을 기동하는 사용자와 jboss를 기동하는 사용자 계정이 다르기 때문에 .. 실제 해당 파일을 못찾는 경우 같습니다. (FileNotFoundException)
이 부분 확인 부탁드립니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
A
안녕하세요. 이영주님..
linux에서 동일한 계정으로 jboss와 tomcat이 실행되는 거라면..
해당 오류가 발생하지 않는 것이 맞을 것 같습니다...
user.home은 해당 계정마다 다르기 때문에..
유추 가능한 답변이었습니다..
이 경우.. egovframework.com.cmm.service.EgovProperties 클래스의 globals.properties 위치 지정 방식을.. 절대경로 방식이나.. 시스템 프로퍼티 방식으로 변경해 보시기 바랍니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
linux에서 동일한 계정으로 jboss와 tomcat이 실행되는 거라면..
해당 오류가 발생하지 않는 것이 맞을 것 같습니다...
user.home은 해당 계정마다 다르기 때문에..
유추 가능한 답변이었습니다..
이 경우.. egovframework.com.cmm.service.EgovProperties 클래스의 globals.properties 위치 지정 방식을.. 절대경로 방식이나.. 시스템 프로퍼티 방식으로 변경해 보시기 바랍니다.
그럼.. 즐거운 하루되십시오.
감사합니다.