<div dir="ltr">up<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 25, 2014 at 7:39 AM, Miere Teixeira <span dir="ltr">&lt;<a href="mailto:miere.teixeira@gmail.com" target="_blank">miere.teixeira@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi Devs,<br><br></div>I&#39;m facing a new situation with RoutingHandler. I have two HttpHandler&#39;s, one responsible to retrieve all users registered in my database. The second one is responsible to include an user into my database.<br><br>Both handler was registered with RoutingHandler, both registered with &#39;/users/&#39; URL but the first one registered for GET and the second for POST.<br><br></div>After upgrade to 1.1.0.Beta7 version, this behavior was broken and throws the exception described bellow.<br><br></div>I&#39;ve made this simple unit test that simulates the same error when running in 1.1.0.Beta7, but works perfectly in 1.1.0.Beta6.<br><a href="https://gist.github.com/miere/3ef15b916cdaaae1896c" target="_blank">https://gist.github.com/miere/3ef15b916cdaaae1896c</a><br><div><br></div><div>Let me know if it is a bug or the wrong way to achieve this goal. Also, let me know if I could in some way.<br></div><div><br></div><div>Miere<br></div><div>--<br><br>java.lang.IllegalStateException: UT000071: Cannot add path template /sameurl, matcher already contains an equivalent pattern /sameurl<br>    at io.undertow.util.PathTemplateMatcher.add(PathTemplateMatcher.java:112)<br>    at io.undertow.util.PathTemplateMatcher.add(PathTemplateMatcher.java:148)<br>    at io.undertow.server.RoutingHandler.add(RoutingHandler.java:112)<br>    at io.undertow.server.RoutingHandler.add(RoutingHandler.java:99)<br>    at kikaha.core.RoutingHandlerTest.ensureItsPossibleToHandlePostAndGetToSameURL(RoutingHandlerTest.java:16)<br>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br>    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>    at java.lang.reflect.Method.invoke(Method.java:606)<br>    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)<br>    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)<br>    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)<br>    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)<br>    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)<br>    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)<br>    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)<br>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)<br>    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)<br>    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)<br>    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)<br>    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)<br>    at org.junit.runners.ParentRunner.run(ParentRunner.java:300)<br>    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)<br>    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)<br>    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)<br>    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)<br>    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)<br>    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)<br><br><br></div></div>
</blockquote></div><br></div>