从标题中可以清楚地看到,我们正在使用FTP Adapter在WebSphere ESB 7.5上开发一些应用程序。当我们尝试在ftp目录上创建新文件时,会出现以下错误
在J2CMethodBindingImpl.invoke()中抛出ResourceException javax.resource.spi.InvalidPropertyException:适配器无法检查指定目录的权限.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
答案 0 :(得分:0)
我将列表类型从MS-DOS更改为UNIX后,它工作正常。 但是技术文档说通过将自定义分析器类名更改为“com.ibm.j2ca.ftp.util.FTPLongListEntryParser”是另一种解决方案。 我尝试了那个,但仍然没有进展。
我有一些classNotFoundException,但我还在工作,我告诉你更新......
答案 1 :(得分:0)
我解决了我的问题:
•编写一个扩展org.apache.commons.net.ftp.parser.NTFTPEntryParser的新customParserClass。
•将其添加到FTP适配器的构建路径。