FTP Adapter: "SshException: The channel unexpectedly terminated" error

Hi All,
My service is using FTP adapter to move the file from local to remote server. Whenever it tried to move the file, the below error is getting throwed. But iam able to connect the remote server using WinScp client. I have checked JNDI for correct hostname, username, password, port(22) and useSFTP (true) configuration many times and everything is been configured correctly. I am unable to find out the solution for this issue. Kindly help to resolve the issue.
<Jul 31, 2011 3:50:27 PM IST> <Warning> <oracle.soa.adapter> <BEA-000000> <Ftp Adapter GVOCOrderValidationProject:MoveBatchFileToGVOC [ FTPMove_ptt::FTPMove(opaque) ] SFTP Channel validation failed>
<Jul 31, 2011 3:50:27 PM IST> <Warning> <oracle.soa.adapter> <BEA-000000> <Ftp Adapter GVOCOrderValidationProject:MoveBatchFileToGVOC [ FTPMove_ptt::FTPMove(opaque) ] SFTPChannel is null>
<Jul 31, 2011 3:50:27 PM IST> <Error> <oracle.soa.adapter> <BEA-000000> <JCABinding=> GVOCOrderValidationProject:MoveBatchFileToGVOC [ FTPMove_ptt::FTPMove(opaque) ] Could not invoke operation 'FTPMove' against the 'Ftp Adapter' due to:
BINDING.JCA-11096
The IO operation failed.
The IO operation failed.
The "OPER[NOOP][S->L,T->R]" IO operation for "./dropzone/BatchOrdersFTPFile_201173115501.in" failed.
Check the error stack and fix the cause of the error. Contact oracle support if error is not fixable.
>
<Jul 31, 2011 3:50:27 PM IST> <Error> <oracle.soa.adapter> <BEA-000000> <JCABinding=> [default/GVOCOrderValidationProject!1.0*soa_37779bf5-2360-4b05-9fd6-9f05393e8738.MoveBatchFileToGVOC]:FTPMove One-way operation FTPMove() failed>
<Jul 31, 2011 3:50:27 PM IST> <Error> <oracle.soa.bpel.engine.ws> <BEA-000000> <got FabricInvocationException
com.maverick.ssh.SshException: The channel unexpectedly terminated
at com.maverick.ssh.SubsystemChannel$_B.A(Unknown Source)
at com.maverick.ssh.SubsystemChannel.nextMessage(Unknown Source)
at com.maverick.sftp.SftpSubsystemChannel.initialize(Unknown Source)
at com.sshtools.sftp.SftpClient.<init>(Unknown Source)
at oracle.tip.adapter.ftp.SshImpl.SFTPChannelImpl.<init>(SFTPChannelImpl.java:43)
at oracle.tip.adapter.ftp.SshImpl.SSHSessionImpl.openSftpChannel(SSHSessionImpl.java:476)
at oracle.tip.adapter.ftp.SFTPClient.validateSession(SFTPClient.java:1262)
at oracle.tip.adapter.ftp.SFTPClient.validateSessionAndCreateIfReqd(SFTPClient.java:1231)
at oracle.tip.adapter.ftp.SFTPClient.printWorkingDirectory(SFTPClient.java:906)
at oracle.tip.adapter.ftp.SFTPAgent.absoluteFilePath(SFTPAgent.java:1254)
at oracle.tip.adapter.ftp.SFTPAgent.putFile(SFTPAgent.java:675)
at oracle.tip.adapter.ftp.outbound.FTPIoOperation.ioOnly(FTPIoOperation.java:152)
at oracle.tip.adapter.ftp.outbound.FTPIoOperation$2.perform(FTPIoOperation.java:844)
at oracle.tip.adapter.ftp.outbound.FTPInteraction.executeFTPIo(FTPInteraction.java:287)
at oracle.tip.adapter.ftp.outbound.FTPInteraction.execute(FTPInteraction.java:245)
at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAInteractionInvoker.executeJcaInteraction(JCAInteractionInvoker.java:311)
at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAInteractionInvoker.invokeJcaReference(JCAInteractionInvoker.java:548)
at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAInteractionInvoker.invokeAsyncJcaReference(JCAInteractionInvoker.java:508)
at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAEndpointInteraction.performAsynchronousInteraction(JCAEndpointInteraction.java:491)
at oracle.integration.platform.blocks.adapter.AdapterReference.post(AdapterReference.java:247)
at oracle.integration.platform.blocks.mesh.AsynchronousMessageHandler.doPost(AsynchronousMessageHandler.java:142)
at oracle.integration.platform.blocks.mesh.MessageRouter.post(MessageRouter.java:197)
at oracle.integration.platform.blocks.mesh.MeshImpl.post(MeshImpl.java:214)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at oracle.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy294.post(Unknown Source)
at oracle.fabric.CubeServiceEngine.postToMesh(CubeServiceEngine.java:806)
at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:258)
at com.collaxa.cube.engine.ext.common.InvokeHandler.__invoke(InvokeHandler.java:1059)
at com.collaxa.cube.engine.ext.common.InvokeHandler.handleNormalInvoke(InvokeHandler.java:586)
at com.collaxa.cube.engine.ext.common.InvokeHandler.handle(InvokeHandler.java:130)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:74)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:158)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2543)
at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1165)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1071)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:73)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:220)
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:328)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4430)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4361)
at com.collaxa.cube.engine.CubeEngine._createAndInvoke(CubeEngine.java:698)
at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:555)
at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:673)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:293)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.jee.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:104)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:81)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:112)
at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:105)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.jee.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:69)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy277.handleInvoke(Unknown Source)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.handleInvoke(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:35)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:140)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatchTask.java:88)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
>

