tomee-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cesar Hernandez (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (TOMEE-2565) JSONB Capabilities Broken in 7.1.1 Plume
Date Thu, 08 Aug 2019 00:21:00 GMT

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

Cesar Hernandez commented on TOMEE-2565:
----------------------------------------

Hi,
 
I found the commit that introduces the issue David is having.
 
This is what I did:
- checkout tomee-7.1.x branch and created a separate branch to do git bisect
- Things didn't ran smoothly since gitbisect keeps checking out the master branch.
- I manually did a git bisect approach and find the 
 
Want to try by yourseld
- checkout tomee-7.1.x on a new local branch
- git revert 4302acab62
- build tomee: mvn clean install -DskipTests
- update jsontest pom.xml to use: <tomee.version>7.1.2-SNAPSHOT</tomee.version>
- build jsontest: mvn clean package 
- the jsontest passes successfully.
 
I think the next step is to understand what the commit 4302acab62 is doing since I see that
it includes some configuration options. Any help is appreciated.

> JSONB Capabilities Broken in 7.1.1 Plume
> ----------------------------------------
>
>                 Key: TOMEE-2565
>                 URL: https://issues.apache.org/jira/browse/TOMEE-2565
>             Project: TomEE
>          Issue Type: Bug
>          Components: TomEE Core Server
>    Affects Versions: 7.1.1
>            Reporter: David Gannon
>            Priority: Major
>         Attachments: image-2019-08-06-20-26-50-587.png, image-2019-08-06-20-28-15-535.png,
tomeejson711.zip
>
>
> We have an existing app that has a REST client that utilizes various JSON-B classes and
annotations, such as javax.json.bind.JsonbConfig, javax.json.bind.config.PropertyNamingStrategy,

> javax.json.bind.config.PropertyVisibilityStrategy and
> javax.json.bind.annotation.JsonbTypeAdapter annotation.  We have been using 
> them in some REST clients running on 7.1.0 Plume and they work just fine. 
> But on 7.1.1 with identical server configs, all of the JSONB configuration 
> and the annotated fields seem to be ignored. 
> In addition, under 7.1.0, the provider has a built-in mappings for converting java.time.LocalDate
and java.time.LocalDateTime that do not seem to be present in 7.1.1. Under 7.1.0, the implementation
converts them to and from ISO format whereas 7.1.1 produces json as though it used the "toString"
method.
> I am attaching a small project that reproduces the problems.  As supplied, the project
will use tomee 7.1.0. Simply run "mvn clean package". Then, to see the issue in 7.1.1, change
the property "tomee.version" to 7.1.1 and run "mvn clean package".



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Mime
View raw message