[ 
https://issues.apache.org/jira/browse/CXF-8347?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17200396#comment-17200396
 ] 

Andy McCright commented on CXF-8347:
------------------------------------

also TCK test 
com/sun/ts/tests/jaxrs/servlet3/rs/applicationpath/JAXRSClient.java#applicationPathAnnotationEncodedTest_from_standalone
 failed without the UriEncoder class change.

> URL/URI Handling issues
> -----------------------
>
>                 Key: CXF-8347
>                 URL: https://issues.apache.org/jira/browse/CXF-8347
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 3.4.0
>            Reporter: Andy McCright
>            Priority: Major
>
> There have been a few cases where IBM has made changes to the Open Liberty 
> "fork" of CXF to resolve issues with URLs/URIs, including:
> * EndpointInfo can occasionally be set to null in multithreaded environments 
> causing NPEs on subsequent lookups.
> * URITemplate needs better handling of parameter resolution.
> * URITemplate is expensive and many times the same URI is re-generated - a 
> cache should speed up performance and CPU utilization.
> * FormUtils.isFormPostRequest() does not take into account charset parameters 
> or sub-types, etc.
> * HttpUtils base URI processing can be optimized for better performance
> * Lifecycle methods (PostConstruct/PreDestroy) need to be able to be invoked 
> even if they are package/protected.
> * Async Resource methods are not required to be void return types
> * Need to be able to handle CDI constructor injection into resources/providers
> * A few doPrivs needed for environments running with a Java 2 security manager
> * Need a way to "wrap" the runnable used by the workqueue in HTTPConduit - 
> Open Liberty basically needs a way to transfer contexts (like Java EE 
> metadata, security contexts, etc.)
> * 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to