JBoss Fuse Hello World - проблема с отсутствующим манифестом

Я пытаюсь выполнить действия, описанные в программе hello world для Red Hat JBoss Fuse: https://developers.redhat.com/products/fuse/hello-world/

При развертывании пакета появляется сообщение об ошибке "Не удается получить сведения о пакете для развертывания. Возможная причина - отсутствие или недействительный манифест".

Кто-нибудь знает, что я делаю неправильно?

Вот след, который я получаю из pom.xml:

org.apache.maven.plugin.MojoExecutionException: Внутренняя ошибка в maven-bundle-plugin в org.apache.felix.bundleplugin.ManifestPlugin.execute(ManifestPlugin.java:119) в org.apache.felix.bundleplugin.execuPlugin.execuPlugin. BundlePlugin.java:387) по адресу org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:378) по адресу org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluava.eeg1eemp1eg).core.internal.embedder.MavenImpl.execute(MavenImpl.java:331) в org.eclipse.m2e.core.internal.embedder.MavenImpl$11.call(MavenImpl.java:1362) в org.eclipse.m2e.core. inner.embedder.MavenImpl$11.call(MavenImpl.java:1) в org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176) в org.eclipse.m2e.corederinternal.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.eclipder.e.der. метод (MavenBuilder.java:172) в org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1) в org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod $1.call(MavenBuilder.java:115) в org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176) в org.eclipse.m2e.core.internal.embedder.MvenExteConecution (ven.java: 112) на org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:105) на org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBte (. 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.Mternal.uder. сборка (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.events.BuildManager$1.run(BuildManager.java:301) в org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) в org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager:304) в org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360) в org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383) в org.eclip.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, состояние =

{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/ Минимальное-1,2,JavaSE/compact1-1.8,JavaSE/compact2-1.8,JavaSE/compact3-1.8,JRE-1,1, 1,2-J2SE,J2SE-1,3, 1,4-J2SE,J2SE-1,5, 1,6-JavaSE,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= Пример использования маршрутизатора на основе содержимого верблюда, 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= пакет обновления 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,

...

1 ответ

На основании предоставленной ошибки кажется, что вы столкнулись с ошибкой в ​​интеграции Tycho m2e с maven-bundle-plugin (ошибка, о которой сообщалось наверняка, но которую я больше не могу найти) Обходное решение, которое работает наиболее времени состоит в обновлении проекта Maven (Alt+F5)

С уважением,

Другие вопросы по тегам