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,清理了項目,重新加載了目標。我無法解決這個問題。請幫忙。
你想要做什麼?實現一個web服務?消費嗎?都? Android不包含JEE堆棧afaik,您不能在其中實現Web服務。 – Perception
我想實現它。我想稍後通過從我的phonegap應用程序中調用該方法來使用它。 – dan
您需要在單獨的JEE項目中實現您的Web服務,並在Web應用程序容器下運行它。然後你可以從你的Android/PhoneGap應用程序中使用它,使用ksoap或任何其他適合你喜歡的庫。 – Perception