在安装了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/)由于我从这中学到的有关MAVEN的知识有限,KIE服务器试图解决的问题似乎是存在的,这确实存在,因为从*.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服务器。请分享你的想法。
发布于 2016-04-06 21:06:38
您能否尝试设置一个自定义settings.xml,其中包含对本地存储库的引用?这个存储库可以在工作台和Kie服务器之间共享。
要设置自定义settings.xml,需要在运行应用程序的容器中定义系统属性"kie.maven.settings.custom"。
此属性应引用settings.xml文件的位置。在该文件中,您应该定义标记<localRepository>,它将引用将在工作台和Kie服务器之间共享本地存储库的目录。
有关更多信息,请参见Drools文档。
https://stackoverflow.com/questions/31613634
复制相似问题