0

ソフトウェアにインポートする jar ライブラリを探しています。私は ups の Shipping_Pkg_Gnd.zip をスプリング ボードとして使用して、配送ラベルを生成しています。ただし、提供するサンプル コードのいずれにも .jar ライブラリは提供されませんでした。このライブラリを入手する場所を知っている人はいますか。

必要な開発者 API import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub; がないために機能しないインポートを次に示します。インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipmentErrorMessage; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.BillShipperType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.InternationalFormType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.LabelImageFormatType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.LabelSpecificationType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.PackageType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.PackageWeightType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.PackagingType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.PaymentInfoType; com.ups.www.wsdl.xoltws.ship.v1_1 をインポートします。ShipServiceStub.ProductType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ProductWeightType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.RequestType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ServiceAccessToken_type0; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ServiceType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipFromType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipPhoneType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipUnitOfMeasurementType; 製品重量タイプ; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.RequestType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ServiceAccessToken_type0; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ServiceType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipFromType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipPhoneType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipUnitOfMeasurementType; 製品重量タイプ; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.RequestType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ServiceAccessToken_type0; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ServiceType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipFromType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipPhoneType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipUnitOfMeasurementType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ServiceType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipFromType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipPhoneType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipUnitOfMeasurementType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ServiceType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipFromType; インポートcom.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipPhoneType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipUnitOfMeasurementType; ShipToAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipUnitOfMeasurementType; ShipToAddressType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipToType; import com.ups.www.wsdl.xoltws.ship.v1_1.ShipServiceStub.ShipUnitOfMeasurementType;

4

1 に答える 1

4

同様の問題が発生しました。解決策は、wsimport.shを使用してwsdlからjar/classファイルを生成することです。

したがって、次の6つのファイルを同じフォルダにコピーする必要があります

$ mkdir ups_ship && cd ups_ship
$ ls -1
common.xsd
Error1.1.xsd
IFWS.xsd
ShipWebServiceSchema.xsd
Ship.wsdl
UPSSecurity.xsd
$ wsimport.sh -verbose -keep -extension -target 2.0 Ship.wsdl

生成されたコード:

$ ls -1 com/ups/wsdl/xoltws/ship/v1/
ShipAcceptErrorMessage.class
ShipAcceptErrorMessage.java
ShipConfirmErrorMessage.class
ShipConfirmErrorMessage.java
ShipmentErrorMessage.class
ShipmentErrorMessage.java
ShipPortType.class
ShipPortType.java
ShipService.class
ShipService.java

これで、すべての* .classファイルをパッケージに入れて、プロジェクトで使用できます。

$jar cvf com_ups_wsdl_xoltws_ship_v1.jar ./com/ups/wsdl/xoltws/ship/v1/*.class

あなたの新しい瓶:

$jar tf com_ups_wsdl_xoltws_ship_v1.jar
META-INF/
META-INF/MANIFEST.MF
com/ups/wsdl/xoltws/ship/v1/ShipAcceptErrorMessage.class
com/ups/wsdl/xoltws/ship/v1/ShipConfirmErrorMessage.class
com/ups/wsdl/xoltws/ship/v1/ShipmentErrorMessage.class
com/ups/wsdl/xoltws/ship/v1/ShipPortType.class
com/ups/wsdl/xoltws/ship/v1/ShipService.class
于 2011-02-14T21:41:33.900 に答える