2010-11-02 30 views
2

我有一個簽名罐在耳,搜索的關類路徑的配置文件捆綁在一起。配置文件位於耳朵的清單中,位於耳朵的根部。簽名的jar沒有清單,我不能添加一個,所以如何將這個文件添加到jar的類路徑中?我用螞蟻構建耳朵,並將其部署到JBoss中。依賴罐子在耳(JBoss部署)沒有明顯

編輯: 發生什麼事情是,當我從我的一個sar服務中使用jar時,耳朵清單中指定的文件似乎不在類路徑中。當jar是getresource()時,它返回null。也許問題是jar本身使用錯誤的類加載器?它應該使用哪個類加載器?

+0

哪個JBoss版本? (http://community.jboss.org/wiki/JBossClassLoaderHistory) – fglez 2010-12-17 15:05:26

回答

1

你試過把配置文件本身在一個罐子和引用,在耳貨單?即 -

  1. 把配置文件中的一個罐子
  2. 把罐子某處的.ear例如/config.jar
  3. 修改位於/META-INF/MANIFEST.MF耳貨單,添加類路徑條目:

    類路徑:config.jar

。希望作品。

0

你可以嘗試將其放置在META-INF/classes的JAR內,但如果你不能添加一個清單,你可能無法這樣做。你能夠將任何文件添加到JAR中嗎?

+0

有人遞給我一個簽名的jar,我不能改變它這是我的問題。除非有辦法,我可以在沒有使其失效的情況下進入艙單? – insipid 2010-11-02 14:54:29

+0

這很難......一種解決方案可能是將配置文件放置到您部署到的任何服務器/容器的'/ lib'目錄中。我知道這通常適用於罐子/依賴項... – 2010-11-10 13:21:42

相關問題