Get infinite loop when start up container. Can't load artifact

346 views
Skip to first unread message

wang Sherry

unread,
Sep 14, 2015, 8:32:54 PM9/14/15
to Drools Setup
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>
<svnHost>subversion.com</svnHost>
<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}

Mark Proctor

unread,
Sep 14, 2015, 8:43:48 PM9/14/15
to drools...@googlegroups.com
is your exception related to this?

Either way, this looks like a bug in Maven.

Mark
--
You received this message because you are subscribed to the Google Groups "Drools Setup" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drools-setup...@googlegroups.com.
To post to this group, send email to drools...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/drools-setup/3ed690cc-eb10-4d7a-b076-dea5a9f524a9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

wang Sherry

unread,
Sep 14, 2015, 11:03:53 PM9/14/15
to drools...@googlegroups.com
It doesn't seem quite the same and it is fixed on 3.0.3. JBPM 6.2.0 Final is using maven 3.2.2.... 
I agree it's the maven's issue... just don't know why... weird....

--
You received this message because you are subscribed to a topic in the Google Groups "Drools Setup" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/drools-setup/BL_ztmspuBM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to drools-setup...@googlegroups.com.

To post to this group, send email to drools...@googlegroups.com.

wang Sherry

unread,
Sep 22, 2015, 1:52:31 AM9/22/15
to Drools Setup
After I removed parent from the pom.xml file It's working... There must be something wrong with the parent module....

Mark Proctor

unread,
Sep 22, 2015, 8:28:17 AM9/22/15
to drools...@googlegroups.com
if you were to remove the DRL. and keep this a pure maven/java project and run maven from the command line (same versions) do you get the same error?

Mark
-- 
You received this message because you are subscribed to the Google Groups "Drools Setup" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drools-setup...@googlegroups.com.
To post to this group, send email to drools...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages