Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-19282

Errors when deploying the .kar file

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • fuse-7.11.1-GA
    • fuse-7.10.1-GA
    • Karaf
    • None
    • False
    • None
    • False
    • Release Notes
    • % %
    • Todo
    • Release Note
    • Hide

      Use the attached kar file, it can be deployed successfully in 6.2.1R10. But failed in 7.10. Pls check the logs attached. Steps in 6.2.1R10

      features:install kar
      copy kar to the $Fuse/deploy dir. 
      

      Steps in 7.10:

      copy kar to the $Fuse/deploy dir. 
      

      logs:

      Caused by: shaded.org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact my.groupId:my-kar:xml:features:2.3
      	at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:413) ~[?:?]
      	at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:215) ~[?:?]
      	at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:192) ~[?:?]
      	at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:247) ~[?:?]
      	at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:767) ~[?:?]
      	at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
      	at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
      	at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
      	at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:555) ~[?:?]
      	at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:123) ~[?:?]
      	at java.net.URL.openStream(URL.java:1165) ~[?:?]
      	at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:113) ~[?:?]
      	... 13 more
      10:51:50.778 ERROR [fileinstall-/Users/wuxiaohui/apps/fuse-karaf-7.10.0.fuse-7_10_1-00008-redhat-00001/deploy] Failed to install artifact: /Users/wuxiaohui/apps/fuse-karaf-7.10.0.fuse-7_10_1-00008-redhat-00001/deploy/my-kar-2.3.kar
      java.lang.NullPointerException: null
      	at org.apache.karaf.kar.internal.KarServiceImpl.findMissingDependency(KarServiceImpl.java:164) ~[?:?]
      	at org.apache.karaf.kar.internal.KarServiceImpl.install(KarServiceImpl.java:115) ~[?:?]
      	at org.apache.karaf.kar.internal.KarServiceImpl.install(KarServiceImpl.java:94) ~[?:?]
      	at org.apache.karaf.kar.internal.KarServiceImpl.install(KarServiceImpl.java:86) ~[?:?]
      	at org.apache.karaf.deployer.kar.KarArtifactInstaller.install(KarArtifactInstaller.java:50) ~[?:?]
      	at org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:950) [!/:3.6.8]
      	at org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:884) [!/:3.6.8]
      	at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:489) [!/:3.6.8]
      	at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [!/:3.6.8]
      	at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [!/:3.6.8]
      
      Show
      Use the attached kar file, it can be deployed successfully in 6.2.1R10. But failed in 7.10. Pls check the logs attached. Steps in 6.2.1R10 features:install kar copy kar to the $Fuse/deploy dir. Steps in 7.10: copy kar to the $Fuse/deploy dir. logs: Caused by: shaded.org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact my.groupId:my-kar:xml:features:2.3 at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:413) ~[?:?] at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:215) ~[?:?] at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:192) ~[?:?] at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:247) ~[?:?] at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:767) ~[?:?] at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?] at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?] at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?] at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:555) ~[?:?] at org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:123) ~[?:?] at java.net.URL.openStream(URL.java:1165) ~[?:?] at org.apache.karaf.features.internal.service.RepositoryImpl.load(RepositoryImpl.java:113) ~[?:?] ... 13 more 10:51:50.778 ERROR [fileinstall-/Users/wuxiaohui/apps/fuse-karaf-7.10.0.fuse-7_10_1-00008-redhat-00001/deploy] Failed to install artifact: /Users/wuxiaohui/apps/fuse-karaf-7.10.0.fuse-7_10_1-00008-redhat-00001/deploy/my-kar-2.3.kar java.lang.NullPointerException: null at org.apache.karaf.kar.internal.KarServiceImpl.findMissingDependency(KarServiceImpl.java:164) ~[?:?] at org.apache.karaf.kar.internal.KarServiceImpl.install(KarServiceImpl.java:115) ~[?:?] at org.apache.karaf.kar.internal.KarServiceImpl.install(KarServiceImpl.java:94) ~[?:?] at org.apache.karaf.kar.internal.KarServiceImpl.install(KarServiceImpl.java:86) ~[?:?] at org.apache.karaf.deployer.kar.KarArtifactInstaller.install(KarArtifactInstaller.java:50) ~[?:?] at org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:950) [!/:3.6.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.install(DirectoryWatcher.java:884) [!/:3.6.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:489) [!/:3.6.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) [!/:3.6.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) [!/:3.6.8]

    Description

      We are migrating from JBoss Fuse 6.2.1 using Oracle JDK 8 to JBoss Fuse 7.10.0. While doing so, we ran into an issue when deploying the .kar file in jboss fuse 7.10.0, everytime it reported the NPE exception, the kar cannot be installed. All the kar files worked well on 6.2.1.

      Attachments

        1. fuse.log
          253 kB
        2. mykar.zip
          497 kB

        Activity

          People

            ggrzybek Grzegorz Grzybek
            rhn-support-xiwu Xiaohui Wu
            Petr Pinkas Petr Pinkas
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: