2009-07-13 4 views
0

Eclipse와 내 로컬 Tomcat 서버에서 실행할 때 완벽하게 작동하는 Java EE webapp가 있습니다 (친구의 Tomcat 서버에서도 테스트 했음). 프로덕션 서버에서는 작동하지 않습니다. .Java EE webapp이 파일/폴더를 만들지 않습니다.

이것은 문제입니다. 응용 프로그램은 특정 위치에 폴더를 만들 예정입니다.하지만이 프로덕션 서버에서 실행될 때 예외를 발생시키지 않습니다. 그것을 만들 수 없다는 것을 나중에 코드에서 해당 파일을 사용하려고 할 때 코드가 존재하지 않는다고 불평합니다.

sudo를 사용하여 init.d에서 tomcat 서버를 시작했지만 프로세스 권한 문제 일 수 있다고 생각 했으므로 프로세스가 루트 여야하며 사용 권한 문제가 없어야합니다! 이것에 대한 생각이 있다면, 나는 그 이야기를 듣고 싶습니다. 고마워요.

p.s. 내가 테스트 한 모든 컴퓨터는 Max OS X (10.5.6)이고 프로덕션 서버는 RedHat Linux (버전이 확실하지 않지만 최근 버전)입니다.

+0

운영체제 이외의 운영 환경은 어떻게 다른가요? –

+2

나는 허가 문제를 짐작하게 될 것입니다 ... – jjnguy

+0

파일 시스템의 폴더의 절대 경로는 무엇이며 해당 폴더의 사용 권한은 무엇입니까? (drwxr-xr-x)? – Jon

답변

3

도움이 될 몇 가지 아이디어 : 지역 및 생산 바람둥이 사이 버전의

  • 체크 전위차
  • 체크 자바 버전에 따라 같은과 어떻게 다른 처리가를 삭제 없다는 것을 보안
  • 검사를 관리 당신이 관심을 가지고있는 프로세스에 의해 생성 된 디렉토리/파일 (바보처럼 들릴 수도 있지만 때로는 놀랄 수도 있습니다 ...)
  • "ls -l"을 실행 및 기록하는 디렉토리 생성 직후에 코드를 추가하십시오 "마찬가지로 추가 모든 시각적 제어