2013-08-29 51 views
1

我是新來玩框架,使用Idea IDE,在java中編碼,我遇到了我無法管理的錯誤。我試圖從wsdl生成proxi類,然後在我的play項目中使用它們。

包org.apache.axis.client不存在播放框架

我的方法是(從空白項目):

  • 右鍵單擊我的項目>新建>新建模塊
  • 的Java模塊> Web服務客戶端 - 填充:在
    - 生成示例客戶端代碼
    版本 - 阿帕奇軸
    庫 - 下載
  • 生成從WSDL
    Web服務的WSDL的Java代碼 - URL爲http:// .... SelfCareService.svc WSDL
    輸出路徑 - 項目/應用
    上一切其他的默認生成
  • 一切

然後我檢查本地主機:9000和我所得到的是:

Compilation error
error: package org.apache.axis.client does not exist
In path\project\app\mypackage\BasicHttpBinding_ISelfCareServiceStub.java at line 10.

package mypackage;
public class BasicHttpBinding_ISelfCareServiceStub extends org.apache.axis.client.Stub implements mypackage.ISelfCareService {
private java.util.Vector cachedSerClasses = new java.util.Vector();
private java.util.Vector cachedSerQNames = new java.util.Vector();
private java.util.Vector cachedSerFactories = new java.util.Vector();
private java.util.Vector cachedDeserFactories = new java.util.Vector();

回答

0

如何在項目中包含apache jar?在Playframework,有處理這兩種方式:

  1. 應用於您build.scala文件管理的依賴關係,並如圖the documentation
  2. 非託管的依賴,加入需要的水罐裏的lib文件夾在你的項目的根(創建它,如果它不存在)

然後重新裝入您的應用程序,它應該運行正常。

+0

感謝您的回覆。我成功地解決了這個問題的建議:http://stackoverflow.com/questions/15187385/how-to-invoke-web-services-on-wsdl-url-in-java –