使用从Weblogic服务器运行的JavaEWSAPI下载电子邮件附件(JavaEmbedding-Oracle11g)

使用从Weblogic服务器运行的JavaEWSAPI下载电子邮件附件(JavaEmbedding-Oracle11g),java,oracle,unix,weblogic,exchangewebservices,Java,Oracle,Unix,Weblogic,Exchangewebservices,我正在尝试使用JavaEWSAPI从Outlook下载电子邮件附件。我的要求如下 要连接到邮箱 搜索名为“Test”的文件夹 在测试文件夹中搜索主题和正文模式匹配的邮件 如果找到,请检查邮件是否有附件 如果有,请将附件下载到本地路径 当作为独立java程序运行时,该程序按预期工作。该程序能够将附件下载到上述UNIX路径 try { //Load attachment contents into a file. fileAttachment.load("/pathinunixb

我正在尝试使用JavaEWSAPI从Outlook下载电子邮件附件。我的要求如下

  • 要连接到邮箱
  • 搜索名为“Test”的文件夹
  • 在测试文件夹中搜索主题和正文模式匹配的邮件
  • 如果找到,请检查邮件是否有附件
  • 如果有,请将附件下载到本地路径
当作为独立java程序运行时,该程序按预期工作。该程序能够将附件下载到上述UNIX路径

try {
    //Load attachment contents into a file.
    fileAttachment.load("/pathinunixbox/"+fileAttachment.getName());
    System.out.println("Attachment Downloaded");
}catch (Exception e) {
    System.out.println(e.getMessage());
}
但是,当从Web Logic server运行上述代码时,我得到以下异常

例外情况:

请求失败。readText的前提条件是nextEvent()。getTypeEventType()==开始元素


如果我在那里做错了什么,请纠正我。我还比较了Web逻辑和从UNIX box运行的java程序之间JAR的加载。JAR以相同的方式加载。

电子邮件附件问题搁置,您是否能够向服务器写入简单文件?是的,我们能够从运行在weblogic server中的java程序向服务器写入任何格式的文件。电子邮件附件问题搁置,您能够将简单文件写入服务器吗?是的,我们能够从运行在weblogic server中的java程序将任何格式的文件写入服务器。