EclipseLink repository is moved to GitHub

As part of a process of transferring Java EE 8 to the Eclipse Foundation, EclipseLink source code repository was moved from Eclipse git to eclipse-ee4j organization on GitHub. It aligns EclipseLink with other EE4J projects and makes it more open to the community.

If you are a committer don’t forget to update your local copy!

New Location Old Location
Repository EE4J GitHub Eclipse git + Mirror
Issues Tracker EE4J GitHub + Eclipse BugZilla Eclipse BugZilla

From now on GitHub repository becomes a main working repository. All pull request and code reviews must be done there. Old repository on Eclipse git is switched to read only mode and will be eventually deleted as well as it’s mirror on GitHub.

I am also recommending using GitHib issues tracker for bugs submission the same way as other EE4J projects are doing. The old issues tracker is still active though.

Other project repositories (examples, etc.) will be also moved to EE4J GitHub in the nearest future.

JSON-P Sources are Transferred to Eclipse Foundation

Screen Shot 2018-01-11 at 21.43.24

Today is a big date. I just pushed JSON Processing sources to Eclipse EE4J GitHub repository.

See it live here:

It’s first sources which are actually transferred from Oracle to Eclipse. First two projects (Yasson and EclipseLink) were already in Eclipse Foundation, but under different root project.

More project coming soon! The firsts make history. And the first one was JSON-P!

First two EE4J projects

Screen Shot 2017-12-19 at 23.45.11

I am happy to announce that today EclipseLink and Yasson have been transferred under EE4J and officially became first two EE4J projects! EE4J now contains some real Java code and it’s a big step forward!

New projects URLs are:


Committers list, mailing list and forum URLs are not changed.

We are Hiring!

We are hiring experienced developers for working on Java EE / EE4J projects to my team in Prague. Reallocation is possible. To apply click here or contact me directly using Contact page on this web site.

Job description

Are you interested in shaping the future of Java EE?
Do you want to contribute to designing components for cloud?
Feel like participating in the community-driven development of Eclipse?

We are Oracle Java EE team responsible for the development of mature technologies such as JPA/EclipseLink, JAXB, JAXWS, Jersey, Tyrus and new frameworks like JSON-B/Yasson. As we are scaling the team significantly, roles are ranging from mid-senior engineers up to significantly senior engineer.

You will be able to participate and shape the development of next versions of Java EE / EE4J specifications and reference implementations.

Other responsibilities include interaction with external or internal customers, expert groups, participation in the open source community reviews, mailing lists, forums, and blogs, possibility to present the results of your work at recognized industry conferences.

Your Experience

  • BS or MS in Computer Science or equivalent professional experience
  • Solid level programming skills in Java
  • Strong experience with Java EE and standards
  • Experience using and developing RESTful APIs using JAX-RS, JSON
  • Strong understanding of HTTP protocol, WebSocket, SSE, and other web technologies.
  • Expansive knowledge of issues related to building Cloud infrastructures
  • Solid communication skills (+ fluent English)

Ideally, you can also demonstrate:

  • Prior hands-on experience in developing and deploying Microservices solutions on Cloud infrastructure
  • Experience utilizing IaaS and PaaS from Amazon AWS or Google Cloud Services.
  • Experience in working with Docker
  • Experience with the UNIX-like environment (Linux, etc.) shell scripting
  • Experience with building tools such as Maven, Gradle and Ant
  • Experience with Agile development practices (SCRUM)

We offer

  • Possibility to shape the future of Java EE and it’s components
  • Environment of very smart and senior engineers
  • Possibility to influence latest technologies and standards
  • Competitive salary and very interesting benefit package
  • Opportunity to work in a dynamic international team

Yasson 1.0.1 is released

I am pleased to inform you that a new version of Yasson (1.0.1) has been released today.

Bugs fixed:

  • FIXED: [#57] Unexpected behaviour from @jsonbtypeadapter when marking a field bug
  • FIXED: [#48] Serializing ‘naked’ enum throws exception java.lang.IllegalAccessException bug
  • FIXED: [#47] Serialising enum uses toString() method not name() as specified in section 3.9 of specification bug
  • FIXED: [#43] Date format customisation is ignored if custom instantiation is used bug
  • FIXED: [#42] Serializing a map doesn’t use serializers bug
  • FIXED: [#39] Nillable customizations ignore default rules for processing classes bug
  • FIXED: [#34] NullPointerException when @jsonbtransient is applied on property without setter bug


  • Switched to JSON-P 1.1.2
  • Performance improved

The release is available on Maven Central.

Yasson and EclipseLink go to EE4J

I am happy to announce that we are planning to transfer Yasson and EclipseLink projects to EE4J. These will be one of the first projects transferred because they are a part of Eclipse Foundation already. I already posted announcement in EE4J community mailing list here:

The transfer will not affect any committer rights, but it may introduce some changes in web site URL, mailing lists, etc.
I’ll keep you updated about the progress.