片段OSGI捆绑包

  • 本文关键字:OSGI 片段 osgi aem
  • 更新时间 :
  • 英文 :


下面是我通过maven生成的捆绑包的清单文件。我的pom.xml具有以下的导入和导出语句:

<plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <extensions>true</extensions>
            <configuration>
                <instructions>
                    <Import-Package>
                        !com.day.crx.core.token,
                        !org.apache.jackrabbit.*,
                        com.sun.security.auth;resolution:=optional,
                        *
                    </Import-Package>
                    <Bundle-SymbolicName>____________________</Bundle-SymbolicName>
                    <Export-Package>com.MYPRJ.gwms.LoginModule.login</Export-Package>
                    <Fragment-Host>com.day.crx.sling.server</Fragment-Host>
                    <Bundle-Name>${project.name}</Bundle-Name>
                    <Bundle-Description>${project.description}</Bundle-Description>
                    <Bundle-Version>${project.version}</Bundle-Version>
                    <!-- <Include-Resource>${basedir}/lib</Include-Resource> -->
                </instructions>
            </configuration>
        </plugin>

下面是OSGI中的捆绑snaphot:

Symbolic Name   com.MYPRJ.MYPRJ_LoginModule
Version 1.1.1.SNAPSHOT
Bundle Location jcrinstall:/apps/LoginModule/install/LoginModule_LoginModule-1.1.1-SNAPSHOT.jar
Last Modification   Fri Apr 28 13:55:20 IST 2017
Bundle Documentation    http://www.MYPRJ.com
Vendor  MYPRJ
Description Login Module fragment bundle
Start Level 20
Host Bundles    com.day.crx.sling.server (65)
Exported Packages   ---
Imported Packages   None
Manifest Headers    Bnd-LastModified: 1493367872832
Build-Jdk: 1.7.0_80
Built-By: Vivek Dhiman
Bundle-Description: Login Module fragment bundle
Bundle-DocURL: http://www.MYPRJ.com
Bundle-ManifestVersion: 2
Bundle-Name: com.MYPRJ.gwms - LoginModule_LoginModule
Bundle-SymbolicName: com.MYPRJ.MYPRJ_LoginModule
Bundle-Vendor: MYPRJ
Bundle-Version: 1.1.1.SNAPSHOT
Created-By: Apache Maven Bundle Plugin
Export-Package: com.MYPRJ.gwms.LoginModule.login; uses:="javax.jcr, com.MYPRJ.gwms.LoginModule.authenticator.ldap, org.slf4j, javax.security.auth.callback, javax.security.auth.login, javax.security.auth, org.apache.commons.lang, org.osgi.framework"; version="1.1.1.SNAPSHOT"
Fragment-Host: com.day.crx.sling.server
Ignore-Package: org.apache.jackrabbit.core.security.authentication, org.apache.jackrabbit.api.security.user, org.apache.jackrabbit.core.security.authentication.token, org.apache.jackrabbit.core.security, org.apache.jackrabbit.core.security.principal, org.apache.jackrabbit.api
Import-Package: com.MYPRJ.gwms.LoginModule.authenticator.ldap; version="[1.1, 2)", com.sun.security.auth; resolution:=optional, javax.jcr; version="[2.0, 3)", javax.security.auth, javax.security.auth.callback, javax.security.auth.login, org.apache.commons.lang; version="[2.5, 3)", org.osgi.framework; version="[1.5, 2)", org.slf4j; version="[1.5, 2)"
Manifest-Version: 1.0
Tool: Bnd-1.50.0

任何解决该问题并将捆绑包至活动状态的想法。谢谢,

这是 com.day.crx.sling.server 的片段束。碎片束将附在他们的宿主上,并变为。主机束将具有活动状态。

最新更新