I have an .aar file deployed on Tomcat,Axis2 platform in Ubuntu. I'm using Oracle JDK1.7 Tomcat 7.0.35 and Axis2 1.6.2
Recently I made a refactoring to use java.util.ServiceLoader class to load implementations of some classes dynamically.
Here is my aar file structure:
META-INF folder
services.xml Contains info about the web service
services folder
com.companyname...interfacename1 (contains implementation class name)
com.companyname...interfacename2 (contains implementation class name)
com.companyname...interfacename3 (contains implementation class name)
com folder
companyname folder
bla bla.class compiled class files here
In my Eclipse Development environment, my methods run w/o any problem but when they run in Axis2 Tomcat platform, ServiceLoader class can not load implementation classes. What can be the problem? Any help is appreciated. Thanks.