【问题标题】:Drools: cannot start container on remote kie-server, for "Could not find artifact ..."Drools:无法在远程 kie 服务器上启动容器,因为“找不到工件......”
【发布时间】:2015-07-24 14:52:08
【问题描述】:

在安装了 drools 工作台和 KIE 服务器的服务器上,我编写了一个项目,并构建和部署了它。另外,我可以在本地为其创建一个容器

但我无法在远程服务器上为其创建容器,在远程服务器上出现以下错误:

Unable to resolve artifact: testdrools:firstApplication:pom:1.3
org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact testdrools:firstApplication:pom:1.3 in central (http://repo1.maven.org/maven2/)

由于我从this 学到的关于 MAVEN 的知识有限,KIE 服务器试图解决的问题“testdrools:firstApplication:pom:1.3”似乎确实存在,因为部分从 *.jar 文件中提取的 pom.xml 如下:

  <groupId>testdrools</groupId>
  <artifactId>firstApplication</artifactId>
  <version>1.3</version>
  <name>firstApplication</name>
  <build>
    <plugins>
      <plugin>
        <groupId>org.kie</groupId>
        <artifactId>kie-maven-plugin</artifactId>
        <version>6.2.0.Final</version>
        <extensions>true</extensions>
      </plugin>
    </plugins>
  </build>
</project>

谁能给我任何提示为什么我不能为这个案例创建一个远程容器


我们找到了解决此问题的解决方法。在尝试重现此问题时,我们再次收到错误:

Could not find artifact droolstest:droolsTestProj2:pom:1.1 in local (file:/root/.m2/repository/)

所以我们从工作台的工件存储库中下载了“droolsTestProj2-1.1.jar”文件,并将其复制到“/root/.m2/repository/droolstest/droolsTestProj2/1.1”。容器刷新后启动。

似乎工作台无法将 *.jar 文件发送到 KIE 服务器。请分享您对此的想法。

【问题讨论】:

    标签: drools kie-workbench


    【解决方案1】:

    您能否尝试设置一个自定义的settings.xml,其中包含对本地存储库的引用?这个存储库可以在工作台和 Kie 服务器之间共享。

    要设置自定义settings.xml,您需要在运行应用程序的容器中定义系统属性"kie.maven.settings.custom"

    此属性应引用您的settings.xml 文件的位置。在该文件中,您应该定义标记&lt;localRepository&gt;,它将引用您将放置工作台和 Kie 服务器之间共享的本地存储库的目录。

    有关详细信息,请参阅Drools Documentation

    【讨论】:

    • 有了所有 PAAS 解决方案,您不再控制服务器上的文件。您将如何远程部署 jar 文件和 settings.xml 文件,然后指向该 settings.xml?
    • @terminatur 一种方法是让 KIE 执行服务器查找外部 Maven 存储库,例如位于 server:port/business-cetran/maven2 的业务中心工作台托管存储库。请参阅 Dockerfile 中的 KIE_MAVEN_REPO 环境变量。另请参阅this 问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多