これはおそらく非常に基本的な質問ですが、Java で依存関係を管理することは私にとって悪夢です。Liferay portelt (JBoss AS 6 にデプロイされた Liferay 6.05) があり、そこでバティックを使用しようとしています。Eclipse で batik.jar (およびおそらくディストリビューションの他の jar) を参照すると (プロパティ -> ビルド パス -> 外部 jar を追加)、IDE はすべてが正常であると表示し、エラーは表示されません。
しかし、ポートレットをサーバーにデプロイすると、ClassNotFoundException が発生します。ポートレットは、以前に参照した jar を検出しません。問題は、ローカル マシンでこれらの jar を参照しているだけで、それらがサーバーに存在しないことだと思います (ポートレットの WEB-INF/lib ディレクトリにもデプロイされません)。
それらの瓶を別の場所にコピーする必要がありますか?liferay ディレクトリのどこかに Perhpas がありますか? それともJBOSS ASを展開したディレクトリへ?
ヒントをありがとう。これが紛らわしすぎるように聞こえる場合は、自分自身をより明確にしようとします...