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