0

我正在尝试用 Java 实现 Web 服务,以从我的客户端应用程序接收文件,该应用程序在 .Net 中实现。但是,我无法实现 Java Web 服务。我尝试了很多来获得任何示例程序。但是,我没有得到它。

我的主要目标是:

  1. 我将使用我的 .Net 客户端软件浏览和发送文件
  2. 我的 Java Web 服务将能够接收该文件
  3. 收到该文件后,我将使用该文件进行一些处理并生成一个新文件。
  4. 现在,我将不得不再次将该新文件返回给我的 .Net 客户端

简单地,

输入:我的 Web 方法必须接收一个文件 输出:我的 Web 方法应该返回一个文件

以下是我的本地环境详细信息:

Apache Tomcat 7、Axis 2、Eclipse、JRE 6

任何人都可以帮助我如何在我的 Java Web 服务中编写该 Web 方法吗?

4

2 回答 2

0

您可以尝试使用 JAX-WS 的 MTOM 来接受网络服务中的文件附件,使用这些关键字在 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

于 2012-05-22T19:28:55.687 回答
0

您可以将文件作为包含在 XML 文档中的 base64 编码数据或作为包含在 XML 文档 (MTOM) 之外的附件发送/接收。

在 wsdl 第一种方法中,您需要使用模式类型“base64Binary”。

在代码优先方法中,您可以编写:

public DataHandler yourMethod(DataHandler input)
or
public byte[] yourMethod(byte[] input)

链接:

于 2012-05-22T19:44:19.227 回答