1

从标题可以清楚地看出,我们正在使用 FTP 适配器在 WebSphere ESB 7.5 上开发一些应用程序。当我们尝试在 ftp 目录上创建新文件时,我们收到以下错误

J2CMethodBindingImpl.invoke() javax.resource.spi.InvalidPropertyException 中抛出 ResourceException: Adapter failed to check permission on the specified directory.要么 DirectoryPath 没有出站操作所需的权限,要么 FTP 服务器提供的长列表与标准格式。

通过使用相同的用户名/密码对,我可以在这些文件夹下查看/编辑/删除和创建文件。奇怪的是,当我将配置更新为:

主机:10.10.0.78,目录:

没有问题。但是当我这样做时

主机:10.10.0.78,目录:/test

我得到了例外。有什么建议吗?

细节:

FTP 服务器是 Windows / IIS 7
WebSphere Application Server 7.0
ESB 7.5.1.1
FTP 适配器 7.5.1
Integration Designer 7.5

4

2 回答 2

0

我解决了我的问题:

• 编写一个扩展org.apache.commons.net.ftp.parser.NTFTPEntryParser 的新customParserClass。
• 将此添加到 FTP 适配器的构建路径。

于 2013-01-30T10:07:06.033 回答
0

在我将列表类型从 MS-DOS 更改为 IIS 的 UNIX 之后,它起作用了。但是技术文档说通过将自定义解析器类名称更改为“com.ibm.j2ca.ftp.util.FTPLongListEntryParser”是另一种解决方案。我试过那个,但仍然没有进展。

我有一些 classNotFoundException 但我仍在工作,我让你知道更新......

于 2013-01-13T18:03:31.167 回答