【问题标题】:JBoss Fuse Hello World - Missing Manifest issueJBoss Fuse Hello World - 缺少清单问题
【发布时间】:2017-06-28 01:28:32
【问题描述】:

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

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

有人知道我做错了什么吗?

这是我从 pom.xml 中获得的跟踪信息:

org.apache.maven.plugin.MojoExecutionException:内部错误 maven 捆绑插件 在 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.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112) 在 org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1360) 在 org.sonatype.tycho.m2e.felix.internal.MavenBundlePluginConfigurator$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.execute(MavenExecutionContext.java:112) 在 org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:105) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(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$BuildMethod.execute(MavenBuilder.java:86) 在 org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:200) 在 org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735) 在 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) 在 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)

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

{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 文件\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=基于骆驼内容 路由器示例, pom.pomFile=C:\Users\z1234567\JBOSS_studio_workspace\fuse-camel-cbr\pom.xml, java.endorsed.dirs=C:\程序 文件\Java\jdk1.8.0_121\jre\lib\认可, project.build.groupId=com.mycompany, env.USERNAME=z1234567, sun.os.patch.level=服务包 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,

...

【问题讨论】:

    标签: jboss jbossfuse jboss-developer-studio


    【解决方案1】:

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

    问候,

    【讨论】:

    • 我已经尝试更新项目,但仍然遇到同样的错误。还有其他想法吗?谢谢
    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    相关资源
    最近更新 更多