ERROR "Failed to read artifact descriptor for junit:junit:jar:4.12" happens when restarting BPMS server instance

Solution Verified - Updated -

Issue

If there is no internet access in the server where Business Central is running, when we start BPMS server instance , the following exception happens.

2017-11-09 11:01:26,704 ERROR [org.kie.api.builder.KieScanner] (MSC service thread 1-2) Unable to create MavenProject from InputStream: org.kie.scanner.embedder.MavenEmbedderException: Failed to read artifact descriptor for junit:junit:jar:4.12
    at org.kie.scanner.embedder.MavenEmbedder.readProject(MavenEmbedder.java:302)
    at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:62)
    at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:55)
    at org.kie.scanner.MavenPomModelGenerator.parse(MavenPomModelGenerator.java:33)
    at org.drools.compiler.kproject.xml.PomModel$Parser.parse(PomModel.java:110)
    at org.drools.compiler.kie.builder.impl.AbstractKieModule.getPomModel(AbstractKieModule.java:436)
    at org.drools.compiler.kie.builder.impl.AbstractKieModule.getJarDependencies(AbstractKieModule.java:130)
    at org.kie.scanner.MavenClassLoaderResolver.getClassLoader(MavenClassLoaderResolver.java:65)
    at org.drools.compiler.kie.builder.impl.KieModuleKieProject.<init>(KieModuleKieProject.java:68)
    at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:188)
    at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:172)
    at org.jbpm.kie.services.impl.KModuleDeploymentService.deploy(KModuleDeploymentService.java:137)
 ...
Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for junit:junit:jar:4.12
 ...
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not transfer artifact junit:junit:pom:4.12 from/to central (https://repo.maven.apache.org/maven2): repo.maven.apache.org: unknown error
 ...
Caused by: java.net.UnknownHostException: repo.maven.apache.org: unknown error
    at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
    at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)
    at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)
    at java.net.InetAddress.getAllByName0(InetAddress.java:1276)
    at java.net.InetAddress.getAllByName(InetAddress.java:1192)
    at java.net.InetAddress.getAllByName(InetAddress.java:1126)
    at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
 ...

How can we avoid this error?

Environment

  • Red Hat JBoss BPM suite
    • 6.4.x
  • no internet access

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content