2

Pax 試験は、Apache CXF 分散 OSGi をテストするために使用されます。最近、apache felix 4.2.1 に更新しました。新しいバージョンの felix では、cxf 仕様バンドルおよびシステム バンドルによってエクスポートされたパッケージで問題が発生します。古い felix 3.x でこれが発生しなかった理由がわかりません。

ディストリビューションでは、これを felix 構成で制御します (使用する構成テンプレートを参照してください)。そこで、「org.osgi.framework.system.packages」プロパティを使用して、システム パッケージのエクスポートを定義します。

pax 試験を使用して同じことを行うにはどうすればよいですか。karaf 試験を使用してこれを行う方法は知っていますが、純粋なフェリックスに対して明示的にテストしたいので使用できません。

私はすでに CoreOptions.systemPackage をテストしましたが、エクスポートを追加して再定義することはできません。

4

2 に答える 2

2

パックス試験 3

 Option[] conf = options(
    systemProperty("org.osgi.framework.startlevel.beginning").value("4"),
    systemPackages(
        "com.ibm.uvm.tools",
        "com.sun.jdmk.comm",
        "sun.misc",
        "javax.jmdns",
        "javax.microedition.io",
        "javax.servlet.http",
        "javax.persistence",
        "javax.servlet",
        "javax.net.ssl",
        "javax.jms",
        "javax.mail",
        "javax.mail.internet",
        "javax.mail.util"),
     ...);

よろしくローランド

于 2013-09-25T09:38:31.293 に答える