Were you ever able to fix this? I have the same issue.

Similar Messages

  • Unexpected termination error

    We have been happily buzzing along with VC.( http://163.150.89.242/mv_video/index20a.html ) when today, while loading the program for today's broadcast it threw up am Unexpected Terminiation error box. We are running VC in XP on a Dell Precision T3500. Are their any patches or work arounds. We tried trashing the appsettings and it dod not resolve the error. Any help will be greatly appreciated.
    Mark Watkins
    Mesa View Middle School
    [email protected]

    I can't answer the question but can add to it....
    My windows xp crashed and I had to reformat and install windows xp sp2 and reinstalled my drivers and things and re-installed the VC3 demo and it installs but when I try to open it I get this box popping up with the following message and when I click ok I end up back on desktop
    Visual Communicator - Unexpected Termination
    The following program has performed an illegal operation:
    Module: VisualCommunicator.exe
    Exception: 0xC0000005, Address: 0x00B32408, Flags 0x00000000
    Processor: AuthenticAMD
    CS: 0x0000001B, DS: 0x00000023, ES: 0x00000023, FS: 0x0000003B
    GS: 0x00000000 SS: 0x00000023
    Context Flags: 0001003F, EFlags: 00210202
    EAX: 0x00000001, EBX: 0x7C80A437, ECX: 0x0012D040, EDX: 0x7C90E514
    ESI: 0x0452C250, EDI: 0x000101F0
    EBP: 0x7C8098FB, ESP: 0x0012D060
    I have defragged so far still stuck..
    any ideas?
    I also deleted the secret file appsettings3.xml and the other one and nothing.....  Can't get to opening screen just the splash screen before error.
    No hardware changes but must be something mixed up on my drivers......or something
    thanks in advance
    oh and here is more info on my computer
    Operating System             : Windows XP Professional (5.1, Build 2600) Service Pack 2 (2600.xpsp_sp2_gdr.091208-2028)
    DirectX Version              : DirectX 9.0c (4.09.0000.0904)
    Internet Explorer Version    : 6.0.2900.2180
    Windows Media Player Version : 10.0.0.3802
    Windows Media Format Version : 10.0.0.4072
    CPU                          : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+,  MMX,  3DNow (2 CPUs), ~3.0GHz
    Measured CPU Speed           : 3 GHz
    System Memory                : 2.0 GB
    System Manufacturer          : GBT___
    System Model                 : NVDAACPI
    Used Page File               : 387.9 MB
    Available Page File          : 3.5 GB
    Disk Info
    Display Info
        Display Adapter                : NVIDIA GeForce 8600 GT
        Display Mode                   : 1024 x 768 (32 bit) (60Hz)
        Display Adapter Memory         : 512.0 MB
        Display Driver Name            : nv4_disp.dll
        Display Driver Version         : 6.14.0011.6921
        Display Driver Date            : 12/5/2007 02:41:00
        Display Pixel Shader Version   : 3.0
        Display 32 Bit Color Available : Yes
    Audio Input Info
        Audio Input Adapter          : Realtek HD Audio Input
        Audio Input  Driver Name     : RtkHDAud.sys
        Audio Input  Driver Version  : 5.10.0000.5319
        Audio Input  Driver Date     : 11/2/2006 10:32:30
        Audio Input Adapter          : Modem #0 Line Record (emulated)
        Audio Input  Driver Name     :
        Audio Input  Driver Version  :
        Audio Input  Driver Date     :
        Audio Input Adapter          : Realtek HD Digital input
        Audio Input  Driver Name     : RtkHDAud.sys
        Audio Input  Driver Version  : 5.10.0000.5319
        Audio Input  Driver Date     : 11/2/2006 10:32:30
    Audio Output Info
        Audio Output Adapter          : Realtek HD Audio output
        Audio Output  Driver Name     : RtkHDAud.sys
        Audio Output  Driver Version  : 5.10.0000.5319
        Audio Output  Driver Date     : 11/2/2006 10:32:30
        Audio Output Adapter          : Modem #0 Line Playback (emulated)
        Audio Output  Driver Name     :
        Audio Output  Driver Version  :
        Audio Output  Driver Date     :
    Randy

  • FTP Adapter pickup the file meanwhile the file is transfering

    Hello,
    we have a follow problem: We transfer some big files manually in a ftp directory. If the adapter connect the directory concurrent as we transfer the file, he'll pick up the incomplete file and processed this. The problem is now, we get an error message in XI Monitoring. After this, we put the file form archive directory (same server) in the "normal" directory and the ftp adapter pick up the file, all is okay. My question is: It is possible, you can create a check or a parameter setting, if the file is complete transferred, first then could start the ftp adapter.
    Remark: We increase and decrease the polling parameter and we're teseted with changing the paramter connect mode, without success.
    Thanks for your help.

    Hi,
    You can execute a shell script to change the file name of the completed file . So the job of script is to rename the complete file.And then give this file name in the File Adapter configuration.
    Did you check the option of Read-Only Files ( if you are using NFS protocol) ? If so uncheck and try it..
    Regards,
    Moorthy

  • Need to send an email (after the FTP adapter does the transfer)

    I have a simple ESB project. It uses FTP adapter to pick a file and encrypt it (by using a webservice) and then transfers that
    file to a different server. As mentioned FTP (SFTP) adapter is used to do this.
    After the file is transfered ( by using the PUT mode of the FTP adapter) , i
    need to send an email to a given address telling about the succes of the file
    transfer. But the problem is I can not link or attach a router to FTP adapter
    in PUT Mode. A FTP adapter in Get mode comes with a Router but a FTP adapter
    with PUT mode does not come with a router. How can I attach a router (or a web
    service to a FTP adapter which is in PUT mode)
    Prakash

    I'm fairly certain you'll have to use BPEL to accomplish this. I'd put the FTP Adapter inside a BPEL process then you can drop the email activity in after the ftp operation.

  • The cluster service terminated, error 7024, cannot create a file when that file already exists

    I have a test 2-node Failover cluster using Server 2012 R2
    As of last night the cluster service on one of the 2 nodes is down with this error:
    The Cluster Service service terminated with the following service-specific error: 
    Cannot create a file when that file already exists.
    EventID 7024
    The Cluster service waits 60 sec, tries to start, and the same error occurs again. 
    Any idea where to look to identify which file this error is referring to, or how to go about identifying root cause and getting a solution?
    thank you.
    samb

    Hi Yeswanth
    Then you can try with a "Add Counter". This will create new file each time with the same name but a counter will be added to the file name at the end specifying the number of times it is created.
    You can also the specify the format to create the counter once select this option u can correspondingly fill the Format and step fields.
    Will this be fine.
    Regards
    Ashmi

  • How can ftp-adapter override the name rules

    I have a ftp adaptor, which generate filenames with the following rule NA<%time%>.txt, but I would rather have it be stamped with a more meaninful filename ex NA<accountnumber>.txt.
    I am new to Interconnect, IStudio and ftp adaptors...so I have no experience in this. I
    I have done some research, and I realise that I might have to overwrite the The FileSenderCustomizer Interface more specifically the generateFilename method.
    The question is really, where and how do I do this?
    Thanks
    Edited by: olona on Mar 3, 2010 4:54 AM
    Edited by: olona on Mar 5, 2010 4:53 AM
    Move to Integration - Adapters => Integration - Adapters

    An example of a ftp-adapter that will generate a filename based on a value in the file. The file contains CustomerListRecord which again contains multiple Records of Customers, which then contains the actual values.
    import java.util.Date;
    import java.util.ListIterator;
    import java.util.Vector;
    import oracle.oai.agent.adapter.sdk.Agent;
    import oracle.oai.agent.adapter.sdk.AttributeObject;
    import oracle.oai.agent.adapter.sdk.MessageObject;
    import oracle.oai.agent.adapter.transport.TransportMessage;
    public class SlfNaskCustFileSender {
         private final static String objectName = "SLFCustFileSenderStripped";
         private final String fileNameExtension = ".c15";
         private final String keyMasterRecord = "CustomerListRecord";
         private final String keyRecords = "Records";
         private final String keyRecordField = "apar_id";
         public static void main(String args[]) {
              System.out.println("Its alive: " + objectName);
         public String generateFileName(Agent agent, String rule, String app, String partitition, Date time,
                   MessageObject mobj, AttributeObject aobj) {
              // Default filename. Add random element just in case.
              String fileName = "NAC" + (Math.random() * 100) + fileNameExtension;
              // Picking up the buntnumber.
              AttributeObject aoCustListRecords = (AttributeObject) mobj.get(keyMasterRecord);
              Object o = aoCustListRecords.get(keyRecords);
              if (o instanceof Vector) {
                   Vector v = (Vector) o;
                   ListIterator iter = v.listIterator();
                   while (iter.hasNext()) {
                        Object x = iter.next();
                        if (x instanceof AttributeObject) {
                             AttributeObject aoX = (AttributeObject) x;
                             fileName = aoX.get(keyRecordField) + fileNameExtension;
              return fileName;
         public void customizeTransportMessage(Agent agent, TransportMessage transportMessage, MessageObject mobj,
                   AttributeObject aobj) {
    }

  • FTP Adapter File Polling does not raise error when FTP server is down

    Hi All,
    Thanks in advance.
    I am polling for new files in a FTP Server. However, if the server is down there is no way for me to catch the fault to notify someone. I am using fault-policies but that never gets triggered when polling an unavailable FTP Server.
    One option is to have a completely separate scheduled process (SOA or not) that tries to connect to the servers but I am trying not to go that route just to keep things manageable and within the realm of the process.
    I am sure that I am not the only one polling for new files in a FTP Server, so I thought to pick your brain to tackle this scenario.
    Thanks for taking the time to read this.

    I was contacted by our DBA team for an exception received while writing a file to a FTP location.
    Then i looked at the exception message and asked them to check the whether they are able to contact the ftp server using command prompt then they said the user password got expired.
    They reset the password and its working now.
    Am i missing something here :(
    Exception:
    WSIF JCA Execute of operation 'Put' failed due to: Error sending file to FTP Server.
    Unable to send file to server.
    ; nested exception is:
    ORABPEL-11429
    Error sending file to FTP Server.
    Unable to send file to server.
    Please ensure 1. Specified remote output Dir has write permission 2. Output filename has not exceeded the max chararters allowed by the OS and 3. Remote File System has enough space.
    Thanks,
    Vijay
    Edited by: veejai24 on 25-Jul-2012 07:10

  • FTP adapter failing sometimes, msg:Error connecting to the OAI Repository

    Hi,
    I have imported a dump due to curropt metadata definition. The import was successful without any warning/error.
    I have recreated the event , but when I am testing the same, getting following error in the FTP adapter, though the adadpter is started successfully, connecting to hub /repository, still trowing below errror when it translates a file:
    Sometimes it works when the adadpter is killed & restarted.
    Ususally happening when a new event is created & run for the first time...
    ++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++
    <A N = "do_no">428997</A>
    <A N = "mdo_no">
    </A>
    </AO>
    </AO>
    </AO>
    </B>
    </MSG>.
    Mon Oct 03 17:18:45 SGT 2005: Transport logs:
    Message linked list has 0 elements.
    Mon Oct 03 17:18:45 SGT 2005: Transport logs:
    FileReceiver.sendResponse() completed.
    Mon Oct 03 17:18:45 SGT 2005: Transport logs:
    FileReceiver.receive() is invoked.
    Mon Oct 03 17:18:45 SGT 2005: Transport logs:
    The message queue is empty.
    Mon Oct 03 17:18:45 SGT 2005: Initializing connection to the Repository...
    Mon Oct 03 17:18:46 SGT 2005: Connected to the Repository.
    Mon Oct 03 17:18:46 SGT 2005: Error connecting to the OAI Repository. Please make sure that the hub database and the OAI Repository are started properly. Once everything is started properly, the connection will be automatically re-established. However, if you have provided incorrect parameters concerning your hub database or the OAI Repository during installation of this Adapter, please stop the Adapter, fix the information and restart.
    oracle.aob.repository.aobRepositoryCartridge.RepositoryException
    ++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++
    Any pointers on this will be a great help for me.
    Regards,
    MOhit

    In same context, what I observed is that the FTP adapter throws above error if a file is send again for translation...ie; when i try to use the same file for testing putingit in FTO dir , FTP adapter hangs throwing above error.
    Even after few runs of other files.
    Is it something related to the security feature of the product which prohibits sending the contents of message if the same contents are send previously?
    Actullay I had never faced such issue before & use to do the testing with same file itself.
    oai_agent_error has following entry in internalid column:
    MetadataManager_RepositoryConnectionErrorWithoutOID
    When I kill the adapter, the same msg is picked up by the subcribing adadpeter(dbadapter) & puts the data into the table.
    Tough I m fixing the above issue as below:
    1- kill the FTP adapter
    2- remove its entries in componentinfo table.
    3-deleting all rows in oai_hub_queue.
    4- stop other adapters.
    5- Stopping & restarting the repository again.
    Still not sure whether error throwing by adapter is expected functionality in iStudio, or something is missing in the setting done in my setup?
    Regards.
    Mohit

  • FTP Adapter Error

    Hi all,
    I have written a FTP adapter to read files from a remote FTP server.
    I have done all the settings as per the Oracle tutorial on FTP adapter.
    But I am getting errors while reading the files.
    Following is the part of the error trace in the log file:
    <FTP Adapter::Inbound> Translation failed as translator returned invalid lineNumber,columnNumber=null,null. Debatching checkpoint functionality will not work. Please raise a support request.
    <2006-12-13 12:07:47,795> <INFO> <default.collaxa.cube.activation> <FTP Adapter::Inbound> Failed to translate file : {/ABC204\NShipment.txt}
    <2006-12-13 12:07:47,810> <INFO> <default.collaxa.cube.activation> <FTP Adapter::Inbound> Sending message to Adapter Framework for rejection to user-configured rejection handlers : {
    file=/ABC204\NShipment.txt, Exception=ORABPEL-11211
    DOM Parsing Exception in translator.
    DOM parsing exception in inbound XSD translator while parsing InputStream.
    Check the error stack and fix the cause of the error. Contact oracle support if error is not fixable.
    <2006-12-13 12:07:47,810> <WARN> <default.collaxa.cube.activation> <AdapterFramework::Inbound> [Get_ptt::Get(ShipmentTransaction)] - onReject: The resource adapter 'FTP Adapter' requested handling of a malformed inbound message. However, the following bpel.xml activation property has not been defined: 'rejectedMessageHandlers'. Please define it and redeploy the business process. Will use the default Rejection Directory file://D:\OraBPELPM_1\integration\orabpel\domains\default\archive\jca\Feeder204_12062006\rejectedMessages for now.
    <2006-12-13 12:07:47,810> <WARN> <default.collaxa.cube.activation> <AdapterFramework::Inbound> [Get_ptt::Get(ShipmentTransaction)] - onReject: Sending invalid inbound message to Exception Handler:
    Also, we can read xml files using FTP adapter as well, right?
    Any inputs are highly appreciated.
    Thanks,
    Pram

    Hi all,
    I have written a FTP adapter to read files from a remote FTP server.
    I have done all the settings as per the Oracle tutorial on FTP adapter.
    But I am getting errors while reading the files.
    Following is the part of the error trace in the log file:
    <FTP Adapter::Inbound> Translation failed as translator returned invalid lineNumber,columnNumber=null,null. Debatching checkpoint functionality will not work. Please raise a support request.
    <2006-12-13 12:07:47,795> <INFO> <default.collaxa.cube.activation> <FTP Adapter::Inbound> Failed to translate file : {/ABC204\NShipment.txt}
    <2006-12-13 12:07:47,810> <INFO> <default.collaxa.cube.activation> <FTP Adapter::Inbound> Sending message to Adapter Framework for rejection to user-configured rejection handlers : {
    file=/ABC204\NShipment.txt, Exception=ORABPEL-11211
    DOM Parsing Exception in translator.
    DOM parsing exception in inbound XSD translator while parsing InputStream.
    Check the error stack and fix the cause of the error. Contact oracle support if error is not fixable.
    <2006-12-13 12:07:47,810> <WARN> <default.collaxa.cube.activation> <AdapterFramework::Inbound> [Get_ptt::Get(ShipmentTransaction)] - onReject: The resource adapter 'FTP Adapter' requested handling of a malformed inbound message. However, the following bpel.xml activation property has not been defined: 'rejectedMessageHandlers'. Please define it and redeploy the business process. Will use the default Rejection Directory file://D:\OraBPELPM_1\integration\orabpel\domains\default\archive\jca\Feeder204_12062006\rejectedMessages for now.
    <2006-12-13 12:07:47,810> <WARN> <default.collaxa.cube.activation> <AdapterFramework::Inbound> [Get_ptt::Get(ShipmentTransaction)] - onReject: Sending invalid inbound message to Exception Handler:
    Also, we can read xml files using FTP adapter as well, right?
    Any inputs are highly appreciated.
    Thanks,
    Pram

  • File/FTP adapter, outbound channel, content conversion, UTF-8 (Unicode)?

    We would like to send "delimited" files to another application (tab-delimited, CSV, ... - the other application does not support XML-based interfaces). Obviously we will have an outbound channel that uses the file/FTP adapter and the data will be subjected to "content conversion".
    The data contains names in many languages; not all of this can be represented in ISO Latin-1, much less in US-ASCII. I suppose UTF-8 would work. The question is: how is this handled by the FTP protocol? (considering that the FTP client is part of the SAP PI file/FTP adapter and the FTP server is something on the "other" machine)

    Hi Peter,
    you can maintain the file encoding in the outbound adapter. See [Configuring the Receiver File/FTP Adapter|http://help.sap.com/saphelp_nw2004s/helpdata/en/bc/bb79d6061007419a081e58cbeaaf28/content.htm]
    For your requirements "utf-8" sounds pretty fitting.
    Regards,
    Udo

  • No Service Error: FTP Adapter file write

    Hi,
    I am trying to write a file to a FTP server (Windows).
    I am able to connect to the FTP through command prompt and put the files as well.
    And to connect to FTP through IE, I had to uncheck "Use Passive FTP" under Tools-Internet Options-Advanced and then I was able to access folders successfully.
    But through FTP adapter, I am getting No Service Error. Below is complete error message.
    summary=<summary>Exception occured when binding was invoked.
    Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'Put' failed due to: Error sending file to FTP Server.
    Error sending file to FTP Server.
    Unable to send file to server.
    Please ensure 1. Specified remote output Dir has write permission 2. Output filename has not exceeded the max chararters allowed by the OS and 3. Remote File System has enough space.
    The invoked JCA adapter raised a resource exception.
    Please examine the above error message carefully to determine a resolution.
    </summary>
    ,detail=<detail>No Service Error.
    No Service Error.
    No service available for host: 10.91.10.38
    Check the error stack and fix the cause of the error. Contact oracle support if error is not fixable.
    </detail>
    ,code=<code>null</code>}
    Thanks

    I was contacted by our DBA team for an exception received while writing a file to a FTP location.
    Then i looked at the exception message and asked them to check the whether they are able to contact the ftp server using command prompt then they said the user password got expired.
    They reset the password and its working now.
    Am i missing something here :(
    Exception:
    WSIF JCA Execute of operation 'Put' failed due to: Error sending file to FTP Server.
    Unable to send file to server.
    ; nested exception is:
    ORABPEL-11429
    Error sending file to FTP Server.
    Unable to send file to server.
    Please ensure 1. Specified remote output Dir has write permission 2. Output filename has not exceeded the max chararters allowed by the OS and 3. Remote File System has enough space.
    Thanks,
    Vijay
    Edited by: veejai24 on 25-Jul-2012 07:10

  • Configuring the Receiver File/FTP Adapter !!

    Hi
    I am trying to configure the Receiver file adapter using the J2SE adapter engine(Please note , NOT the J2EE adapter engine).I see a prerequisite for configuring as below
    "The address (HTTP port and URL) where the adapter can be contacted from the Integration Engine".
    What values are to be specified and how can they be validated ?
    I could see an example given in the Docs saying below,
    If i specify , say for example,
    "XI.httpPort=1234 and
    XI.httpService=/file/Receiver, the end point address of the file/FTP adapter in the Integration Engine must be specified as follows:
    http://<fileadapterhost>:1234/file/Receiver"
    Can anyone explain what exactly is this endpoint address and where should it be specified/referred to ?
    Thanks
    Saravana

    Hi,
    "http://<fileadapterhost>:1234/file/Receiver"
    this adress refers to an end point with the end point type "xi-connectivity" in the integration directory (ID)which refers to the settings in the file adapter (httpPort=1234 and XI.httpService=/file/Receiver)
    1. you specify these adress in the file adapter (outbound)
    2. you refer to these adress in the ID (Receiver System End points)
    every file adapter should have an own port, because you can not specify two identical ports in two fileadapters.
    hope I could help you,
    michele
    Message was edited by: Michele Mangieri
    Message was edited by: Michele Mangieri

  • Where do we specify the login details for an FTP adapter ?

    Hi,
    I am trying to do a simple ftp using an SOA-ESB service. I have created an FTP service using the FTP adapter. The FTP adapter asked abt the file name and directory. Where do I specify the host details like hostname, userid and Password?
    Thanks
    RV

    when you start the adapter wizard you specify a JNDI name it will be something like eis/Ftp/sample.
    You can make this anything but use the same notion, e.g. eis/Ftp/[hostname_user]
    You then login to Enterprise Manager
    oc4j_soa -> applications -> FTP Adapter (this may not be exact
    There you can specify the connection details for that server. Name the JNDI name eis/Ftp/[hostname_user]
    you can also modify the oc4j-ra.xml file directly for the FTP adapter
    this is found
    Oracle_Home\j2ee\[home or oc4j_soa]\application-deployments\default\FtpAdapter
    cheers
    James

  • FTP Adapter and Seeburger

    Hi,
    We are using the FTP adapter and the Seeburger BIC adapter (is configured as a module in the FTP communication channel)
    When we receive EDIFACT files the first step that is performed is the conversion from EDIFACT to XML messages (done by Seeburger module). This process performs also a XML syntax check. When this syntax check fails the complete process stops. The FTP adapter wants to read the file (with the error) again and again.
    When we have 10 files in the directory and the first one is in error, the adapter does'n process the other 9 anymore!!
    Quality of service is: Exactly Once.
    Thanx
    Ron

    Felix / Ron,
    In the Seebuger FTP adapter, I have
    Module Key - exit     
    Parameter Name - JNDIName
    Paramter Valu - deployedAdapters/SeeXIFTP/shareable/SeeXIFTP
    JNDIName, should I be replacing this with some other name. I'm trying to get Seeburger FTP to work and in the messaging monitor, I see the message as passed to Module Processor but it does go anywhere from there.
    Can one you throw some light on this...what to expect from this definition.
    Thank you,
    Pam

  • FTP Adapter : java.lang.NullPointerException

    Hi,
    I am getting a java.lang.NullPointerException when I try to use the FTP Adapter.
    The message monitor for the Adapter shows this:
    2006-02-27 16:48:57 Success File adapter receiver channel OMAF_PO_FTPS_Rcvr: start processing: party " ", service "OMAF"
    2006-02-27 16:48:57 Success Connect to FTP server "fintst", directory "/"
    2006-02-27 16:49:59 Error Attempt to process file failed with java.lang.NullPointerException
    2006-02-27 16:49:59 Error Exception caught by adapter framework: java.lang.NullPointerException
    2006-02-27 16:49:59 Error Delivery of the message to the application using connection AFW failed, due to: java.lang.NullPointerException.
    When I look at the J2EE logs, I don't see much more detail that might help me troubleshoot....
    #1.5#001185B7A4A7007500000BAC00002DB400040DC9804C00C5#1141058999161#/Applications/ExchangeInfrastructure/AdapterFramework/Services/ADAPTER/ADMIN/File#sap.com/com.sap.aii.af.app#com.sap.aii.adapter.file.XI2File.onInternalMessage(XMBMessage, String, IGUID, String)#J2EE_GUEST#0#SAP J2EE Engine JTA Transaction : [011ffffffc6320045b]###16a1e690a7b111da8272001185b7a4a7#XI AF XI2File[/OMAF/OMAF_PO_FTPS_Rcvr]##0#0#Error#1#com.sap.aii.adapter.file.XI2File#Plain###File processing failed with java.lang.NullPointerException#
    #1.5#001185B7A4A7007500000BAE00002DB400040DC9804C2276#1141058999161#/Applications/ExchangeInfrastructure/AdapterFramework/Services/ADAPTER/ADMIN/File#sap.com/com.sap.aii.af.app#com.sap.aii.adapter.file.XI2File.addAuditLog(PublicMessageKey, String, AuditLogStatus, String, String)#J2EE_GUEST#0#SAP J2EE Engine JTA Transaction : [011ffffffc6320045b]###16a1e690a7b111da8272001185b7a4a7#XI AF XI2File[/OMAF/OMAF_PO_FTPS_Rcvr]##0#0#Error#1#com.sap.aii.adapter.file.XI2File#Plain###FILE_ERR_211#
    Now, given the message monitor output, I assume that the adapter was able to connect successfully to the target FTP server, and that the error is occuring during the writing of the file to the folder (or the conversion of the XML to  flat file).
    I have checked the conversion parameters. The exact same ones  work if I use the comm protocol as File System rather than FTP.
    Any ideas?
    Thanks and Regards
    Manish

    Hi,
      Have you set the read write and modify properties for your local ftp server for the corrosponding path, i mean i use guildftp for unit testing, and i need to specify these in the ftp server locally.
    That may be a reason why you get this, as you donot specify the autorixation to read the folder under ftp root.
    Also refer the file adapter faq: 821267  oss note
    Regards,
    Anirban.

Maybe you are looking for

  • Dump when run in background

    Hi All, I have a z-report which displays a ALV report. when I run this in background it gets canceled. when i see the log , it has dump and dump is as shown below. A RAISE statement in the program "CL_GUI_CONTROL================CP" raised the excepti

  • Exception in thread error

    I got the following code: import java.io.*; import java.util.*; public class BranchB2      public static void main(String[] args)           int pathCost, source, destination, count=0;           int userSource, userDestination;           String tempRe

  • Dynamic table in select statement

    Hi All, I have a requirement where i have a select option in which the input is table name , i need to use this input in my select statement and fetch entries in the table where bname is eq to ' ' or uname eq ' '. the challenge that i am facing is no

  • I can't acess things in creative cloud on my iphone with the app

    I can't access things in creative cloud on my iphone with the app.

  • Slow performance after installation of new OS-X

    I don't know if anyone else has been experiencing the same problem as me, but it seemed to occur after I installed the new OS-X. My MacBook Pro has gone stremely slow and it seems to be related to MAIL. I thought that the standard MAIL program that c