当たり前のことを考え直しています。つまり、次の構造のEARでは次のようになります。
EAR
\-- boo-ejb.jar
\-- foo-web.war
| \--WEB-INF
| \--lib
\--lib
.. WEB-INF / libはWebアプリケーションでのみ必要なjar用であり、 EJb.jarでも必要なjar用のEARレベルのlibであることを正しく理解していると思います。どういうわけか依存関係をより明確にするという理論的根拠。ただし、すべてをEARレベルのlibフォルダーにダンプしないのはなぜですか?確かに、ある種の対立がある場合、私たちは深く知り、調査したいと思います。それはよりクリーンなソリューションであり、潜在的な互換性/依存関係の不一致の問題を隠蔽する傾向が少ないのではないでしょうか?