草庐IT

java - 如何手动加密 SOAP 消息?

我使用JBoss4.2.3.GA。在之前的任务中,我使用了JBoss支持的基本加密机制(WS-Security)。IE。我使用keystore、信任库文件来加密和签名消息。通常(以标准方式)在jboss-wsse-*文件中定义了必须在加密过程中使用的key别名。我在Actionbook中使用了JBoss的ws安全配置。没关系。加密工作正常。但在我当前的任务中,我需要手动和动态地为键指定别名。任务说明:我有几个个人资料。在每个配置文件中都可以指定必须用于加密消息的公钥的别名。我的keystore包含服务器的私钥/公钥和将向服务器发送消息的客户端的公钥我需要从配置文件中获取别名并使用此别名

Java Soap 请求 - 读取 soap 响应

我正在尝试从我从网络服务获得的响应中获取特定值。不幸的是我不知道该怎么做。我使用在stackoverflow上找到的代码来创建soap请求并将响应内容写入标准输出:privatestaticvoidprintSOAPResponse(SOAPMessagesoapResponse)throwsException{TransformerFactorytransformerFactory=TransformerFactory.newInstance();Transformertransformer=transformerFactory.newTransformer();Sourcesour

java - 如何在 Java 中使用 SOAP Web 服务

有人可以帮我提供一些链接和其他关于如何在Java中使用Web服务WSDL的信息吗? 最佳答案 使用基于WSDL创建的Stub或Java类的SOAPWeb服务有多种选择。但是,如果有人想在不创建任何Java类的情况下执行此操作,this文章很有帮助。文章中的代码片段:publicStringsomeMethod()throwsMalformedURLException,IOException{//CodetomakeawebserviceHTTPrequestStringresponseString="";StringoutputSt

java - 用于 Java 的进程内 SOAP 服务服务器

好的,我正在开发一个将部署到许多机器(Windows、Linux、AIX、z/Linux、openVMS等)的程序。我希望该应用程序包含SOAPWeb服务,但我不想捆绑tomcat或为这些服务运行单独的服务(我希望它们与应用程序的其余部分处于同一进程中)。基本上我正在寻找的是我可以定义类的东西(比如WebServices)。我也可以编写WSDL或任何其他类型的服务描述。我想要这样的东西:SOAPServerserver=makeMeASoapServer();//doconfigontheserverserver.add(newWebService(...));server.liste

java - 为什么我会收到 java.net.SocketException : Connection reset error from web service through SOAP UI and Java client?

我正在将一个可视化的foxpro应用程序转换为一个JavaWeb应用程序,并且该应用程序的一个很小但很重要的部分向Web服务发出了一个SOAP请求。我已经编写了3个测试客户端来调用此Web服务,并且我还通过SOAPUI进行了测试。我对此Web服务的每一项测试都返回错误:java.net.SocketException:Connectionreset。所以我显然在每种测试方法中都遗漏了同样的事情,或者做错了同样的事情。我有foxpro代码,我已经通过foxpro成功提交了请求并收到了有效的回复。但是我对Foxpro没有任何经验,所以我一直在努力解决Foxpro中有效的代码与我用java编

java - 使用 Maven 的来自 WSDL 的简单(独立)Java SOAP Web 服务客户端

我希望生成一个简单的独立Java客户端,它会在给定wsdl的情况下调用SOAPWeb服务。当我说简单和独立时,我的意思是一旦完成,我希望能够做类似的事情importmy.generated.nonsense;publicstaticvoidmain(String[]args){Clientclient=newClient();client.getSomething();}我最近在其他一些项目中与Maven度过了愉快的时光,我想继续保持这种状态,因此打算在这里使用它。除了允许我执行上述操作的类之外,我不希望该工具生成任何内容。有谁最近做过这件事,可以推荐一个ws库和Maven插件吗?谢谢

java - 使用 Axis 1.4 设置自定义 SOAP header

我正在尝试使用Axis使用.NET2.0Web服务。我使用EclipseWST插件生成了Web服务客户端,目前看来一切正常。这里是预期的SOAPheader:stringstring我没有找到任何关于如何从Axis客户端配置此header的文档。当我使用VisualStudioC#Express2008生成客户端时,它会生成一个名为Authentication的类,其中包含两个字符串属性(User和Password)以及所有客户端方法接收此类的对象作为第一个参数,但AxisWS客户端不会发生这种情况。如何在客户端调用中设置此header? 最佳答案

java - SOAP 消息到 web 服务 - HTTP 响应代码 : 403 for URL

我尝试将XML文件中的SOAP消息发送到网络服务,然后获取二进制输出并对其进行解码。Endpoint使用HTTPS协议(protocol),所以我在代码中使用了TrustManager来避免PKIX问题。你可以在这里看到我的代码:importjavax.net.ssl.*;importjava.io.*;importjava.net.HttpURLConnection;importjava.net.URL;importjava.net.URLConnection;importjava.security.cert.X509Certificate;publicclassMain{publi

Java SOAP "wsimport"- 从文档/文字包装的 WSDL 强制包装绑定(bind)?

Java6JAX-WS“wsimport”实用程序在给定WSDL文件的情况下生成Web服务框架(接口(interface))方面做得很好,但有一个令人讨厌的异常。当给定一个使用SOAPDocument/literalwrappedstyle的WSDL时(alsodescribedhere)它生成一个带有“裸”SOAPbindingparameterstyle的服务接口(interface)(多个参数和返回值在方法签名中扩展为"holder"objects)而不是WSDL指定的简单包装参数和返回值。其他工具,例如Axis2wsdl2java只是使用包装器元素作为输入参数和返回值,而不是自

java - 远程 SOAP Web 服务不断断开连接

简短描述我正在使用JBossSwitchYard以连接到安全的远程SOAPWeb服务。由于某种原因发送请求后;远程Web服务正在停止任何进一步的通信;所以我没有收到回复。问题我需要一个想法或解决方案,这可能是这里的问题。错误Causedby:java.net.SocketException:SocketExceptioninvokinghttps://**********.asmx:Unexpectedendoffilefromserver描述和注释远程网络服务正在使用自签名证书;我已将服务器证书导入到我的本地信任库+加上我的其他证书(在我的keystore中)以向远程服务器标识我自己