2011-11-02 82 views
0

我試着去實施一個Android應用程序(與PhoneGap的)web服務......不能被解析爲一個類型

web服務我有一個接口:

package webservice; 
import javax.jws.WebMethod; 
import javax.jws.WebService; 

@WebService 

public interface HelloService { 
@WebMethod(operationName = "hello") 
public String hello(String name); 

}

和它的實現:

package webservice; 
import javax.jws.*; 
import android.webkit.WebView; 
import com.phonegap.DroidGap; 

@WebService 
public class HelloServiceImpl implements HelloService { 

    //Constructor for a invocation with javascript 
public LottozahlenServiceImpl(DroidGap gap, WebView view){ 

} 

public String hello(String name) { 
    System.out.println("Hello "+name); 
    return "Hello "+name +" Welcome to Web Services!"; 
} 

} 的問題是,所有的進口s和註解「不能被解析爲一種類型」。我下載了ksoap2-android並將JAR添加到構建路徑。我也重新啓動了Eclipse,清理了項目,重新加載了目標。我無法解決這個問題。請幫忙。

+1

你想要做什麼?實現一個web服務?消費嗎?都? Android不包含JEE堆棧afaik,您不能在其中實現Web服務。 – Perception

+0

我想實現它。我想稍後通過從我的phonegap應用程序中調用該方法來使用它。 – dan

+1

您需要在單獨的JEE項目中實現您的Web服務,並在Web應用程序容器下運行它。然後你可以從你的Android/PhoneGap應用程序中使用它,使用kso​​ap或任何其他適合你喜歡的庫。 – Perception

回答

0

對於我這個曾在Eclipse中

選擇項目
→然後用鼠標右鍵單擊頂部
→項目菜單欄上轉到屬性
→點擊目標運行時
→現在你必須選擇一個複選框,用於運行當前項目
→單擊應用
→然後單擊確定按鈕。

就是這樣,試試吧。

相關問題