2013-03-06 3 views
1

이것은 아마도 어리석은 질문이지만 ehcache 양식에서 Java 클래스의 xml 파일을 구성하려고합니다. 나는 "/ SRC/메인/자원"의 ehcache.xml을하고 난 "/src/main/java/com/.../xyzDAO.java"ehcache는 파일에서 구성합니다

CacheManager cm  = CacheManager.create("CLASSPATH:ehcache.xml"); 
cache    = cm.getCache("mycache"); 

에서 자바 클래스로 구성하고 파일을 찾을 수 없다고합니다. 이것이 ehcache를 처음부터 구성하는 올바른 방법입니까?

좋습니다. 감사합니다.

답변

4

CacheManager.create(String)의 javadoc은 그다지 포괄적이지 않습니다. 그러나이 메서드가 CacheManager(String) 생성자와 같이 작동하면 전체 경로 이름이 필요합니다. 클래스 패스에있는 파일을 사용하려면 CacheManager.create(URl) 또는 CacheManager.create(InputStream)과 같이 create 메서드를 사용하는 것이 좋습니다.

+0

감사합니다,이 나를 위해 일했다 : InputStream = this.getClass(). getClassLoader(). getResourceAsStream ("ehcache.xml"); CacheManager cm \t = \t CacheManager.create (입); –

+0

다행 당신을 도왔습니다. CacheManager를 생성 한 후에는 InputStream을 닫는 것을 잊지 마십시오. –

+0

감사합니다. 도움을 청했습니다. –

관련 문제