WSDL이없는 매우 간단한 PHP 웹 서비스를 만들었습니다. Java 애플리케이션에서 호출하는 방법을 찾는다.외부 의존성없이 Java 애플리케이션에서 PHP 웹 서비스를 호출하는 방법은 무엇입니까?
String endpoint = "http://localhost/webser/simple_server.php";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName(new QName("urn://tyler/req"));
String ret=(String)call.invoke("readfat",new Object[]{});
System.out.print(ret);
출력이 잘됩니다. 하지만 축 1-3, .jar, commons-discovery, commons-logging ..... 등의 외부 jar 파일이 필요합니다. 나는 외부 의존없이 웹 서비스를 소비 할 수있는 방법이 있는지 알고 싶다. 나의 실질적인 필요는 애플릿에서 웹 서비스를 사용하는 것입니다. 그래서 나는 외부 적 결핍을 용인 할 수 없다. 이러한 목적으로 JAX-WS를 사용할 수 있습니까?
당신은 같은 HttpURLConnection의를 사용할 수 있습니다 여기에이 게시물에 설명 : http://stackoverflow.com/questions/2793150/how-to-use-java-net-urlconnection-to-fire-and-handle -http-requests. – gerrytan
게리 탄 감사 ... 그 유용한 링크 – JEMSHID56