Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-6548

Docker: Java artifact dependency from maven repository not visible in workbench

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • jBPM 6.1.0.Final, jBPM 6.2.0.Final, jBPM 6.3.0.Final
    • Cloud
    • User Experience
    • NEW
    • NEW
    • Hide
      1. Create a simple JAR containing POJOs (attached) source: https://github.com/villuv/test-factmodel
      2. Workbench: Authoring -> Artifact repository and upload this fact model JAR (success)
      3. Authoring -> Administration
        1. I add an organizational unit (name: Resys, default group id: io.resys)
        2. I create a repository (name: test-rules, organization: Resys, managed repository, single project)
      4. Authoring -> Project Authoring
        1. click "Open project editor"
        2. Dependencies -> Add from repository, I select factmodel JAR
        3. Import suggestions -> Add the bean class name from JAR: io.resys.test.facts.TestFact
      5. Save (success)
      6. Build (failed)

      From logs, at first a warning (Why does it look for it from central as it exists in local repo?)

      10:20:32,900 WARN  [org.kie.scanner.MavenRepository] (EJB default - 6) Unable to resolve artifact: io.resys.test:test-factmodel:1.0-SNAPSHOT: org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact io.resys.test:test-factmodel:jar:1.0-SNAPSHOT in central (http://repo1.maven.org/maven2/)
      	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444) [aether-impl-1.0.0.v20140518.jar:]
      	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246) [aether-impl-1.0.0.v20140518.jar:]
      	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223) [aether-impl-1.0.0.v20140518.jar:]
      	at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294) [aether-impl-1.0.0.v20140518.jar:]
      	at org.kie.scanner.MavenRepository.resolveArtifact(MavenRepository.java:216) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4]
      	at org.kie.scanner.MavenRepository.resolveArtifact(MavenRepository.java:205) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4]
      	at org.kie.scanner.MavenRepository.resolveArtifact(MavenRepository.java:201) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4]
      	at org.kie.scanner.ArtifactResolver.resolveArtifact(ArtifactResolver.java:51) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4]
      	at org.kie.scanner.KieModuleMetaDataImpl.init(KieModuleMetaDataImpl.java:137) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4]
      	at org.kie.scanner.KieModuleMetaDataImpl.<init>(KieModuleMetaDataImpl.java:77) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4]
      	at org.kie.scanner.KieModuleMetaData$Factory.newKieModuleMetaData(KieModuleMetaData.java:30) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4]
      	at org.kie.workbench.common.services.backend.builder.Builder.build(Builder.java:177) [kie-wb-common-services-backend-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4]
      

      And then failure

      10:21:50,452 ERROR [org.kie.workbench.common.services.backend.builder.Builder] (http-/0.0.0.0:8080-5) io.resys.test.facts.TestFact from [Module "deployment.business-central.war:main" from Service Module Loader]: java.lang.ClassNotFoundException: io.resys.test.facts.TestFact from [Module "deployment.business-central.war:main" from Service Module Loader]
      	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) [jboss-modules.jar:1.3.6.Final-redhat-1]
      	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules.jar:1.3.6.Final-redhat-1]
      	at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules.jar:1.3.6.Final-redhat-1]
      	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules.jar:1.3.6.Final-redhat-1]
      
      Show
      Create a simple JAR containing POJOs (attached) source: https://github.com/villuv/test-factmodel Workbench: Authoring -> Artifact repository and upload this fact model JAR (success) Authoring -> Administration I add an organizational unit (name: Resys, default group id: io.resys) I create a repository (name: test-rules, organization: Resys, managed repository, single project) Authoring -> Project Authoring click "Open project editor" Dependencies -> Add from repository, I select factmodel JAR Import suggestions -> Add the bean class name from JAR: io.resys.test.facts.TestFact Save (success) Build (failed) From logs, at first a warning (Why does it look for it from central as it exists in local repo?) 10:20:32,900 WARN [org.kie.scanner.MavenRepository] (EJB default - 6) Unable to resolve artifact: io.resys.test:test-factmodel:1.0-SNAPSHOT: org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact io.resys.test:test-factmodel:jar:1.0-SNAPSHOT in central (http: //repo1.maven.org/maven2/) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444) [aether-impl-1.0.0.v20140518.jar:] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246) [aether-impl-1.0.0.v20140518.jar:] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223) [aether-impl-1.0.0.v20140518.jar:] at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294) [aether-impl-1.0.0.v20140518.jar:] at org.kie.scanner.MavenRepository.resolveArtifact(MavenRepository.java:216) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4] at org.kie.scanner.MavenRepository.resolveArtifact(MavenRepository.java:205) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4] at org.kie.scanner.MavenRepository.resolveArtifact(MavenRepository.java:201) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4] at org.kie.scanner.ArtifactResolver.resolveArtifact(ArtifactResolver.java:51) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4] at org.kie.scanner.KieModuleMetaDataImpl.init(KieModuleMetaDataImpl.java:137) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4] at org.kie.scanner.KieModuleMetaDataImpl.<init>(KieModuleMetaDataImpl.java:77) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4] at org.kie.scanner.KieModuleMetaData$Factory.newKieModuleMetaData(KieModuleMetaData.java:30) [kie-ci-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4] at org.kie.workbench.common.services.backend.builder.Builder.build(Builder.java:177) [kie-wb-common-services-backend-6.2.0.Final-redhat-4.jar:6.2.0.Final-redhat-4] And then failure 10:21:50,452 ERROR [org.kie.workbench.common.services.backend.builder.Builder] (http-/0.0.0.0:8080-5) io.resys.test.facts.TestFact from [Module "deployment.business-central.war:main" from Service Module Loader]: java.lang.ClassNotFoundException: io.resys.test.facts.TestFact from [Module "deployment.business-central.war:main" from Service Module Loader] at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) [jboss-modules.jar:1.3.6.Final-redhat-1] at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules.jar:1.3.6.Final-redhat-1] at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules.jar:1.3.6.Final-redhat-1] at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules.jar:1.3.6.Final-redhat-1]

    Description

      When adding a simple JAR file containing POJOs for a fact model to artifact repository and choosing it to be project's dependency. It doesn't find the dependency in build time and of obviously it doesn't find the POJOs as import suggestions or fact types for guided decision tables and so on.

      Attachments

        Activity

          People

            romartin@redhat.com Roger Martinez
            villu.resys Villu Vaimets (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: