Springを使用してGlassfish3.1.2で実行しているJavaWebアプリケーションがあり、それをOSGiアーキテクチャに変換しようとしています。
まず、Geminiブループリントをダウンロードし、jarファイルをautodeploy/bundle
Glassfishのディレクトリにコピーしました。その時点で、次のような要件の欠落に関する多くのエラーが発生しました。
[#|2012-10-24T12:58:07.176 0500|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_Thread
ID=18;_ThreadName=Thread-5;|org.osgi.framework.BundleException:
Unresolved constraint in bundle org.eclipse.gemini.blueprint.core [258]:
Unable to resolve 258.1: missing requirement [258.1] osgi.wiring.package; (&(osgi.wiring.package=org.aopalliance.aop)(version>=0.0.0))
そして、org.apache.commons.logging
とりわけ同様のエラー。
私はOSGiとGlassfishについてかなり読んでいますが、Glassfish用のOSGi Springアプリケーションを作成する例を見つけることができないので、おそらく私は何か非常に間違ったことをしていると思います。
私がしていることが正しいかどうか、もしそうなら、これらの問題をどのように解決するかについて、誰もが何か考えを持っています。