Невозможно подключиться к серверу Windows с помощью файлового коннектора в wso2 6.4.
"smb://domain\userName:***@10.200.3.187/InputFile/123.txt"
.
Попытка проверить выход файла (123.txt) на сервере Windows.
Получение ошибки ниже. PFB журналы для вашей справки. Спасибо
<inSequence>
<property description="DateTime" expression="get-property('SYSTEM_DATE', 'yyyy-MM-dd_HHmmss')" name="dateTime" scope="default" type="STRING" />
<property description="LIMSFTPDetails" expression="get-property('limsFTPDetails')" name="SourceftpDetails" scope="default" type="OM" />
<property description="SolarFTPDetails" expression="get-property('solarFTPDetails')" name="DestinationftpDetails" scope="default" type="OM" />
<property description="LIMSFtpLocation" expression="$ctx:SourceftpDetails//*[local-name()='ftpPath']" name="sourceFileLoc" scope="default" type="STRING" />
<property description="SolarFTPLocatipon" expression="$ctx:DestinationftpDetails//*[local-name()='ftpPath']" name="destinationFTPLoc" scope="default" type="STRING" />
<property description="FileName" expression="/soapenv:Envelope/soapenv:Body/v1:valuationMaintenanceRequest/v1:fileName" name="fileName" scope="default" type="STRING" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://icoe.solar.bcx.co.za/FinancialManagement/LIMS/ValuationMaintenance/icoe/types/v1"
/>
<log description="LogFileLoc" level="full" separator="@@@@@@@@@@@@@@@@@@@@@@@@@@@">
<property expression="get-property('sourceFileLoc')" name="SourceFile" />
<property expression="get-property('destinationFTPLoc')" name="DestinationFile" />
<property expression="get-property('SourceftpDetails')" name="SFullValue" />
<property expression="get-property('DestinationftpDetails')" name="DFullValue" />
<property expression="fn:concat(get-property('sourceFileLoc'),get-property('fileName'))" name="Src" />
</log>
<property description="LIMSFile" expression="fn:concat(get-property('sourceFileLoc'),get-property('fileName'))" name="SourceFile" scope="default" type="STRING" />
<log description="SLogFileLoc" level="full" separator="&&&&&&&&&&&&&&&&&&&&&">
<property expression="get-property('SourceFile')" name="LSrc" />
</log>
<fileconnector.isFileExist>
<source>{$ctx:SourceFile}</source>
<setTimeout>{$ctx:setTimeout}</setTimeout>
<setPassiveMode>{$ctx:setPassiveMode}</setPassiveMode>
<setSoTimeout>{$ctx:setSoTimeout}</setSoTimeout>
<setStrictHostKeyChecking>{$ctx:setStrictHostKeyChecking}</setStrictHostKeyChecking>
<setUserDirIsRoot>{$ctx:setUserDirIsRoot}</setUserDirIsRoot>
</fileconnector.isFileExist>
2019-07-05 09:24:22 ERROR - Unable to transfer the valuation file. ERROR_DETAILS: org.apache.synapse.SynapseException: Error occured in the mediation of the class mediator
at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:98)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:104)
at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148)
at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:224)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:415)
at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)
at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.synapse.SynapseException: Error while processing a file.
at org.apache.synapse.mediators.AbstractMediator.handleException(AbstractMediator.java:367)
at org.wso2.carbon.connector.FileExist.isFileExist(FileExist.java:95)
at org.wso2.carbon.connector.FileExist.connect(FileExist.java:45)
at org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)
at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:94)
... 16 more
Caused by: org.apache.commons.vfs2.FileSystemException: Could not determine the type of file "smb://domain\userName:***@10.200.3.187/InputFile/123.txt".
at org.apache.commons.vfs2.provider.AbstractFileObject.attach(AbstractFileObject.java:165)
at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1280)
at org.apache.commons.vfs2.provider.AbstractFileObject.exists(AbstractFileObject.java:889)
at org.wso2.carbon.connector.FileExist.isFileExist(FileExist.java:87)
... 19 more
Caused by: jcifs.smb.SmbException: Failed to connect to server
java.net.UnknownHostException: 10.200.3.187
at jcifs.UniAddress.getAllByName(UniAddress.java:315)
at jcifs.smb.SmbFile.getFirstAddress(SmbFile.java:864)
at jcifs.smb.SmbFile.connect(SmbFile.java:951)
at jcifs.smb.SmbFile.connect0(SmbFile.java:880)
at jcifs.smb.SmbFile.queryPath(SmbFile.java:1335)
at jcifs.smb.SmbFile.exists(SmbFile.java:1417)
at jcifs.smb.SmbFile.isDirectory(SmbFile.java:1490)
at org.apache.commons.vfs2.provider.smb.SmbFileObject.createSmbFile(SmbFileObject.java:101)
at org.apache.commons.vfs2.provider.smb.SmbFileObject.doAttach(SmbFileObject.java:61)
at org.apache.commons.vfs2.provider.AbstractFileObject.attach(AbstractFileObject.java:156)
at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1280)
at org.apache.commons.vfs2.provider.AbstractFileObject.exists(AbstractFileObject.java:889)
at org.wso2.carbon.connector.FileExist.isFileExist(FileExist.java:87)
at org.wso2.carbon.connector.FileExist.connect(FileExist.java:45)
at org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)
at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:94)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:104)
at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148)
at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:224)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:415)
at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)
at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

at jcifs.smb.SmbFile.connect0(SmbFile.java:882)
at jcifs.smb.SmbFile.queryPath(SmbFile.java:1335)
at jcifs.smb.SmbFile.exists(SmbFile.java:1417)
at jcifs.smb.SmbFile.isDirectory(SmbFile.java:1490)
at org.apache.commons.vfs2.provider.smb.SmbFileObject.createSmbFile(SmbFileObject.java:101)