저는 응용 프로그램의 베타 릴리스 작업을하고 있습니다. Glassfish에서 실행되는 Java 응용 프로그램입니다. 분명히 우리는 수시로 버그 리포트를 받고 있습니다./domains/domain1/logs에서 서버 로그를 얻으려면 사용자에게 간단한 원 클릭 버튼을 제공하고 싶습니다. 응용 프로그램이이 로그 파일에 도달 할 수있는 방식으로 샌드 박싱되는지 확실하지 않습니다.Glassfish에서 실행중인 응용 프로그램은 어떤 도메인 파일에 액세스 할 수 있습니까?
glassfish는 파일을 가져올 수 없도록 응용 프로그램을 샌드 박았 는가? 로그를 얻는 데 사용할 수있는 표준 방법이나 라이브러리가 있습니까? 서버의 파일 권한이 올바른 경우 응용 프로그램에 절대 경로를 사용하여 파일을 읽을 수 있습니까?
직접 읽는다면 그 파일은 단지'File.open (/opt/glassfish/blah/blah/blah/server.log)'를 읽거나'someGlassfishServerObject.getLogFile()'? – Freiheit
로깅 -> 일반 섹션에는 로그 파일 이름을 지정할 수있는 장소가 있습니다. 기본적으로 광산은 "$ {com.sun.aas.instanceRoot} /logs/server.log"라고 읽습니다. 나는 당신이 File.open 호출에서 그것을 사용할 수 있다고 생각합니다. – OleTraveler