axis中附件传输的问题

swordman119 2005-12-09 04:47:51
public DataHandler doServiceWithAtta(DataHandler dh) throws Exception {
logger.info("start");
FileHandler fh = new FileHandler();
fh.saveToFile("test", DateHandler.getRightDateFormat(DateHandler.getCurDate()), dh.getInputStream());
return dh;
}
根据如上代码,得到如下SOAPResponseMessage:

------=_Part_13_26757789.1133772587550
Content-Type: text/xml; charset=UTF-8
Content-Transfer-Encoding: binary
<--在这里,我想增加一行"Content-Length: 567"应该怎么修改我的代码?
Content-Id: <16ADD8FB4473E51D948D3FB10A1FC99C>

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:doServiceWithAttaResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://80.64.64.87:8080/ddoc/services/urn:ddoc"><doServiceWithAttaReturn href="cid:47599E8FD31D59002B5A741768C027FA" xsi:type="ns2:DataHandler" xmlns:ns2="urn:ddoc"/></ns1:doServiceWithAttaResponse></soapenv:Body></soapenv:Envelope>
------=_Part_13_26757789.1133772587550
Content-Type: application/binary
Content-Transfer-Encoding: binary
Content-Id: <47599E8FD31D59002B5A741768C027FA>

Attachment test file used in webservice.
------=_Part_13_26757789.1133772587550--
...全文
199 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
swordman119 2005-12-16
  • 打赏
  • 举报
回复
有碰到过同样问题的朋友没?
swordman119 2005-12-13
  • 打赏
  • 举报
回复
Anyone?
swordman119 2005-12-12
  • 打赏
  • 举报
回复
有朋友碰到过同样的问题吗?
支持WSDL。 提供转化WSDL为Java类的工具。 提供例子程序。 提供TCP/IP数据包监视工具。 apache ws apache ws Axis是第三代Apache SOAP,从2000年起,SOAP v2开发小组开始讨论如何让Axis更加灵活、可配置,以及能够处理SOAP和来自W3C的各种XML标准。通过不断地讨论和代码编写,Axis目前取得了如下成果: 速度提高。 Axis通过基于事件的SAX对XML文档进行处理,从而在速度和效率上比Apache SOAP有所提高。 灵活性提高。 稳定性提高。 提供面向组件的部署。 提供一个简洁的传输抽象框架。其核心引擎完全于传输方式独立。从而使基于何种协议传输的选择更加灵活。 支持WSDL。包括导出WSDL和客户代理生成等。 在目前发行1.1版本有什么东西? SOAP1.1/1.2引擎。 灵活的配置和部署系统。 支持及时自动生成SOAP服务(JWS)。 支持所有的基本数据类型,为自定义串行操作提供类型映射系统。 JavaBean的自动串行操作,包括将自定义属性类型映射到XML的属性和元素。 RPC和基于消息的SOAP服务提供者。 从部署好的服务自动生成WSDL。 WSDL2Java工具可以从WSDL描述文件产生相应的客户和服务器端SOAP操作框架。 初步提供安全扩展,能够与Servlet2.2安全集成。 通过HTTP Cookie和与传输无关的SOAP头信息提供会话跟踪。 初步支持带附件的SOAP消息。 在EJB方面提供把EJB作为Web服务的访问途经。 基于Servlet的HTTP传输。 基于JMS的传输。 独立的服务器(但需要HTTP 服务器和Servlet容器支持)。 提供客户端、服务器端相关应用程序的样例。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