在 Lotus Notes 中使用 MTOM



我们有一个任务来创建使用 MTOM 的 Lotus Notus Web Service Consumer。
任何人都可以帮助创建它吗?
我尝试创建 Web 服务提供程序,但它不起作用。这是提供程序的代码:

 @MTOM(enabled= true)
 public class Mtomservice{  
@SuppressWarnings("finally")
public Response getResponse (byte[] arg0) {
    Response response = new Response ();
    try{
        String filePath = WebServiceBase.getCurrentSession().getEnvironmentString("Directory", true)+"/PretenzMtom_3.pdf";
        FileOutputStream fileOut = new FileOutputStream(new File(filePath));
        fileOut.write(arg0);

        response.setResponseststus("OK");
    } catch (Exception e) {
        e.printStackTrace();
        response.setResponseststus("error");
        StringWriter errors = new StringWriter();
        e.printStackTrace(new PrintWriter(errors));
        response.setResponseErrorText(errors.toString());
    }
    finally {
        return response;
    }
}

}

你可以试试这个:

  1. 在设计器中导入 Web 服务 WSDL。
  2. 将自动生成的 WS 中的所有代码放入 Java ScriptLibrary。
  3. 在使用者中使用库。
  4. 如果您没有 WSDL,您可以自己编写。

另一种也是最好的方法:使用"Domino OSGi Task"和插件,但为此您需要在服务器上安装"OpenSocial Component"。此任务围绕 HTTP 任务运行。如何?谷歌,请,WWW中有很多例子。

为此,您需要多米诺骨牌 9.0.1+

相关内容

  • 没有找到相关文章

最新更新