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