All,

In regards to AXIS2-4311) "Axis2 OSGi bundles have split packages", and
more modern problems with module-info.java that was introduced in JDK 9,
the org.apache.axis2.transport.http package is in 3 modules:

./modules/transport/http/src/org/apache/axis2/transport/http

./modules/kernel/src/org/apache/axis2/transport/http

./modules/webapp/src/main/java/org/apache/axis2/transport/http

This is hugely confusing. Unfortunately, any package name changes will
force our users to update their code - particularly
org.apache.axis2.transport.http.HTTPConstants in the kernel module.

I propose keeping the transport package as is an updating the other
packages to formatters and servlet as shown below:

// no change
./modules/transport/http/src/org/apache/axis2/transport/http

// formatters since that is what those classes are
./modules/kernel/src/org/apache/axis2/formatters/http

// Only contains AxisAdminServlet.java so rename it as servlet
./modules/webapp/src/main/java/org/apache/axis2/servlet

Just thought I'd mention it for discussion.

I am planning on an Axis2 release after Axiom, for AXIOM-512. This package
issue is one of the last remaining items before the next release.

Reply via email to