I've posted this issue on JBoss Dev community and haven't got any reply yet.
I deployed kie-server.war to jbpm 6.2.0 Final, registered a kie server and tried to create and start a container. Then I got this error. I found the jar file used by the container was downloaded to .m2/repository. It is working sometime and I couldn't figure out why it was working...
I'ved added <arg value="-Dkie.maven.settings.custom=/app/jboss/.m2/settings.xml"/> on startup build.xml. Add localRepository in settings.xml as well...
I get the same error when I tried to add a Deployed Unit without typing in Kie Base Name and Kie Session Name. Again, it worked sometime...
Caused by: java.lang.StackOverflowError
at java.util.Stack.pop(Stack.java:85) [rt.jar:1.7.0_67]
at org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor.expressionResolutionFinished(PrefixAwareRecursionInterceptor.java:81) [plexus-interpolation-1.19.jar:]
at org.codehaus.plexus.interpolation.StringSearchInterpolator.interpolate(StringSearchInterpolator.java:246) [plexus-interpolation-1.19.jar:]
at org.codehaus.plexus.interpolation.StringSearchInterpolator.interpolate(StringSearchInterpolator.java:122) [plexus-interpolation-1.19.jar:]
at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.interpolateInternal(AbstractStringBasedModelInterpolator.java:224) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.interpolate(StringSearchModelInterpolator.java:138) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.access$300(StringSearchModelInterpolator.java:93) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction$StringField.doInterpolate(StringSearchModelInterpolator.java:346) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction$CacheField.interpolate(StringSearchModelInterpolator.java:298) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction$CacheItem.interpolate(StringSearchModelInterpolator.java:271) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.traverseObjectWithParents(StringSearchModelInterpolator.java:155) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.model.interpolation.StringSearchModelInterpolator$InterpolateObjectAction.run(StringSearchModelInterpolator.java:129) [maven-model-builder-3.2.2.jar:3.2.2]
at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_67]
at org.apache.maven.model.interpolation.StringSearchModelInterpolator.interpolateObject(StringSearchModelInterpolator.java:77) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.model.interpolation.StringSearchModelInterpolator.interpolateModel(StringSearchModelInterpolator.java:60) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.model.building.DefaultModelBuilder.interpolateModel(DefaultModelBuilder.java:724) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:364) [maven-model-builder-3.2.2.jar:3.2.2]
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:375) [maven-aether-provider-3.2.2.jar:3.2.2]
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:231) [maven-aether-provider-3.2.2.jar:3.2.2]
at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:202) [aether-impl-1.0.0.v20140518.jar:]
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:316) [aether-impl-1.0.0.v20140518.jar:]
at org.kie.scanner.MavenRepository.getArtifactDependecies(MavenRepository.java:174) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.ArtifactResolver.getArtifactDependecies(ArtifactResolver.java:55) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.buildArtifact(KieRepositoryScannerImpl.java:142) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:99) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:91) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:113) [drools-compiler-6.2.0.Final.jar:6.2.0.Final]
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:99) [drools-compiler-6.2.0.Final.jar:6.2.0.Final]
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:76) [drools-compiler-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.addDependencies(KieRepositoryScannerImpl.java:150) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.buildArtifact(KieRepositoryScannerImpl.java:142) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:99) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:91) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:113) [drools-compiler-6.2.0.Final.jar:6.2.0.Final]
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:99) [drools-compiler-6.2.0.Final.jar:6.2.0.Final]
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:76) [drools-compiler-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.addDependencies(KieRepositoryScannerImpl.java:150) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.buildArtifact(KieRepositoryScannerImpl.java:142) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:99) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:91) [kie-ci-6.2.0.Final.jar:6.2.0.Final]
The settings.xml is like this
<?xml version="1.0" encoding="UTF-8"?>
<profiles>
<profile>
<id>droolsprofile</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<java.source.version>1.6</java.source.version>
<java.target.version>1.6</java.target.version>
<java.compiler.encoding>ISO-8859-1</java.compiler.encoding>
</properties>
<!-- =========================================================================================================== -->
<!-- REPOSITORY CONFIGURATION -->
<!-- =========================================================================================================== -->
<repositories>
<repository>
<id>droolsrepo-public</id>
<name>droolsrepo Releases Repositories Group</name>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</releases>
<snapshots>
<updatePolicy>never</updatePolicy>
<enabled>false</enabled>
</snapshots>
<layout>default</layout>
</repository>
<repository>
<id>droolsrepo-public-snapshots</id>
<name>droolsrepo Snapshots Repositories Group</name>
<releases>
<enabled>false</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
<layout>default</layout>
</repository>
</repositories>
<!-- =========================================================================================================== -->
<!-- PLUGIN REPOSITORY CONFIGURATION -->
<!-- =========================================================================================================== -->
<pluginRepositories>
<pluginRepository>
<id>droolsrepo-public</id>
<name>droolsrepo Releases Repositories Group</name>
<releases>
<enabled>true</enabled>
<checksumPolicy>fail</checksumPolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<layout>default</layout>
</pluginRepository>
<pluginRepository>
<id>droolsrepo-public-snapshots</id>
<name>droolsrepo Snapshots Repositories Group</name>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<servers>
<server>
<id>droolsrepo-releases</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>droolsrepo-snapshots</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
<mirrors>
<mirror>
<id>droolsrepo-public-mirror</id>
<mirrorOf>*,!droolsrepo-public,!droolsrepo-public-snapshots</mirrorOf>
<name>mirror of the outside world outside</name>
<layout>default</layout>
</mirror>
</mirrors>
<localRepository>/app/jboss/.m2/repository/</localRepository>
</settings>
This is another log when I turned on DEBUG log. I can see the jar file is in maven repository. I've already added update policy to be 'never', it still says Unknown repository update policy '', assuming 'never', I wonder if it's using other settings.xml...
2015-09-15 12:01:19,948 DEBUG [org.drools.compiler.kie.builder.impl.KieRepositoryImpl] (default task-8) KieModule Lookup. ReleaseId com.droolscom.drools:transactions:1.0-SNAPSHOT was not in cache, checking classpath
2015-09-15 12:01:19,948 DEBUG [org.drools.compiler.kie.builder.impl.KieRepositoryImpl] (default task-8) KieModule Lookup. ReleaseId com.droolscom.drools:transactions:1.0-SNAPSHOT was not in cache, checking maven repository
2015-09-15 12:01:19,948 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:19,948 WARN [org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer] (default task-8) Unknown repository update policy '', assuming 'never'
2015-09-15 12:01:19,963 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:19,963 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:19,967 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:19,968 WARN [org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer] (default task-8) Unknown repository update policy '', assuming 'never'
2015-09-15 12:01:19,982 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:19,982 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:19,983 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:19,983 WARN [org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer] (default task-8) Unknown repository update policy '', assuming 'never'
2015-09-15 12:01:19,997 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:19,997 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:19,998 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:19,998 WARN [org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer] (default task-8) Unknown repository update policy '', assuming 'never'
2015-09-15 12:01:20,013 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:20,013 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:transactions:1.0-SNAPSHOT/maven-metadata.xml, locally installed metadata up-to-date.
2015-09-15 12:01:20,013 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:droolscomDROOLS:1.0-SNAPSHOT/maven-metadata.xml, locally cached metadata up-to-date.
2015-09-15 12:01:20,013 WARN [org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer] (default task-8) Unknown repository update policy '', assuming 'never'
2015-09-15 12:01:20,029 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:droolscomDROOLS:1.0-SNAPSHOT/maven-metadata.xml, locally cached metadata up-to-date.
2015-09-15 12:01:20,029 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.drools:droolscomDROOLS:1.0-SNAPSHOT/maven-metadata.xml, already updated during this session.
2015-09-15 12:01:20,029 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.bpm:droolscomBPM-root:1.0-SNAPSHOT/maven-metadata.xml, locally cached metadata up-to-date.
2015-09-15 12:01:20,029 WARN [org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer] (default task-8) Unknown repository update policy '', assuming 'never'
2015-09-15 12:01:20,044 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.bpm:droolscomBPM-root:1.0-SNAPSHOT/maven-metadata.xml, locally cached metadata up-to-date.
2015-09-15 12:01:20,044 DEBUG [org.eclipse.aether.internal.impl.DefaultUpdateCheckManager] (default task-8) Skipped remote request for com.droolscom.bpm:droolscomBPM-root:1.0-SNAPSHOT/maven-metadata.xml, locally cached metadata up-to-date.
2015-09-15 12:01:20,047 DEBUG [org.eclipse.aether.internal.impl.DefaultDependencyCollector] (default task-8) Dependency collection stats: {ConflictMarker.analyzeTime=0, ConflictMarker.markTime=0, ConflictMarker.nodeCount=1, ConflictIdSorter.graphTime=0, ConflictIdSorter.topsortTime=0, ConflictIdSorter.conflictIdCount=1, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=0, ConflictResolver.conflictItemCount=1, DefaultDependencyCollector.collectTime=80, DefaultDependencyCollector.transformTime=0}