我正在尝试用Java实现一个Web服务,以便从我的客户端应用程序接收一个在.Net中实现的文件。但是,我无法实现Java Web服务。我尝试了很多东西来获得任何示例程序。但是,我没有得到它。
我的主要目标是:
简单地说,
输入:我的网络方法必须接收文件 输出:我的Web方法应该返回一个文件
以下是我当地的环境详情:
Apache Tomcat 7,Axis 2,Eclipse,JRE 6
有人可以帮助我在Java Web服务中编写该Web方法吗?
答案 0 :(得分:0)
您可以尝试使用JOM-WS的MTOM接受Web服务中的文件附件,使用这些关键字在Google中搜索,您应该获得很多关于如何使用MTOM和JAX-WS实现WS的点击 - 以下是一些: http://isurues.wordpress.com/2010/01/19/how-to-use-mtom-with-axis2-jax-ws-services/ http://cxf.apache.org/docs/mtom-attachments-with-jaxb.html
答案 1 :(得分:0)
您可以将文件作为XML文档中包含的base64编码数据发送/接收,也可以作为XML文档(MTOM)外部的附件发送/接收。
在wsdl第一种方法中,您需要使用模式类型“base64Binary”。
在代码优先方法中,您可以写:
public DataHandler yourMethod(DataHandler input)
or
public byte[] yourMethod(byte[] input)
链接: