2012-12-12 78 views
0

在JBoss中,如果你有一個耳朵歸檔文件,告訴環境lib庫的地方 ,它可以找到庫文件的地方是application.xml文件。JBoss jar庫文件

現在我將耳朵文件分割成單獨的.war和.jar文件。我沒有耳朵文件夾了,所以我直接在JBoss中部署了戰爭和罐子。

在戰爭檔案中我有html和servlet文件。在jar文件中我有bean文件。現在庫文件只是由java bean所需,而不是由servlet所需。

所以我需要在.jar文件中的文件夾來放置lib文件和一種方式來告訴系統該文件夾的位置。

回答

1

如果你想讓你的jar庫在ejb-jar中:你不能,標準規範不允許你在另一個jar裏面有一個jar。也許有些供應商爲此提供了特定的解決方案,但這些都不是標準的。標準的解決方案是將所有相關的罐子放入耳內。你可以做什麼,而且它是標準的,是將庫jar放在一個war的WEB-INF/lib目錄中;但ejb-jar不提供類似的結構。

+0

謝謝你的回答。我曾經有過這樣的結構,但現在我再也沒有任何耳朵了,只有2個:一個罐子和一個戰爭。 –

+0

我知道這個lib目錄。沒有辦法將庫與jar文件中的其他文件捆綁在一起嗎? –

+0

謝謝Toni爲你旁邊的最後評論。如果把這個委託人直接放在你的答案中,我可以選擇這個作爲我的正確答案。 –