2013-06-18 121 views
2

我們正試圖從GlassFish遷移到TomEE,但是我們遇到了在TomEE上部署自定義資源適配器的麻煩。在GlassFish上,只需部署RAR文件,配置資源適配器配置即可。我們如何在對TomEE進行同樣操作的同時對代碼進行最小限度的更改?在TomEE上部署資源適配器

+0

究竟你遇到的這些麻煩是什麼?提供更多的細節可能會幫助您獲得更好的答案。另外,僅僅因爲GlassFish做了一些事情並不意味着所有J2EE容器都這樣做。 GlassFish可以實現J2EE遵從所不需要的其他功能。 – RudolphEst

+0

是的,我完全同意,但是我找不到一個關於如何在TomEE上部署資源適配器的分步指南,我甚至不確定我們是否正確地做到了這一點。例如,我們將RAR文件部署到/ webapps目錄,但如何引用它?在哪裏配置資源適配器實現,如何自動注入配置屬性?我們已經嘗試將它添加到tomee.xml中,但即使部署了適配器,我們也會遇到'ClassNotFound'異常。 – Dario

回答

1

基本上去tomee.xml,確保該行沒有評論說:

<Deployments dir="apps" /> 

如果應用程序文件夾不存在創建它(同一水平的webapps),並把RAR裏面

+0

你如何配置它到mee.xml?假設你有一個名爲「xyz.rar」的rar,並將它存入應用程序 –

+0

你可以通過系統屬性來配置它。 =值 ra名稱在啓動時記錄 另一種方法是使用類名定義連接器爲普通資源,然後它只是爲了資源,但應該工作幾乎相同 –