簡體   English   中英

使用Web服務時找不到LocalTransportSender

[英]LocalTransportSender not found when using web services

我不是Web服務的忠實粉絲,但有時您必須遵循客戶端界面。 我已經成功地從提供的WSDL生成代碼,但是當我嘗試運行實際使用生成的類的應用程序時,我得到以下內容:

java.lang.ClassNotFoundException: org.apache.axis2.transport.local.LocalTransportSender

我將生成的代碼保存在一個單獨的項目中,並在我的pom中具有以下依賴項:

<dependencies>
  <dependency>
    <groupId>org.apache.axis2</groupId>
    <artifactId>axis2-adb</artifactId>
    <version>1.6.1</version>
    <scope>compile</scope>
  </dependency>
  <dependency>
    <groupId>org.apache.axis2</groupId>
    <artifactId>axis2-kernel</artifactId>
    <version>1.6.1</version>
    <scope>compile</scope>
  </dependency>
</dependencies>

如上所述,jar生成沒有任何問題,但當它在應用程序中包含使用它時,我得到了所述異常。

有任何想法嗎?

添加下面的依賴可能應該解決這個問題。

<dependency>
  <groupId>org.apache.axis2</groupId>
  <artifactId>axis2-transport-local</artifactId>
  <version>1.6.2</version>
</dependency>

使用下一個依賴項,你不應該有任何問題

對於api軸2

  • Axis2的-ADB

對於運行時

  • Axis2的運輸,當地
  • Laxis2運輸-HTTP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM