Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ee4j-pmc] Servlet Schemas?

Greg Wilkins wrote on 11/20/18 07:27 AM:

What is the plan for schema?

Currently there are no schema (or dtd) in eclipse-ee4j/servlet-api nor under any eclipse repo that I can find?   I think the main source for them is the javaee repo, which is still oracle.
We'll be contributing a version of that repository that can be used to produce the schema files for Jakarta EE 9.  It's on our list of things to do, we just haven't gotten to it yet.  Hopefully soon, but since it's irrelevant for the current work it hasn't been a priority.

I think such a central repository is not conducive to modular development.  The servlet schemas should be in the servlet repo, so they can be modified/developed/tested in branches etc.
As you can see from the javaee repo, the schemas are assembled from multiple shared pieces, and tested using common tools.  If someone wants to refactor this so that the shared pieces live in one repo and the spec-specific pieces move into the spec repositories, go for it, but do it for all the schemas not just one.

Also, once our jar artifacts become JPMS modules, it becomes more difficult to provide schemas as resources in the same package space as the API classes.   Thus ideally the servlet schemas would be included as resources in the servlet-api.jar
The current specs only define the schemas in terms of their URIs, and we make the files available at those locations.  Making the schema files available in the API jar files, e.g., under META-INF/schemas, seems like a reasonable approach.  Almost no applications using the APIs will need the schema files, but that would be a convenient place for the runtime to find them.


Back to the top