[
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.