2

我正在尝试按照 Red Hat JBoss Fuse 的 hello world 计划中概述的步骤:https ://developers.redhat.com/products/fuse/hello-world/

当我去部署捆绑包时,我收到一条错误消息“无法检索捆绑包详细信息以进行部署。可能的原因是清单丢失或无效。”

有谁知道我做错了什么?

这是我从 pom.xml 得到的跟踪:

org.apache.maven.plugin.MojoExecutionException:在 org.apache.felix.bundleplugin.ManifestPlugin.execute(ManifestPlugin.java:119) 中 org.apache.felix.bundleplugin.BundlePlugin.execute( BundlePlugin.java:387) 在 org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:378) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 在 org.eclipse.m2e .core.internal.embedder.MavenImpl.execute(MavenImpl.java:331) 在 org.eclipse.m2e.core.internal.embedder.MavenImpl$11.call(MavenImpl.java:1362) 在 org.eclipse.m2e.core。 internal.embedder.MavenImpl$11.call(MavenImpl.java:1) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176) 在 org.eclipse.m2e.core.internal。org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1360) 在 org.sonatype.tycho.m2e.felix.internal.MavenBundlePluginConfigurator 的 embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112)$1 .build(MavenBundlePluginConfigurator.java:125) 在 org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.build(MavenBuilderImpl.java:137) 在 org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method( MavenBuilder.java:172) 在 org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1) 在 org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1$1.call (MavenBuilder.java:115) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext。在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare 在 org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:105) 处执行(MavenExecutionContext.java:112) (MavenExecutionContext.java:176) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java :99) 在 org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:200) 的 org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:86) ) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal .events.BuildManager.basicBuild(BuildManager.java:206) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager .java:301) 在 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304) 在 org.eclipse。 core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360) 在 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383) 在 org.eclipse.core.internal.events.AutoBuildJob。 doBuild(AutoBuildJob.java:144) 在 org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301) at org.eclipse.core.runtime.SafeRunner .run(SafeRunner.java:42) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304) 在 org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360 ) 位于 org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) 的 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)。 internal.events.AutoBuildJob.run(AutoBuildJob.java:235) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301) at org.eclipse.core.runtime.SafeRunner .run(SafeRunner.java:42) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304) 在 org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360 ) 位于 org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) 的 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)。 internal.events.AutoBuildJob.run(AutoBuildJob.java:235) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)run(BuildManager.java:301) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304) at org .eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360) 在 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383) 在 org.eclipse.core.internal.events .AutoBuildJob.doBuild(AutoBuildJob.java:144) 在 org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java :55)run(BuildManager.java:301) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304) at org .eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360) 在 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383) 在 org.eclipse.core.internal.events .AutoBuildJob.doBuild(AutoBuildJob.java:144) 在 org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java :55)basicBuildLoop(BuildManager.java:360) 在 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383) 在 org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)在 org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)basicBuildLoop(BuildManager.java:360) 在 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383) 在 org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)在 org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

原因:java.lang.IllegalStateException: Calc manifest failed, state=

{pom.id=com.mycompany:camel-blueprint-cbr:bundle:1.0.0-SNAPSHOT, file.encoding.pkg=sun.io, org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum -1.1,OSGi/Minimum-1.2,JavaSE/compact1-1.8,JavaSE/compact2-1.8,JavaSE/compact3-1.8,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6 ,JavaSE-1.7,JavaSE-1.8, env.PROMPT=$P$G, osgi.framework=file:/c:/Users/z1234567/devstudio/studio/plugins/org.eclipse.osgi_3.11.3.v20170209-1843。 jar, version.maven-bundle-plugin=3.2.0, java.home=C:\Program Files\Java\jdk1.8.0_121\jre, eclipse.application=org.eclipse.ui.ide.workbench, pom.contributors =[], org.eclipse.debug.ui.breakpoints.toggleFactoriesUsed=true, project.build.developers=[], project.description=Camel 基于内容的路由器示例,pom.pomFile=C:\Users\z1234567\JBOSS_studio_workspace \fuse-camel-cbr\pom.xml,java.endorsed。dirs=C:\Program Files\Java\jdk1.8.0_121\jre\lib\endorsed, project.build.groupId=com.mycompany, env.USERNAME=z1234567, sun.os.patch.level=Service Pack 1, java .vendor.url=*******java.oracle.com/, env.COMPUTERNAME=AAAAAAAB, env.=C:=C:\Users\z1234567\devstudio, pom.profiles=[], maven-symbolicname =com.mycompany.camel-blueprint-cbr, java.version=1.8.0_121, osgi.compatibility.bootdelegation.default=true, osgi.os=win32, osgi.compatibility.bootdelegation=true,兼容性.bootdelegation.default=true, osgi.os=win32, osgi.compatibility.bootdelegation=true,兼容性.bootdelegation.default=true, osgi.os=win32, osgi.compatibility.bootdelegation=true,

...

4

1 回答 1

2

根据提供的错误,您似乎在 Tycho m2e 与 maven-bundle-plugin 集成中遇到了一个错误(肯定报告了一个错误,但我无法再次找到)一个最有效的解决方法时间包括刷新 Maven 项目 (Alt+F5)

问候,

于 2017-06-28T12:24:45.253 回答