Java 需要在没有wsdl的情况下调用soap ws

Java 需要在没有wsdl的情况下调用soap ws,java,web-services,Java,Web Services,我是网络服务新手。 此web服务由siebel guys提供。 我需要调用一个web服务。 我的客户向我提供了以下详细信息 这是肥皂。对于prod,将此用作端点: 请求: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:user="http://avusa.com/exclusive/UserRegistration"> <soapenv:Header>

我是网络服务新手。 此web服务由siebel guys提供。
我需要调用一个web服务。 我的客户向我提供了以下详细信息

这是肥皂。对于prod,将此用作端点:

请求:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:user="http://avusa.com/exclusive/UserRegistration">
<soapenv:Header>  
     <UsernameToken xmlns="http://siebel.com/webservices">username</UsernameToken>  
     <PasswordText xmlns="http://siebel.com/webservices">password</PasswordText>  
     <SessionType xmlns="http://siebel.com/webservices">None</SessionType>  
</soapenv:Header>  
<soapenv:Body>  
     <user:Check_spcLogin_Input>  
     <user:Process_spcInstance_spcId>?</user:Process_spcInstance_spcId>  
     <user:UserLogin>username</user:UserLogin>   
     <user:Object_spcId></user:Object_spcId>  
     <user:Siebel_spcOperation_spcObject_spcId></user:Siebel_spcOperation_spcObject_spcId>  
     <user:Error_spcCode></user:Error_spcCode>  
     <user:Error_spcMessage></user:Error_spcMessage>  
     </user:Check_spcLogin_Input>  
</soapenv:Body>  

用户名
密码
没有一个
?  
用户名

我的应用程序是使用spring和struts开发的。
我需要调用这个web服务。 谁能给我建议或网址,这对我有帮助。 我在谷歌上搜索了太多,没有找到任何合适的信息。可能是我没有完全理解。但是有了上面的信息,我们可以称之为web服务

谢谢

RS

如果您已经在应用程序中使用了spring,那么使用SpringWebServices访问该服务是有意义的


这本手册有一个详细的说明。这里的好消息是SpringWS对目标服务WSDL没有要求,事实上它积极地阻止了它。您可以使用各种绑定(如JAXB或原始DOM)调用Web服务(如果您选择)。文档涵盖了所有选项。

siebel中的Web服务是以SOAP形式定义的,siebel guys已经向您发送了一条SOAP消息,请向siebel guys索取wsdl文件。他们可以从siebel客户端应用程序入站web服务获得它。然后可以使用skaffman建议的spring框架。这些框架以类的形式为您提供了一个抽象来调用web服务。

我认为这是最好的选择,除非受到一些我们不知道的限制。非常感谢您消除了我的疑虑。我会努力的,再一次谢谢