PatternSyntaxException in a Fabric Cluster.

Solution Verified - Updated -

Issue

  • User is facing the below issue in PROD environment.
  • User is loading the key values from a cfg file placed inside etc directory.
  • This is happening in two nodes and other node is working fine.
  • What is root cause for this behavior ?
  • Blueprint snippet
<cm:property-placeholder persistent-id="testservice" />  
<cxf:rsServer id="rsServer" address="${fuse.internal.testservices}"
        serviceClass="xxx.yyy.zzz.rest.CommonServiceProvider" />
  • Logs
2015-07-20 04:01:37,602 | WARN  | hat-412-thread-2 | VertxServiceImpl                 | support.vertx.VertxServiceImpl$1   72 | 97 - io.fabric8.gateway-fabric-support - 1.0.0.redhat-412 | Failed to use META-INF/services to discover vertx: java.util.NoSuchElementException
java.util.NoSuchElementException
    at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:357)[:1.7.0_75]
    at java.util.ServiceLoader$1.next(ServiceLoader.java:445)[:1.7.0_75]
    at org.vertx.java.core.VertxFactory.loadFactory(VertxFactory.java:55)[96:io.fabric8.gateway-core:1.0.0.redhat-412]
    at org.vertx.java.core.VertxFactory.newVertx(VertxFactory.java:33)[96:io.fabric8.gateway-core:1.0.0.redhat-412]
    at org.fusesource.gateway.fabric.support.vertx.VertxServiceImpl$1.call(VertxServiceImpl.java:70)[97:io.fabric8.gateway-fabric-support:1.0.0.redhat-412]
--
2015-07-20 04:01:38,653 | ERROR | pool-21-thread-1 | TreeCache                        | ramework.recipes.cache.TreeCache  585 | 57 - io.fabric8.fabric-zookeeper - 1.0.0.redhat-412 | 
java.util.regex.PatternSyntaxException: Illegal repetition near index 66
/fabric/registry/clusters/apis/rest/Test1ServiceProvider/${fuse.internal.test1notification}/[^ /]*
                                                                  ^
    at java.util.regex.Pattern.error(Pattern.java:1924)[:1.7.0_75]
    at java.util.regex.Pattern.closure(Pattern.java:3104)[:1.7.0_75]
    at java.util.regex.Pattern.sequence(Pattern.java:2101)[:1.7.0_75]
--
2015-07-20 04:01:39,755 | ERROR | pool-22-thread-1 | TreeCache                        | ramework.recipes.cache.TreeCache  585 | 57 - io.fabric8.fabric-zookeeper - 1.0.0.redhat-412 | 
java.util.regex.PatternSyntaxException: Illegal repetition near index 70
/fabric/registry/clusters/apis/rest/Test2ServiceProvider/${fuse.internal.test2notification}/[^ /]*
                                                                      ^
    at java.util.regex.Pattern.error(Pattern.java:1924)[:1.7.0_75]
    at java.util.regex.Pattern.closure(Pattern.java:3104)[:1.7.0_75]
    at java.util.regex.Pattern.sequence(Pattern.java:2101)[:1.7.0_75]
--
2015-07-20 04:02:09,613 | WARN  | agent-1-thread-1 | DeploymentAgent                  | io.fabric8.agent.DeploymentAgent  923 | 63 - io.fabric8.fabric-agent - 1.0.0.redhat-412 | Gave up waiting for URL handlers provided by [io.fabric8.fabric-core/1.0.0.redhat-412]
2015-07-20 04:02:09,614 | INFO  | agent-1-thread-1 | DeploymentAgent                  | io.fabric8.agent.DeploymentAgent  925 | 63 - io.fabric8.fabric-agent - 1.0.0.redhat-412 | Starting bundles:
2015-07-20 04:02:09,906 | INFO  | agent-1-thread-1 | DeploymentAgent                  | io.fabric8.agent.DeploymentAgent  943 | 63 - io.fabric8.fabric-agent - 1.0.0.redhat-412 | Done.
2015-07-20 04:02:29,288 | INFO  | pool-9-thread-1  | AbstractComponent                | abric8.api.scr.AbstractComponent   41 | 62 - io.fabric8.fabric-api - 1.0.0.redhat-412 | activateComponent: io.fabric8.service.KarafContainerRegistration@5be31634
2015-07-20 04:02:29,290 | INFO  | pool-9-thread-1  | AbstractComponent                | abric8.api.scr.AbstractComponent   41 | 62 - io.fabric8.fabric-api - 1.0.0.redhat-412 | activateComponent: io.fabric8.git.internal.GitMasterListener@4f5ddbb3
2015-0

Environment

  • Red Hat JBoss Fuse
    • 6.1.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.