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

Reply via email to