Не удалось подключиться к серверу Windows в WSO2 ESB 6.4 с помощью FileConnector - PullRequest
0 голосов
/ 05 июля 2019

Невозможно подключиться к серверу 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="&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;">
    <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&#xd;
        at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:98)&#xd;
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)&#xd;
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)&#xd;
        at org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:104)&#xd;
        at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148)&#xd;
        at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84)&#xd;
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)&#xd;
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)&#xd;
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)&#xd;
        at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:224)&#xd;
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)&#xd;
        at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:415)&#xd;
        at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)&#xd;
        at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)&#xd;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xd;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xd;
        at java.lang.Thread.run(Thread.java:748)&#xd;
Caused by: org.apache.synapse.SynapseException: Error while processing a file.&#xd;
        at org.apache.synapse.mediators.AbstractMediator.handleException(AbstractMediator.java:367)&#xd;
        at org.wso2.carbon.connector.FileExist.isFileExist(FileExist.java:95)&#xd;
        at org.wso2.carbon.connector.FileExist.connect(FileExist.java:45)&#xd;
        at org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)&#xd;
        at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:94)&#xd;
        ... 16 more&#xd;
Caused by: org.apache.commons.vfs2.FileSystemException: Could not determine the type of file "smb://domain\userName:***@10.200.3.187/InputFile/123.txt".&#xd;
        at org.apache.commons.vfs2.provider.AbstractFileObject.attach(AbstractFileObject.java:165)&#xd;
        at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1280)&#xd;
        at org.apache.commons.vfs2.provider.AbstractFileObject.exists(AbstractFileObject.java:889)&#xd;
        at org.wso2.carbon.connector.FileExist.isFileExist(FileExist.java:87)&#xd;
        ... 19 more&#xd;
Caused by: jcifs.smb.SmbException: Failed to connect to server
java.net.UnknownHostException: 10.200.3.187&#xd;
        at jcifs.UniAddress.getAllByName(UniAddress.java:315)&#xd;
        at jcifs.smb.SmbFile.getFirstAddress(SmbFile.java:864)&#xd;
        at jcifs.smb.SmbFile.connect(SmbFile.java:951)&#xd;
        at jcifs.smb.SmbFile.connect0(SmbFile.java:880)&#xd;
        at jcifs.smb.SmbFile.queryPath(SmbFile.java:1335)&#xd;
        at jcifs.smb.SmbFile.exists(SmbFile.java:1417)&#xd;
        at jcifs.smb.SmbFile.isDirectory(SmbFile.java:1490)&#xd;
        at org.apache.commons.vfs2.provider.smb.SmbFileObject.createSmbFile(SmbFileObject.java:101)&#xd;
        at org.apache.commons.vfs2.provider.smb.SmbFileObject.doAttach(SmbFileObject.java:61)&#xd;
        at org.apache.commons.vfs2.provider.AbstractFileObject.attach(AbstractFileObject.java:156)&#xd;
        at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:1280)&#xd;
        at org.apache.commons.vfs2.provider.AbstractFileObject.exists(AbstractFileObject.java:889)&#xd;
        at org.wso2.carbon.connector.FileExist.isFileExist(FileExist.java:87)&#xd;
        at org.wso2.carbon.connector.FileExist.connect(FileExist.java:45)&#xd;
        at org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)&#xd;
        at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:94)&#xd;
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)&#xd;
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)&#xd;
        at org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:104)&#xd;
        at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148)&#xd;
        at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84)&#xd;
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)&#xd;
        at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)&#xd;
        at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)&#xd;
        at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:224)&#xd;
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)&#xd;
        at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:415)&#xd;
        at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)&#xd;
        at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)&#xd;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&#xd;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&#xd;
        at java.lang.Thread.run(Thread.java:748)&#xd;
&#xd;
        at jcifs.smb.SmbFile.connect0(SmbFile.java:882)&#xd;
        at jcifs.smb.SmbFile.queryPath(SmbFile.java:1335)&#xd;
        at jcifs.smb.SmbFile.exists(SmbFile.java:1417)&#xd;
        at jcifs.smb.SmbFile.isDirectory(SmbFile.java:1490)&#xd;
        at org.apache.commons.vfs2.provider.smb.SmbFileObject.createSmbFile(SmbFileObject.java:101)&#xd;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...