2014-09-18 3 views
0

상황은 다음과 같습니다. Spring을 사용하는 Websphere Application 프로젝트에서 작업하고 있습니다.Websphere Application EAR 특성 파일

내가 사용해야하는 병이 있습니다. 그 jar에는 특성 파일이 필요합니다. 나는이 파일을 가지고있다. 내 프로젝트에 해당 속성 파일을 배치하고 main()을 실행할 수 있으며 정상적으로 작동합니다. 내 응용 프로그램 서버에서 실행하려고하면 C : \ Program Files (x86) \ IBM \ WebSphere \ AppServer_1 \ properties \에서 FileNotFoundException을 던져 파일을 찾습니다.

문제는 관리자가 , 나는 서버를 건드릴 수 없기 때문에 그 속성 파일을 거기에 둘 수 없다. 항아리의 소스 코드도 없으므로 사용하는 경로를 변경할 수 없습니다.

대신 Websphere가 EAR의 등록 정보 파일을 사용하도록 구성 할 수 있습니까?

답변

1

속성을로드하는 코드를 보지 않고 말하기가 어렵습니다 (소스가없는 경우 컴파일하지 않을 수도 있음). 클래스 패스에서 속성을 찾고있을 수도 있으므로 다음 중 하나를 시도해 볼 수 있습니다.

  • 해당 항목을 필요한 병에 입력하십시오.
  • 해당 등록 정보로 새 jar를 만들고 필요한 항아리와 동일한 레벨 (예 : ear, WEB-INF/lib)에 넣으십시오.
  • (관리 콘솔을 통해) 공유 라이브러리를 작성하여 응용 프로그램에 지정하십시오
관련 문제