우리는 제어를 위해 웹 서비스를 실행하는 물리적 장치가 크고 이러한 장치를 제어하기위한 중앙 제어 시스템을 갖추고 있습니다. 나는 제어 장치를 테스트하기 위해 그러한 물리적 장치를 대신 할 필요가있다. 단일 컴퓨터에서 하나 이상의 테스트 장치 인스턴스를 실행하는 방법은 어떻게됩니까? 돌로 쓰여진 wsdl로 SOAP에서 사용 된 프로토콜. webservice 이외에 각 테스트 장치에는 상태를 모니터링하고 이벤트를 생성하는 웹 서버가 필요합니다.하나의 컴퓨터에서 다수의 웹 서비스를 테스트하십시오.
내 첫 번째 접근 방식은 부두를 내장하고 webservices 용 axis2를 사용하는 것이지만, 나는 그 비행을하는데 약간의 문제가 있습니다. 나는 webService로 작업하는 axis2 SimpleHttpServer를 얻을 수 있었지만, SimpleHttpServer가 서블릿을 실행 시키거나 혼자서 내버려 둘 수는 없다고 말할 수있다. 제가 누락 된 더 나은 접근법이 있습니까?
프록시 서버가 포트 수를 수신하고 웹 서비스에 대한 요청을 중앙 웹 서비스로 전달하는 것을 고려했지만 추가 매개 변수가 요청을 보낸 포트를 알려주지 만 wsdl은 돌로 쓰기 때문에 이 매개 변수를 따라 가라.
편집 : Netbeans을 사용하여 나를위한 웹 서비스를 생성합니다. 매력으로 작동하지만 내 프로젝트에는 충분하지 않습니다. 어떤 이유로 wsdport에서 wsimport가 질식합니다. Netbeans가 번들 된 Glassfish 서버에 배포하는 방법을 이해할 수 없지만 생성 된 dist/my-project.war을 tomcat에 놓으면 웹 서비스가 작동하지 않습니다. web.xml에 표시되는 내용이 훨씬 적습니다. 내가 뭘 놓치고 있니?
그럼 부두에서 웹 서비스를 실행하는 데 필요한 단계는 무엇입니까 –
내 대답이 업데이트되었습니다. –
YourServletInstance는 어디에서 비롯되며 어떤 도구를 사용해야합니까? –