現在、Axis2 上に構築された Web サービス プロジェクトに取り組んでいます。そこで、ログをサーバー コードに追加して特定のオブジェクトの長さを出力すると (Skelton が出力を返す前に)、正しく出力されます。
しかし、受け取ったクライアントに同じコードを追加すると、null ポインターが返されます。(以下の例では、OTA_VehAvailRateRSSequence_type0 は null です)
OTA_VehAvailRateRS oTA_VehAvailRateRS = stub.CarSearch(oTA_VehAvailRateRQ);
VehicleVendorAvailabilityType[] vehicleVendorAvailabilityTypes = oTA_VehAvailRateRS.getOTA_VehAvailRateRSChoice_type0().getOTA_VehAvailRateRSSequence_type0() .getVehAvailRSCore().getVehVendorAvails().getVehVendorAvail();
logger.info("buildResponse().vehicleVendorAvailabilityTypes.length : " + vehicleVendorAvailabilityTypes.length);
この理由は何でしょうか?オブジェクトが Skelton から返された後、オブジェクトが失われる可能性はありますか?