Uploaded image for project: 'RESTEasy'
  1. RESTEasy
  2. RESTEASY-726

IllegalArgumentException: Illegal group reference in JBoss AS 7.1.1 (replacing the built-in RESTEasy in JBoss AS)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Major Major
    • None
    • 2.3.4.Final
    • jaxrs
    • None
    • Hide

      Sample project to reproduce:

      https://github.com/ceefour/odata-sandbox/zipball/resteasy-illegal-group-reference

      in folder: thread-inmem-jaxrs

      The JBoss AS 7.1.1 configuration is in: thread-inmem-jaxrs/jboss/standalone-no-jaxrs.xml

      Show
      Sample project to reproduce: https://github.com/ceefour/odata-sandbox/zipball/resteasy-illegal-group-reference in folder: thread-inmem-jaxrs The JBoss AS 7.1.1 configuration is in: thread-inmem-jaxrs/jboss/standalone-no-jaxrs.xml

      03:30:47,906 INFO  [org.jboss.web] (MSC service thread 1-3) JBAS018210: Registering web context: /thread-inmem-jaxrs
      03:30:48,097 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) JBAS018565: Replaced deployment "thread-inmem-jaxrs.war" with deployment "thread-inmem-jaxrs.war"
      03:30:57,116 INFO  [org.jboss.resteasy.spi.ResteasyDeployment] (http--0.0.0.0-9080-1) Deploying javax.ws.rs.core.Application: class org.odata4j.producer.resources.DefaultODataApplication
      03:30:57,125 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/thread-inmem-jaxrs]] (http--0.0.0.0-9080-1) StandardWrapper.Throwable: java.lang.IllegalArgumentException: Illegal group reference
      	at java.util.regex.Matcher.appendReplacement(Matcher.java:807) [rt.jar:1.7.0_147-icedtea]
      	at org.jboss.resteasy.util.Encode.pathParamReplacement(Encode.java:433) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.util.Encode.encodeValue(Encode.java:313) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.util.Encode.encodePath(Encode.java:166) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.specimpl.UriBuilderImpl.paths(UriBuilderImpl.java:211) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.specimpl.UriBuilderImpl.path(UriBuilderImpl.java:284) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.core.ResourceMethodRegistry.processMethod(ResourceMethodRegistry.java:227) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:124) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:106) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:83) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.core.ResourceMethodRegistry.addPerRequestResource(ResourceMethodRegistry.java:72) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.spi.ResteasyDeployment.registration(ResteasyDeployment.java:397) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:225) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:67) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1202) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:952) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:188) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
      	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
      	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:897) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:626) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:2039) [jbossweb-7.0.13.Final.jar:]
      	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_147-icedtea]
      
      03:30:57,131 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/thread-inmem-jaxrs].[ODataResteasy]] (http--0.0.0.0-9080-1) Allocate exception for servlet ODataResteasy: java.lang.IllegalArgumentException: Illegal group reference
      	at java.util.regex.Matcher.appendReplacement(Matcher.java:807) [rt.jar:1.7.0_147-icedtea]
      	at org.jboss.resteasy.util.Encode.pathParamReplacement(Encode.java:433) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.util.Encode.encodeValue(Encode.java:313) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.util.Encode.encodePath(Encode.java:166) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.specimpl.UriBuilderImpl.paths(UriBuilderImpl.java:211) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.specimpl.UriBuilderImpl.path(UriBuilderImpl.java:284) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.core.ResourceMethodRegistry.processMethod(ResourceMethodRegistry.java:227) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:124) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:106) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:83) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.core.ResourceMethodRegistry.addPerRequestResource(ResourceMethodRegistry.java:72) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.spi.ResteasyDeployment.registration(ResteasyDeployment.java:397) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:225) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:67) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36) [resteasy-jaxrs-2.3.4.Final.jar:]
      	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1202) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:952) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:188) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
      	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
      	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:897) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:626) [jbossweb-7.0.13.Final.jar:]
      	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:2039) [jbossweb-7.0.13.Final.jar:]
      	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_147-icedtea]
      

      Sample project to reproduce:

      https://github.com/ceefour/odata-sandbox/zipball/resteasy-illegal-group-reference

      in folder: thread-inmem-jaxrs

      The JBoss AS 7.1.1 configuration is in: thread-inmem-jaxrs/jboss/standalone-no-jaxrs.xml

            patriot1burke@gmail.com Bill Burke (Inactive)
            HendyIrawan Hendy Irawan (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: