UbuntuのTomcat、Axis2プラットフォームに.aarファイルをデプロイしています。Oracle JDK1.7Tomcat7.0.35とAxis21.6.2を使用しています
最近、java.util.ServiceLoaderクラスを使用して、いくつかのクラスの実装を動的にロードするようにリファクタリングを行いました。
これが私のaarファイル構造です:
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
私のEclipse開発環境では、メソッドは問題なく実行されますが、Axis2 Tomcatプラットフォームで実行されると、ServiceLoaderクラスは実装クラスをロードできません。何が問題になる可能性がありますか?どんな助けでも大歓迎です。ありがとう。