org.osgi.service.resolver.ResolutionException:缺少要求org.apache.camel)(版本> = 2.15.0)(!(版本> = 3.0.0)))"

时间:2015-08-11 13:05:42

标签: apache-camel openshift maven-plugin jbossfuse

刚尝试将我的测试jboss fuse应用程序部署到openshift但是给了我这个错误。

org.osgi.service.resolver.ResolutionException:无法解析dummy / 0.0.0:缺少需求[dummy / 0.0.0] osgi.identity; osgi.identity = flightsearch;键入= osgi.bundle;版本=" [1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]" [由:无法解析flightsearch / 1.0.0.SNAPSHOT:缺少要求[flightsearch / 1.0.0.SNAPSHOT] osgi.wiring.package; 滤波器:="(及(osgi.wiring.package = org.apache.camel)(版本> = 2.15.0)((版本> = 3.0.0))!)"]

我看到依赖项列在我的pom.xml



<packaging>bundle</packaging>
<name>Camel Blueprint Route</name>
<properties>
  <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <!-- <fabric8.parentProfiles>feature-camel</fabric8.parentProfiles> <fabric8.profile>flightsearch</fabric8.profile> 
			<fabric8.features>camel</fabric8.features> <fabric8.featureRepos>mvn:org.apache.camel.karaf/apache-camel/${version:camel}/xml/features</fabric8.featureRepos> -->
</properties>
<dependencies>
  <dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-core</artifactId>
    <version>2.15.1.redhat-620133</version>
  </dependency>
  <dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-blueprint</artifactId>
    <version>2.15.1.redhat-620133</version>
  </dependency>
  <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.10</version>
  </dependency>
  <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.10</version>
  </dependency>
  <dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
  </dependency>
  <dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-servlet</artifactId>
    <version>2.15.1.redhat-620133</version>
  </dependency>
  <!-- <dependency> <groupId>com.fasterxml</groupId> <artifactId>jackson-xml-databind</artifactId> 
			<version>0.6.2</version> </dependency> -->
  <dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-mapper-asl</artifactId>
    <version>1.8.5</version>
  </dependency>
  <dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-jackson</artifactId>
    <version>2.15.1.redhat-620133</version>
  </dependency>
  <dependency>
    <groupId>org.ops4j.pax.web</groupId>
    <artifactId>pax-web-jetty-bundle</artifactId>
    <version>3.2.2</version>
  </dependency>
  <dependency>
    <groupId>org.osgi</groupId>
    <artifactId>org.osgi.compendium</artifactId>
    <version>4.3.1</version>
  </dependency>
  <dependency>
    <groupId>org.apache.felix</groupId>
    <artifactId>org.apache.felix.framework</artifactId>
    <version>4.4.1</version>
  </dependency>
  <dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-http4</artifactId>
    <version>2.15.1.redhat-620133</version>
  </dependency>
</dependencies>
<repositories>
  <repository>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
    <id>release.fusesource.org</id>
    <name>FuseSource Release Repository</name>
    <url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
  </repository>
  <repository>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
    <id>ea.fusesource.org</id>
    <name>FuseSource Community Early Access Release Repository</name>
    <url>http://repo.fusesource.com/nexus/content/groups/ea</url>
  </repository>
  <repository>
    <releases>
      <enabled>false</enabled>
    </releases>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
    <id>snapshot.fusesource.org</id>
    <name>FuseSource Snapshot Repository</name>
    <url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
  </repository>
  <repository>
    <id>codehaus</id>
    <url>http://repository.codehaus.org/org/codehaus</url>
  </repository>
  <repository>
    <id>apache-repo-releases</id>
    <url>https://repository.apache.org/content/repositories/releases/</url>
    <releases>
      <enabled>true</enabled>
    </releases>
  </repository>
</repositories>
<pluginRepositories>
  <pluginRepository>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
    <id>release.fusesource.org</id>
    <name>FuseSource Release Repository</name>
    <url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
  </pluginRepository>
  <pluginRepository>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
    <id>ea.fusesource.org</id>
    <name>FuseSource Community Early Access Release Repository</name>
    <url>http://repo.fusesource.com/nexus/content/groups/ea</url>
  </pluginRepository>
</pluginRepositories>
<build>
  <defaultGoal>install</defaultGoal>
  <plugins>
    <plugin>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>2.5.1</version>
      <configuration>
        <source>1.7</source>
        <target>1.7</target>
      </configuration>
    </plugin>
    <plugin>
      <artifactId>maven-resources-plugin</artifactId>
      <version>2.6</version>
      <configuration>
        <encoding>UTF-8</encoding>
      </configuration>
    </plugin>
    <plugin>
      <groupId>org.apache.felix</groupId>
      <artifactId>maven-bundle-plugin</artifactId>
      <version>2.3.7</version>
      <extensions>true</extensions>
      <executions>
        <execution>
          <id>bundle-manifest</id>
          <phase>process-classes</phase>
          <goals>
            <goal>manifest</goal>
          </goals>
        </execution>
      </executions>
      <configuration>
        <instructions>
          <Bundle-SymbolicName>flightsearch</Bundle-SymbolicName>
          <Private-Package>com.demo.flightsearch.flightsearch.*</Private-Package>
          <Import-Package>*</Import-Package>
        </instructions>
      </configuration>
    </plugin>
    <plugin>
      <groupId>org.apache.camel</groupId>
      <artifactId>camel-maven-plugin</artifactId>
      <version>2.15.2</version>
      <configuration>
        <useBlueprint>true</useBlueprint>
      </configuration>
    </plugin>
    <plugin>
      <groupId>io.fabric8</groupId>
      <artifactId>fabric8-maven-plugin</artifactId>
      <!-- <version>1.2.0.redhat-133</version> -->
      <configuration>
        <jolokiaUrl>http://xxxxxxx.rhcloud.com/jolokia</jolokiaUrl>
        <!-- <parentProfiles>feature-camel</parentProfiles> -->
        <profile>flightsearch</profile>
        <features>camel</features>
      </configuration>
    </plugin>
  </plugins>
</build>
&#13;
&#13;
&#13;

我错过了什么吗?我是否需要将任何其他配置文件添加到我的容器中?请指教。

谢谢。

0 个答案:

没有答案