2011-05-07 4 views
0

나는 이클립스에서 jax-ws 서비스를하고있다. 어떤 시점에서이 서비스가 열리 며 두 개의 XSLT 스타일 시트가 사용됩니다.참조 된 파일을 서비스 내부에 보관할 수 있습니까?

내 질문은 라이브러리에서 할 수있는 것처럼 프로젝트 2에서이 두 파일을 가져 와서 보관할 수 있습니까? 편의상. 기본적으로 내 서비스는 서비스와 함께 xslts를 운송해야하는 번거 로움을 겪지 않고도 서버에서 다른 위치에 배치해야하며, 사람들에게 어떻게 그리고 어디로 가야하는지 등을 설명해야하는 등의 이유없이 작동하도록하고 싶습니다.

관련 서적에서 new File("D:\x.xslt");을 만들면 어떻게 서비스가 "C:\Users\Tudor\Desktop\eclipseJ2EE\eclipse\D:\x.xslt"에서 찾을 수 있습니까? 마찬가지로, *eclipse_path*/*fileName*. 나는 그것이 아파치 톰캣 서버의 루트에있는 파일을 찾으면 이해했을 것이다. 하지만 installDir 이클립스의 ... 어쨌든, 어떻게 그 행동을 변경합니까?

답변

0

원본 클래스 경로 내에 xslt 파일을 저장하고 Classloader을 통해로드 할 수 있습니다.

스프링을 사용하는 경우 ResourceLoader을 사용하여 리소스를로드 할 수도 있습니다.

다른 서버 환경에서 기본 디렉토리가 종종 다른 경우가 있기 때문에 상대 경로가있는 파일 인스턴스를 직접 사용하는 것이 좋습니다.

희망이 도움이됩니다.

관련 문제