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.