Migrated “OSGi GraphQL Servlet Whiteboard” to “Jakarta Servlet API 6.0” https://jakarta.ee/specifications/servlet/6.0/ and “Whiteboard Specification for Jakarta™ Servlet” https://docs.osgi.org/specification/osgi.cmpn/8.1.0/service.servlet.html, as required by several commercial projects being worked on.

This project included, among others:

  • Upgrade and refactoring of “OSGi GraphQL Servlet Whiteboard” to support “Jakarta Servlet API 6.0”, “Whiteboard Specification for Jakarta™ Servlet”, as well as latest versions of “GraphQL Java”, “GraphQL Java Servlet” and “Apache Felix” libraries
  • CI/CD set up and enhancements, including automated build, integration testing, and release to internal Nexus repository
  • Bug fixes

Technology stack

  • Java 17
  • GraphQL Java 19.5
  • GraphQL Java Servlet 15.0
  • Jakarta Servlet API 6.0
  • Gecko
  • Apache Felix
  • Eclipse Jetty 12
  • OSGi 8.1, including OSGi Jakarta Servlet Whiteboard API and other
  • JUnit
  • BND 6.3.1
  • Gradle 7.4

Industry

IT

More information