当前位置: 首页 > 知识库问答 >
问题:

使用java执行SOAP服务调用时出错

唐向荣
2023-03-14

我有HTTPS web服务。我可以使用wsimport生成java类,但当我调用该服务时,我收到以下异常:

调用服务的类如下所示:

public static void main(String[] args) {


    try {
        Auth auth = new Auth();
        auth.setUsername("username");
        auth.setPassword("password");

        WbcActiveUsersQuery query_code = new WbcActiveUsersQuery();
        query_code.setCode("wbc_active_users");

        WbcActiveUsersQueryService service = new WbcActiveUsersQueryService();
        WbcActiveUsersQueryPort port = service.getWbcActiveUsersQueryService();

        WbcActiveUsersQueryResult result =  port.query(query_code, auth);

    }catch(Exception e) {

        e.printStackTrace();
    }

}

有人能帮忙吗。提前谢谢你。

共有1个答案

艾哲
2023-03-14

java.net.unknownHostException:abc.xyz.ca.com表示您没有使用正确的服务主机名/URL。

请使用正确的URL。

对于代理使用:

System.setProperty("http.proxyHost", host);
System.setProperty("http.proxyPort", port);
System.setProperty("http.nonProxyHosts", "localhost|127.0.0.1");

或者,您也可以将代理设置为您部署了客户端代码的服务器,以调用Soap服务。

 类似资料:
  • 我试图通过spring工具套件和maven访问soap Web服务。 我已经使用https://spring.io/guides/gs/consuming-web-service/的源代码做到了这一点。 依赖性是 插件是 现在,我已将url更改为带有https的新链接: 我可以从浏览器访问wsdl。 我发现了错误 "执行默认目标org.jvnet.jaxb2.maven2:maven-jaxb2-

  • 我需要对https://sandbox.mediamind.com/Eyeblaster.MediaMind.API/V2/AuthenticationService.svc?wsdl进行SOAP webservice调用,并在传递参数时使用ClientLogin操作:Application ationKey、Password和UserName。响应是UserSecurityToken。它们都是弦

  • 我试图在Spring Boot中使用SOAP web服务。我可以使用Spring MVC应用程序(使用web.xml而不使用Spring boot),但是我在使用Spring boot xml free Setup进行配置时遇到了困难。 下面是我的示例服务的代码,我试图为其生成wsdl。 我的Spring Boot配置如下: 当我点击URL localhost:8080/services时,我得到

  • 我是Apache Camel的新手,我使用Red Hat Code准备工作室12.16.0.GA.我想调用肥皂网络服务。我用过这个例子https://tomd.xyz/camel-consume-soap-service/ 这是我的camel上下文文件 这是我的输入bean 围绕它有许多问题。首先,我不能将输入参数传入主体。我试着像这样设置身体 但没有得到响应或只是没有记录。我已经尝试使用bean

  • 我的项目需求是使用SOAP服务,为此我尝试使用Quarkus。我会用什么Quarkusdependecies来解决这个问题?有什么示例应用程序我可以参考吗? 在Spring中,我们可以使用org.springframework.ws.client.core.support.webserviceGateWaysupport在Quarkus中有类似的东西吗。

  • 我没有在肥皂服务公司工作过。 目前,我确实有一个wsdl文件,并将输入dto与之一起传递。 此服务将保存该数据。 我怎样才能从我的Spring启动应用程序中调用这个肥皂服务。我熟悉使用RestTemboard调用rest服务。 试过下面的一个,看起来有点复杂。任何参考资料都会很有帮助。 https://howtodoinjava.com/spring-boot/spring-soap-client