이것은 매우 기본적인 문제 일지 모르지만 나는 그걸로 머리를 쓰는 것처럼 느껴집니다. 나는 고객이 제공 한 wdsl (wsimport)을 사용하여 클라이언트 측 웹 서비스 자바 객체를 만들었다. 문제는 그들이 연결하기 위해 보안 헤더를 포함해야한다는 것입니다. 헤더는 WSDL에 없습니다. 나는 이것에 대한 연구를했고 wsimport를 할 때 wsit-client.xml 파일을 가져와야 할 것으로 보인다. 이 파일에 대한 명확한 예를 찾을 수없는 것 같습니다. 내가 찾은 예제에서 하나를 하나로 만들려고 노력했지만 wsimport를 실행하면 결코 그것을 가져 오는 것 같지 않습니다. 여기 내가 가지고있는 것입니다 :메트로 웹 서비스 호출을위한 wsit-client 설정 문제
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions targetNamespace="http://www.jboss.org/jbossws/ws-extensions/wssecurity" name="SecurityService"
xmlns:tns="http://www.jboss.org/jbossws/ws-extensions/wssecurity"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:wspp="http://java.sun.com/xml/ns/wsit/policy"
xmlns:sc="http://schemas.sun.com/2006/03/wss/server"
xmlns="http://schemas.xmlsoap.org/wsdl/">
<portType name="LOOKUP_PortType"/>
<binding name="LOOKUP_Binding" type="tns:LOOKUP_PortType">
<wsp:PolicyReference URI="#lookupSecurityPolicy"/>
</binding>
<service name="XXSW_GPOS_CUSTOMER_CREDIT_PKG_Service">
<port name="XXSW_GPOS_CUSTOMER_CREDIT_PKG_Port" binding="tns:LOOKUP_Binding"/>
</service>
<wsp:Policy wsu:Id="lookupSecurityPolicy">
<wsp:ExactlyOne>
<wsp:All>
<sc:CallbackHandlerConfiguration wspp:visibility="private">
<sc:CallbackHandler name="usernameHandler" default="username" />
<sc:CallbackHandler name="passwordHandler" default="password" />
</sc:CallbackHandlerConfiguration>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</definitions>
XML은 형식이 아닙니다. 그러나 나는 뭔가를 놓치고 있거나 완전히 잘못된 생각을 가지고 있습니다. 나는 정말로 이것을 만드는 방법을 통해 좋은 산책이 필요하지만 그물에 하나를 찾을 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.