[ 
https://issues.apache.org/jira/browse/TOMEE-4377?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard Zowalla resolved TOMEE-4377.
------------------------------------
      Assignee: Richard Zowalla
    Resolution: Not A Bug

It works in TomEE 10, because TomEE 10 uses CXF 4.1.x, which implements JAX-RS 
3.1.

Resteasy 6.1.x is EE10 / JAX-RS 3.1.

TomEE 9.1.x is EE9.1 with CXF 4.x, which implements JAX-RS 3.0, cf. 
[https://docs.jboss.org/resteasy/docs/6.2.9.Final/userguide/]

Therefore, you would need to use Resteasy 6.0.x with TomEE 9.x

> java.lang.NoSuchMethodError: 'void 
> jakarta.ws.rs.core.Cookie.<init>(jakarta.ws.rs.core.Cookie$AbstractCookieBuilder)'
> ---------------------------------------------------------------------------------------------------------------------
>
>                 Key: TOMEE-4377
>                 URL: https://issues.apache.org/jira/browse/TOMEE-4377
>             Project: TomEE
>          Issue Type: Bug
>          Components: TomEE Core Server
>    Affects Versions: 9.1.3
>            Reporter: Mark Williamson
>            Assignee: Richard Zowalla
>            Priority: Major
>
> If one runs the following RESTEasy example:
>  
> {code:java}
> git clone https://github.com/mjw99/helloTomEE
> cd helloTomEE
> mvn clean package tomee:run {code}
> with the following request:
>  
>  
> {code:java}
> curl http://127.0.0.1:8080/foo/helloworld {code}
> all is good and it works as expected:
>  
>  
> {code:java}
> <html lang="en"><body><h1>Hello, World!!</h1></body></html> {code}
> However, if one sets a cookie:
>  
>  
> {code:java}
> curl --cookie "USER_TOKEN=Yes" http://127.0.0.1:8080/foo/helloworld {code}
> The following is seen:
> {code:java}
> java.lang.NoSuchMethodError: 'void 
> jakarta.ws.rs.core.Cookie.<init>(jakarta.ws.rs.core.Cookie$AbstractCookieBuilder)'
>       jakarta.ws.rs.core.Cookie$Builder.build(Cookie.java:270)
>       
> org.jboss.resteasy.plugins.server.servlet.ServletUtil.extractCookies(ServletUtil.java:89)
>       
> org.jboss.resteasy.plugins.server.servlet.ServletUtil.extractHttpHeaders(ServletUtil.java:70)
>       
> org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:202)
>       
> org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
>       
> org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
>       jakarta.servlet.http.HttpServlet.service(HttpServlet.java:792)
>       
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53){code}
> This works fine with 10.0.0-M2.
> Apologies if this "bug" is a function of ignorance on my behalf.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to