jjzjj

java - SOAPExceptionImpl 错误响应 : 404Not Found if i don't do soapMessage. writeTo(System.out);

我正在用java创建一个Soap客户端,但我遇到了一个奇怪的错误。抽象客户端publicabstractclassAbstractSoapClient{privateServerContextcontext;privateStringpath;privatestaticfinalStringWSSE="";privatestaticfinalStringCURL="";privatestaticfinalStringCURL_PASSWORD="";privatestaticfinalStringSECURITY_NODE="";privatestaticfinalStringUSER

Java Spring WS org.springframework.ws.soap.saaj.SaajSoapEnvelopeException : Could not access envelope

我在不同的环境中遇到了springws的奇怪行为。以下在本地tomcat7.0.29上与SoapUI一起工作正常,但确实返回下面提到的错误。servlet.xml:classpath:ws.propertiescom.db.vhs.ws.jaxb.PlacementRequestcom.db.vhs.ws.jaxb.PlacementResponse...scheam.xsd:第一种方法适用于两种环境,第二种方法(placementRequest)返回:ApacheTomcat/7.0.29-ErrorreportHTTPStatus500-Requestprocessingfaile

java - IllegalArgumentException : com. sun.xml.internal.messaging.saaj.soap.LocalStrings != com.sun.xml.messaging.saaj.soap.LocalStrings

在我的网络应用程序中,我正在联系一个网络服务(使用JAX-WS),但我收到以下错误:java.lang.ExceptionInInitializerErroratcom.sun.xml.ws.message.AttachmentUnmarshallerImpl.(AttachmentUnmarshallerImpl.java:55)atcom.sun.xml.ws.client.sei.ResponseBuilder$DocLit.readResponse(ResponseBuilder.java:500)atcom.sun.xml.ws.client.sei.SyncMethodHa

java - '严重 : SAAJ0009: Message send failed error' while sending a message

Feb8,201111:56:49AMcom.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnectionpostSEVERE:SAAJ0009:Messagesendfailedcom.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:java.security.PrivilegedActionException:com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:Messagesendfailedatcom.sun.

Java SAAJ 基本身份验证

我有一个基本的SOAP服务端点,实际上是SAPECC,提供一个服务。我已经使用SOAPUI4.5测试了该服务,并且使用HTTPAuth可以正常工作,从事物的外观来看是先发制人的。我看到出站“Authorization:BasicBASE64”并且服务做出了适当的响应。我现在正试图将其整合到Java中。我认为我会采用SAAJ方法:SOAPConnectionFactorysoapConnectionFactory=SOAPConnectionFactory.newInstance();SOAPConnectionsoapConnection=soapConnectionFactory.c

java - 在有效的 SOAP SAAJ 信封中使用默认命名空间

这两个SOAP消息有效吗?不同的部分是namespace属性xmlns="http://www.sigvalue.com/acc"。第一个soap是一个示例,第二个由java代码生成以生成相同的soap消息。stringstringdateTimestring.stringstringdateTimestring如果第二个SOAP无效,我怎么能使它和第一个一样?GetNGPList.addNamespaceDeclaration("xmlns","http://www.sigvalue.com/acc");这条线没有按预期工作。这是JAVA代码:MessageFactorymessag

java - 打包为 JAR 后无法创建 SAAJ 元工厂

为了测试应用程序,我正在创建SOAP消息。这在直接从Eclipse(Oxygen.1a)运行时有效,但在打包为可运行的jar后(选项:将所需的库打包到生成的jar中)我收到以下错误:javax.xml.soap.SOAPException:UnabletocreateSAAJmeta-factoryProvidercom.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImplnotfoundatjavax.xml.soap.SAAJMetaFactory.getInstance(SAAJMetaFactory.java:94)a

java - 加入 SAAJ 和 JAXB

我正在创建一个没有轴的网络服务。我正在使用SAAJ、JAXB和Servlet。我可以使用JAXB正确编码和解码一个类。但是我怎样才能将SAAJ和JAXB一起用于SOAP通信。我想用SAAJ将JAXB转换后的xml文本放入SOAPBODY标签。我怎样才能做到这一点?我阅读了Oracle站点上的SAAJ文档,但无法理解。他们讲的很复杂。 最佳答案 您可以执行以下操作:演示SOAPBody实现了org.w3c.dom.Node,因此您可以让JAXB实现对其进行编码:importjavax.xml.bind.*;importjavax.xm

java - Sun SAAJ SOAP 实现的替代方案

我正在寻找替代的SOAP(javax.xml.soap)实现,而不是SunSAAJ.这样做的原因是因为我想在IBMJDK5驱动的TomcatAS上部署JAX-WSWebService,但已知问题是SunSAAJ实现依赖于重新分配的Xerces类(参见RefImpldoesnotworkwithIBMJDK和SAAJtestcasesnolongerworkwithIBM'sSDK)并且唯一的解决办法是使用自定义Maven配置文件来拉取com.sun.xml.parsers:jaxp-ri,例如:pre-jdk5-profile(,1.4]com.sun.xml.parsersjaxp-

java - 使用 javax.xml.soap.SOAPConnection 设置套接字读取超时

我正在使用javax.xml.soapAPI(javax.xml.soap.SOAPConnectionFactory,javax.xml.soap.SOAPConnection,和friend)对远程服务器进行Web服务调用,在大多数情况下都取得了巨大成功。但是,有时会出现问题,程序会永远卡在读取中。为了解决这个问题,我想添加一个读取超时。我发现了几种可能实现这一目标的方法,但它们看起来都很糟糕。所以我向社区提出的问题是:在使用javax.xml.soapAPI进行调用时,实现读取超时行为的最佳方法是什么? 最佳答案 您必须创建自
12