我正在使用WAB和ServiceBundles开发自定义功能。我想在功能清单文件中指定相关功能。
Subsystem-Content: ServiceProvider;version=1.0.0,
ServiceProviderWeb;version=1.0.0,
com.ibm.websphere.appserver.adminCenter-1.0; type="osgi.subsystem.feature",
com.ibm.wsspi.appserver.webBundle-1.0; type="osgi.subsystem.feature"
这样做是否正确? Eclipse Dev工具不提供选择依赖功能的选项(内置)。
答案 0 :(得分:1)
包含adminCenter-1.0
和webBundle-1.0
功能的语法是正确的,因为您已将它们列为`type =" osgi.subsystem.feature"。
您可以通过查看wlp / lib / features / * .mf来查看其他Liberty功能以获取一些示例。例如,这是webBundle-1.0功能目前用于Subsystem-Content
的内容:
Subsystem-Content: com.ibm.websphere.appserver.spi.wab.configure_1.0-javadoc.zip; type=file; location:="dev/spi/ibm/javadoc/com.ibm.websphere.appserver.spi.wab.configure_1.0-javadoc.zip",
com.ibm.websphere.appserver.servlet-3.0; ibm.tolerates:="3.1"; type="osgi.subsystem.feature",
com.ibm.websphere.appserver.spi.wab.configure; location:="dev/spi/ibm/,lib/"; type=jar; version="[1.0.0,1.0.200)",
com.ibm.ws.app.manager.wab; start-phase:=CONTAINER_LATE; version="[1.0.0,1.0.200)",
com.ibm.ws.eba.wab.integrator; version="[1.0.0,1.0.200)"
逐行打破这个:
您可以在此处找到有关开发Liberty功能的官方文档:
Developing a Liberty feature manually