[ https://issues.apache.org/jira/browse/AXIS2-4397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rich Scheuerle resolved AXIS2-4397. ----------------------------------- Resolution: Fixed Committed Revision:786055 > JAX-WS: The port-name-pattern regular expression processing is incorrect > ------------------------------------------------------------------------ > > Key: AXIS2-4397 > URL: https://issues.apache.org/jira/browse/AXIS2-4397 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Reporter: Rich Scheuerle > Assignee: Rich Scheuerle > Original Estimate: 2h > Remaining Estimate: 2h > > Scenario: > A customer can supply JAX-WS application handlers with their application. > The customer indicates which handlers are run by providing an xml file > describing the handler chain. > > The following example xml file indicates that test.MyHandler handler should > be run for all ports (*). > > <jws:handler-chains > xmlns:jws="http://java.sun.com/xml/ns/javaee"> > <jws:handler-chain name="MyHandlerChain"> > <jws:protocol-bindings>some value</jws:protocol-bindings> > <jws:port-name-pattern>*</jws:port-name-pattern> > <jws:handler> > <jws:handler-class>test.MyHandler</jws:handler-class> > </jws:handler> > </jws-handler-chain> > </jws:handler-chains> > > Due to an error introduced by a prior fix, this scenario will not succeed. > The test.MyHandler handler will not run, and no errors are reported by the > JAX-WS engine. > > This failure is limited to the case where the customer uses a single wildcard > (*) in the <jws:port-name-pattern> or <jws:service-name-pattern>. > Solution: > The JAX-WS runtime code that performs the regular expression evaluation for > the <jws:port-name-pattern> and <jws:service-name-pattern> elements is > incorrect. > I am working on a fix that will correct the algorithm. I will also provide > unit tests to verify the behavior. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.