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