首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在AEM6.0的OSGi捆绑包中部署的包的状态是活动的,但与使用有关

在AEM6.0的OSGi捆绑包中部署的包的状态是活动的,但与使用有关
EN

Stack Overflow用户
提问于 2015-06-05 18:33:53
回答 1查看 512关注 0票数 0

我在AEM6.0的OSGi包中部署了一个状态为Active的包。但是当我尝试在某个页面中使用它的运行时时,它显示了一些异常:

代码语言:javascript
运行
复制
05.06.2015 18:12:29.460 *ERROR* [0:0:0:0:0:0:0:1 [1433499148835] GET /content/g0/en/about-us/career/jobs.html HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingException
java.lang.NoClassDefFoundError: javax/xml/namespace/QName
...
....
...
Caused by: java.lang.ClassNotFoundException: javax.xml.namespace.QName not found by com.**.wcm.recruitment-client [499]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1557)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 240 common frames omitted

我试图操作pom.xml下的导入包和导出包,但仍然存在疑虑。

关于我试图操作的XML,请参见下面的内容。

代码语言:javascript
运行
复制
    <plugin>
    ...
    ...
                    <instructions>
                        <Bundle-Activator>com.**.recruitment.Activator</Bundle-Activator>
                        **<Import-Package>
                        !javax.xml.namespace,*
                        </Import-Package>
                        <Export-Package>
                        com.**.recruitment.client,
                        com.**.recruitment.ws
                        </Export-Package>
                        <Embed-Dependency>*;scope=compile|runtime</Embed-Dependency>
      ...
      ...
            </plugin>
EN

回答 1

Stack Overflow用户

发布于 2015-06-05 18:52:21

说明:<Import-Package>!javax.xml.namespace, *</Import-Package>避免导入包javax.xml.namespace,这与您需要的相反。只需删除!

确保在您的OSGi环境中导出javax.xml.namespace包:在任何情况下都应该是默认的,您可以通过设置此环境变量来尝试:

代码语言:javascript
运行
复制
org.osgi.framework.system.packages.extra=javax.xml.namespace;<other  packages>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30664378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档