java.lang.ArrayIndexOutOfBoundsException: 1
at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.processMethods(...)
at org.apache.axis2.deployment.ServiceBuilder.populateService(...)
...
DefaultSchemaGenerator 生成 WSDL 時處理方法參數數組越界,通常因 **AAR 包內類文件損壞、版本不一致、或編譯輸出不完整** 導致元數據解析異常。
mvn clean compile 或 IDE Build → Rebuild Project。# Maven 項目
mvn clean package -DskipTests
# 手動打包
jar cvf MyService.aar -C target/classes . -C lib .
<serviceClass> 指向正確類,無拼寫錯誤。重新部署新 AAR 到 Axis2 repository/services,觀察日誌無 ArrayIndexOutOfBoundsException,服務正常暴露 WSDL。
**核心:重新打包 AAR 解決 90% 此類部署異常**,源於類文件與元數據不同步。