2012-02-13 2 views
0

NetBeans 6.9에서 웹 서비스를 만들고 로컬로 배포했습니다. 그리고이 응용 프로그램에서 웹 서비스 클라이언트를 추가하여 Java SE 응용 프로그램을 통해이 응용 프로그램을 사용하고 있습니다. 웹 Serice의 링크를 가져 와서 어디서나 사용할 수 있습니까?Netbeans의 웹 서비스

2) 웹 서비스의 WSDL 파일을 어디에서 구할 수 있습니까?

3) 인터넷에서 웹 서비스를 호스팅하는 방법은 무엇입니까?

미리 감사드립니다. !!!

답변

2

Netbeans에서 웹 응용 프로그램 유형의 새 프로젝트를 만들 수 있습니다. 웹 응용 프로그램에서 웹 서비스 클라이언트가 아닌 웹 서비스를 만듭니다.

웹 응용 프로그램을 게시하고 테스트하려면 웹 응용 프로그램 (예 : GlassFish)에 배포해야합니다.

가 웹 응용 프로그램을 게시 한 후, WSDL 파일은 일반적으로에 위치 할 것입니다 : 현재 넷빈즈 설치가 웹 프로젝트 또는를 지원하지 않는 경우 GlassFish를 들어 http://localhost:<port>/<your web app>/<your service>?wsdl

, 기본 포트는 8080

입니다 GlassFish가 설치되어 있지 않은 경우 Java EE 지원 (Apache Tomcat과 GlassFish 서버가 번들로 제공됨)으로 Netbeans의 최신 버전을 다운로드하여 설치하는 것이 좋습니다. 큰에서 인터넷에

http://netbeans.org/downloads/index.html

0

호스팅 SOAP 웹 서비스는 정말 성공적으로되지 않았습니다. 예를 들어 구글은 처음에는 SOAP 기반 웹 서비스를 가지고 있었고 결국 그들은 REST 기반 서비스로 전환했다. REST 기반 인터페이스를 재고하고 전개 할 수 있습니다. 대량의 코드가 웹 서비스에 포함되어 있지 않으면 인터페이스를 전환하는 데 어려움이 없어야합니다.

SOAP 또는 REST 웹 서비스를 배포하려면 인터넷에 액세스 할 수있는 시스템에 '전체'Java EE 컨테이너 (예 : Glassfissh 또는 JBoss)를 배포해야합니다. 예 : 가상 호스팅 Westhost, Amazon, 또는 Heroku와 같은 턴키 솔루션이 있습니다 (참고 : 여기에 나열된 회사를지지하지는 않으며 단지 예일뿐입니다). REST 기반 서비스 만 배포하려는 경우 모든 웹 컨테이너는 예를 들어 Tomcat 또는 Jetty. 위에서 언급 한 서비스 외에도 war 파일을 업로드 할 수있는 서비스에서 나머지 웹 서비스를 호스팅 할 수 있습니다.