제가 만든 메인프로세스를 web service로 노출시킨 후 cmd에서 원격으로 호출하고 싶습니다
블루프리즘 -> Processes -> Exposure -> Expose a Process로 제가 만든 프로세스를 노출시킨상태이며
http://localhost:8181/ws/ 에 접속하여 해당프로세스를 확인할 수 있었습니다.
(메인프로세스는 엣지 프로세스 종료하고 끝나는 간단한 프로세스입니다)
문제는 cmd에서 명령을 실행할 때 나타나는데 실행하면
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: 671
Cache-Control: no-cache
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><soap:faultstring>Couldn't process soap inputs - System.NullReferenceException: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
위치: BluePrism.AutomateProcessCore.ProcessWSDL.ProcessSOAPInputs(String sInputs, BluePrismProcess proc, String& sMethod, String& sSession, String& sErr)</soap:faultstring></soap:Fault></soap:Body></soap:Envelope>
이렇게 뜨고 있습니다.
제가 사용한 cmd명령은
curl -X POST -H "Content-Type: text/xml; charset=utf-8" -d "<?xml version='1.0' encoding='utf-8'?><soap:Envelope xmlns:tm='http://microsoft.com/wsdl/mime/textMatching/' xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:mime='http://schemas.xmlsoap.org/wsdl/mime/' xmlns:tns='urn:blueprism:webservice:tpatest' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:s='http://www.w3.org/2001/XMLSchema' xmlns:soap12='http://schemas.xmlsoap.org/wsdl/soap12/' xmlns:http='http://schemas.xmlsoap.org/wsdl/http/' name='TPATestService' targetNamespace='urn:blueprism:webservice:tpatest' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'><soap:Body></soap:Body></soap:Envelope>" -i
http://localhost:8181/ws/TPATest -u 블루프리즘ID:PW
입니다
-------------------------------------------------------------------------------------------------------
해결방법을 찾았습니다....
삭제 버튼을 찾을 수 없네요.