当前位置: 首页 > 知识库问答 >
问题:

如何正确部署我创建的Eclipse OSGI插件?

祖浩淼
2023-03-14

我按照下一页上的说明将primefaces jar库转换为OSGi插件,并将其添加为OSGi捆绑包中必需的插件之一。http://www.vogella.com/tutorials/EclipseJarToPlugin/article.html#jar-files-without-osgi-meta-data

然而,当我部署OSGi捆绑包,我<有限公司

这是我得到的堆栈跟踪,以防错误是由于其他原因引起的:

[#|2016-09-12T11:14:04.150+0200|SEVERE|glassfish3.1.2|javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=85;_ThreadName=Thread-2;|Exception while loading the app : org.osgi.framework.BundleException: Unresolved constraint in bundle test.osgi.primefaces [293]: Unable to resolve 293.0: missing requirement [293.0] osgi.wiring.bundle; (&(osgi.wiring.bundle=org.primefaces.osgi)(bundle-version>=1.0.0))
org.osgi.framework.BundleException: Unresolved constraint in bundle test.osgi.primefaces [293]: Unable to resolve 293.0: missing requirement [293.0] osgi.wiring.bundle; (&(osgi.wiring.bundle=org.primefaces.osgi)(bundle-version>=1.0.0))
        at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:1868)
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944)
        at org.glassfish.extras.osgicontainer.OSGiDeployedBundle.startBundle(OSGiDeployed

共有1个答案

邵刚洁
2023-03-14

错误提示您的测试包需要符号名为org.primefaces.osgi的包,因此您还需要部署这个包。

 类似资料:
  • 我会告诉你我所做的所有步骤。我还会给出一些图片,使我的问题更容易理解。任何推荐都会很好。 有必要说我用 Tomcat 6(安装在C:\Program Files\Apache Software Foundation\Tomcat 6.0) 1)创建一个新的Web应用程序项目(GWT)。它在Jetty上运行良好 3)第一个问题(我认为也是最主要的问题):WAR文件没有转到C:\Program Fil

  • 所以这就是我试过的。有更好的方法吗?

  • 我可以使用LoadBalancer服务类型访问我的django应用程序部署,但我正在尝试切换到ClusterIP服务类型和ingres-nginx,但当我尝试通过主机url访问站点时,我得到了503 Service Temporally Undate。描述入口还显示

  • 问题内容: 我正在尝试使用Bokeh而不是matplotlib复制此问题中显示的HeatMap。我不能完全正确。现有的示例并没有帮助我了解我在做什么错。我卑微的尝试 给 请注意,尽管标题相似,但这并不能回答我的问题。这不是相同的错误,我正在使用Bokeh 0.12.3 问题答案: 更改数据的生成以按元素重复,并且它应该是正确的: 因此,适用于我的代码如下:

  • 这就是我所拥有的理想构建脚本: 我确实想手动执行任务“unzip_natives_os”。但它似乎只在配置阶段起作用。当我用这个设置进行测试运行时,它会给我一个错误:“java.lang.UnsatifiedLinkError”,但是如果我在dependencies块中将配置从“NativeSos”更改为“RuntimeOnly”,它就能正常工作。我是否必须显式地创建这个“ApplicationD

  • 在glassfish 4上部署“myapp.war”之前,我必须 创建jdbc连接池(/WEB-INF/glassfish-resources.xml- 现在我正在做: 将“myapp.war”、“glassfish resources.xml”上传到/tmp/install asadmin添加资源 asadmin创建身份验证域 asadmin部署 asadmin禁用myapp <代码>纳米//g