在运行Eclipse应用程序时,我会得到以下异常。有人已经遇到这样的错误了吗?
我认为它可能来自导入VNative类的多个插件,有可能吗?
java.lang.LinkageError: loader constraint violation: loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) previously initiated loading for a different type with name "org/eclipse/nebula/cwt/v/VNative"
是否可以在不调用其激活器的情况下从另一个包导入包?这个包不需要任何包初始化。我知道这是一个糟糕的设计,但我不能改变它。
例外:
org.osgi.framework.BundleException: The activator my-package.Activator for bundle my-bundle is invalid
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:157)
at org.eclipse.osgi.framewo
我正在做一个OSGi项目(我是个新手)。这是一个现有的源代码,所以我添加了一个名为"io.openems.edge.dieselgenerator“的新包,当我执行解析过程时,我发现它失败了,并显示以下消息:
Resolution failed. Capabilities satisfying the following requirements could not be found:
[<<INITIAL>>]
⇒ osgi.identity: (osgi.identity=io.openems.edge.dieselgenerator)
⇒
我想在OSGI中转换一个Maven2项目。我正在尝试使用maven-bundle-plugin,它应该根据maven依赖关系创建清单。问题是我不能让它发挥作用。当我安装并运行生成的包时,总是会出现如下错误:
org.osgi.framework.BundleException: The bundle "My_OSGI_Bundle" could not be resolved. Reason: Missing Constraint: Import-Package: com.sun.javadoc;
每次我在maven-bundle-plugin中手动添加缺少的约束。但总会有另一
我正在尝试在felix jetty中部署一个OSGI包。BootStrap是我的扩展HttpServlet的类。
我在部署阶段遇到了以下异常:
ins.server.servlet.HttpServlet30Dispatcher is not assignable from javax.servlet.http.HttpServlet
2018-07-11T07:46:55,044 WARN sure-rest-neo [] web-reactor - unavailable
javax.servlet.UnavailableException: Servlet class com.nokia
我有一个非常奇怪的情况。我有一组eclipse插件项目,我正在使用tycho和maven来构建它们。我在其中一个项目中使用了JDBC驱动程序,并且我有一个测试插件来测试这个项目。由于eclipse p2存储库中没有com.mysql.jdbc插件(我们也没有自己的p2),所以我导入了jdbc插件并创建了一个OSGi插件,并将依赖项添加到我的本地插件中。
我有多个eclipse工作区。只有在创建测试和jdbc插件的第一个工作区中,当我使用eclipse run as -> junit test命令运行它们时,Junit测试才能正常工作。当其他人甚至我签出源代码并尝试在不同的工作空间中运行测
我正在尝试为Eclipse中的Resteasy服务构建一个客户端。我认为这会很简单-但是Resteasy所做的很多魔术(例如,查找POJO上的注释,加载Resteasy提供程序,等等)。似乎被OSGi类加载器破坏了。我花了相当多的时间来解决依赖关系和伙伴策略的问题,但我遇到了一个绊脚石。我将对其进行描述,但最好的解决方案是为resteasy客户端提供一组预先存在的OSGi/Eclipse插件。如果失败了..。
could not find writer for content-tyope application/xml type: com.company.Pojo
org.jboss.rest
我已经在eclipse中构建了一个eclipse特性项目,当我从IDE启动程序时,一切都很好,控制台中没有错误。
当我导出产品时,它会运行,但它不会显示我在Application.e4xmi文件中创建的部分的内容(只显示灰色背景)。当我检查导出文件夹中的配置文件夹时,有一个日志文件有以下错误:
!ENTRY org.eclipse.e4.ui.workbench 4 0 2012-07-19 19:22:13.859
MESSAGE Unable to load class 'be.yt.diepvriezer.ui.handlers.ExitHandler' from bun
在我们的CQ项目中,我们希望使用一些非osgi jars。目前,除了构建之外,我们还有一个单独的过程将这些jars转换为OSGi包(主要使用eclipse项目)。但是,作为Maven构建自身的一部分,是否有一种完美的方法来处理这个问题呢?为了使整个过程对开发人员来说是透明的,我在一些博客中看到了一些建议。但这也意味着要为此创建另一个项目。由于我们在项目中使用了一个多模块maven结构,是否建议添加一个模块来处理这些转换?
如果你能在这方面给我一些建议,那会很有帮助的。
感谢并致以问候
San
我在我现有的Eclipse应用程序中引入了一个第三方插件,现在我的日志不再工作了。它似乎在使用它自己版本的slf4j。我怎样才能解决这个问题,让我的slf4j和第三方jar中的一个和谐共存?
Bundle was not resolved because of a uses contraint violation.
org.osgi.service.resolver.ResolutionException: Uses constraint violation.
Unable to resolve resource My3rdPartyLib.my3rdPartyLib_a
我尝试添加apache vfs jar文件作为运行时依赖项。即使它抛出了下面的错误:
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:489) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393) at org
我正在尝试在OSGI中运行Apache Wink,并使用Felix白板将资源注册为服务。在极简主义的OSGI环境中,捆绑包按预期工作。但是,然后我将这个包转移到了Eclipse Equinox环境中,在那里我正在开发一个依赖于它的插件。我开始收到这个错误。
May 22, 2013 11:19:59 AM org.apache.wink.server.internal.application.ApplicationProcessor processWinkApplication
SEVERE: An exception occurred during processing of the com
我正在使用maven构建一个项目,当我尝试在服务器上部署时,得到了下面的异常。多部分jar已经存在于maven依赖项中。
java.lang.ClassNotFoundException: org.glassfish.jersey.media.multipart.FormDataMultiPart
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
at org.eclipse.osgi.internal.loader.BundleLoader.fin