Java 使用camel文件组件从unix服务器监视windows网络上的文件夹
我们如何使用camel文件组件从unix服务器监视Windows网络中的文件夹 当我从Windows运行我的程序时,它工作正常,但当我在unix服务器上部署我的jar时,它不会读取Windows文件路径。 Sun随Solaris 9和Solaris 10一起提供SAMBA,并且作为操作系统的一部分受到支持 ,您需要启用()客户端服务Java 使用camel文件组件从unix服务器监视windows网络上的文件夹,java,windows,unix,apache-camel,Java,Windows,Unix,Apache Camel,我们如何使用camel文件组件从unix服务器监视Windows网络中的文件夹 当我从Windows运行我的程序时,它工作正常,但当我在unix服务器上部署我的jar时,它不会读取Windows文件路径。 Sun随Solaris 9和Solaris 10一起提供SAMBA,并且作为操作系统的一部分受到支持 ,您需要启用()客户端服务 svcadm enable network/smb/client 然后创建一个装入点(例如“/testFolder”) 然后,您应该能够使用camel监视Unix
svcadm enable network/smb/client
然后创建一个装入点(例如“/testFolder”)
然后,您应该能够使用camel监视Unix服务器上的“/testFolder”(它实际上会映射到Windows共享上的文件夹)
您还应该能够查看服务器上可用的共享名(如下图所示)
什么是Windows文件路径,以及您如何尝试读取它?这是一个如何在Unix上装载smb共享的问题吗?我正在尝试使用camel文件组件从Unix读取windows路径,例如:-from(“file:\\\\10.22.34.56\\TestFolder\\?move=archive/${file:name}.${date:now:yyyymmddhhmmssss}”).bean(Test.class,“postFileWatcher()”;您几乎肯定需要首先装载Windows路径。您使用的是什么版本的“Unix”<代码>uname-auname-a SunOS s01srmsapp3a 5.10通用_150400-09 sun4v sparc sun4v
mkdir /testFolder
mount -F smbfs //10.22.34.56/TestFolder /testFolder
smbutil view //10.22.34.56