How to configure SFTP in BPEL

Can someone please upload the marverick-all.jar file and location to be placed

Hi Krishna,
Thanks....here is my oc4j-ra.xml file setting:
<?xml version="1.0"?>
<oc4j-connector-factories xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.oracle.com/technology/oracleas/schema/oc4j-connector-factories-10_0.xsd" schema-major-version="10" schema-minor-version="0" >
     <imported-shared-libraries>
          <import-shared-library name="oracle.bpel.common"/>
          <import-shared-library name="oracle.xml"/>
     </imported-shared-libraries>
     <connector-factory location="eis/Ftp/FtpAdapter" connector-name="Ftp Adapter">
          <config-property name="host" value="servername.us.oracle.com"/>
          <config-property name="port" value="22"/>
          <config-property name="username" value="username"/>
          <config-property name="password" value="password"/>
          <config-property name="keepConnections" value="true"/>
          <config-property name="serverType" value="unix"/>
          <config-property name="serverLocaleLanguage" value=""/>
          <config-property name="serverLocaleCountry" value=""/>
          <config-property name="serverLocaleVariant" value=""/>
          <config-property name="serverEncoding" value=""/>
          <config-property name="useFtps" value="false"/>
          <config-property name="walletLocation" value="C:\wallet\ewallet.p12"/>
          <config-property name="walletPassword" value="welcome1"/>
          <config-property name="channelMask" value="both"/>
          <config-property name="securePort" value="990"/>
          <config-property name="keyStoreProviderName" value=""/>
          <config-property name="keystoreType" value=""/>
          <config-property name="keystoreAlgorithm" value=""/>
          <config-property name="enableCipherSuits" value=""/>
          <config-property name="proxyHost" value=""/>
          <config-property name="proxyPort" value=""/>
          <config-property name="proxyUsername" value=""/>
          <config-property name="proxyPassword" value=""/>
          <config-property name="proxyType" value=""/>
          <config-property name="proxyDefinitionFile" value=""/>
          <config-property name="useProxy" value="false"/>
          <config-property name="useSftp" value="true"/>
          <config-property name="authenticationType" value="password"/>
          <config-property name="preferredKeyExchangeAlgorithm" value="diffie-hellman-group1-sha1"/>
          <config-property name="preferredCompressionAlgorithm" value="none"/>
          <config-property name="preferredDataIntegrityAlgorithm" value="hmac-md5"/>
          <config-property name="preferredPKIAlgorithm" value="ssh-rsa"/>
          <config-property name="privateKeyFile" value=""/>
          <config-property name="preferredCipherSuite" value="blowfish-cbc"/>
          <config-property name="transportProvider" value="socket"/>
          <connection-pooling use="none">
          </connection-pooling>
          <security-config use="none">
          </security-config>
     </connector-factory>
</oc4j-connector-factories>
I already had these settings in place but still after restaring the PM server i get the same marverick-all.jar class file missing error.
Thank You
Saif

Similar Messages

  • How to configure SFTP Adapter in XI?

    Hi All,
    How to configure SFTP adapter in XI?, It would be great if anyone sends a step-by-step documentation on the same.
    Thanks in advance

    Hi,
    About SFTP .
    1) SFTP (Secure File Transfer Protocol)
    "SSH File Transfer Protocol" or SFTP is a network protocol that provides file transfer and manipulation functionality over any reliable data stream. It is typically used with the SSH-2 protocol to provide secure file transfer. SFTP encrypts the session, preventing the casual detection of username, password or anything that is being transmitted. One key benefit to SFTP is its ability to handle multiple secure file transfers over a single encrypted pipe. By using a single encrypted pipe, there are fewer holes in the corporate firewall.
    SFTP:
    As per the latest SAP PI/XI support pack, it does not support SFTP via File Adapter.
    So alternative approach to cater this requirement from XI is to make use of Unix Script at OS level to transfer the files from/to third-party systems.
    Inbound Interface - i.e. third-party system ->XI->SAP: 
    File is transferred to a folder in SAP XI landscape from the third-party legacy system using UNIX Script with secured protocol. Once the file is ready in the XI landscape, File Adapter will poll this directory and file is picked up by NFS protocol.
    Outbound Interface – i.e. SAP->XI->third-party system: 
    XI is responsible for writing a file into a folder in the XI landscape. These files are transferred to the third-party system by executing UNIX scripts with secured protocol i.e. via sFTP.
    Pre-Requisites: 
    Public key should be exchanged between external systems and the PI system.
    UNIX shell script has to be developed and scheduled.
    Advantages: 
    Highly Secured.
    Ability to handle multiple secure file transfers over a single encrypted pipe .By using a single encrypted pipe, there are fewer holes in the corporate firewall.
    Disadvantages:
    Two-Step process i.e. XI>Temporary folder>External System and vice-versa
    Files have to be temporarily stored in XI server.
    Multiple failure points i.e. XI and Unix script execution
    Maintenance of an external UNIX script.
    Difficulty in monitoring the execution of the shell script as it cannot be monitored thru XI.
    Need to generate keys and install it in the SFTP site as a pre-requisite i.e. SFTP clients must install keys on the server.
    SFTP uses keys rather than certificates. This means that it can't take advantage of the "chains of trust" paradigm facilitated through Certificate Authorities.
    Files from the XI server should be deleted/archived in a periodic manner to increase the disc space so that it will increase the performance.
    Note: UNIX shell Script can be executed as a background job ‘or' can be triggered from SAP XI through OS command at File adapter level.
    Check the links.
    Secure FTP (SSH) with the FTP Adapter
    Secured File Transfer using SAP XI
    Secure FTP in SAP XI
    Regards,
    Phani
    Reward points if Helpful

  • How to configure LDAP in BPEL Server

    Hi,
    How to configure LDAP in BPEL Server?
    Also, what if we want to bounce to a YAHOO or GMAIL type email?
    Basically, can we do dynamic email and phone notifications from BPEL?
    Is there any documentation which tell us how to do this?
    I appreciate any pointer in this regard.
    Thanks in Advance.
    Levey.

    Levey,
    You can do the dynamic email and phone notifications with the help of xpath expressions. Basically there are api to get the these attributes based on the ID on the identity server.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                               

  • How to configure SFTP seeburger adapter

    Hi All,
               Has anyone worked with Seeburger adapter? Could someone tell me how to configure it in XI ?
    XIer

    Hi XIer,
    Check out the following links
    http://www.seeburger.com/sftp_xi/
    http://www.seeburger.com/fileadmin/com/pdf/SAP_Exchange_Infrastructure_Integratio_Strategy.pdf
    Best Regards,
    Guza
    Message was edited by:
            liad aharoni

  • How to configure the integration BPEL x JMS on oracle aplication server

    follwing the error
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="code"><code>null</code>
    </part><part name="summary"><summary>file:/u05/bpel/bpel/domains/default/tmp/.bpel_BPELxxBEA_1.0_fce047d117b03b6f174defa6316f81cd.tmp/jms.wsdl [ Produce_Message_ptt::Produce_Message(item) ] - WSIF JCA Execute of operation 'Produce_Message' failed due to: Adapter Framework unable to create outbound JCA connection.
    file:/u05/bpel/bpel/domains/default/tmp/.bpel_BPELxxBEA_1.0_fce047d117b03b6f174defa6316f81cd.tmp/jms.wsdl [ Produce_Message_ptt::Produce_Message(item) ] - : The Adapter Framework was unable to establish an outbound JCA connection due to the following issue: ORABPEL-12141
    ERRJMS_CONN_FAC_NOT_FOUND.
    Unable to instantiate connection factory. JMS adapter was unable to look up the connection factor JMSConnectionTest neither through JNDI nor instantiate it as a Java class [Caused by: weblogic.jndi.WLInitialContextFactory]
    Please examine the log file to determine the problem.
    [Caused by: weblogic.jndi.WLInitialContextFactory]
    ; nested exception is:
         ORABPEL-12511
    Adapter Framework unable to create outbound JCA connection.
    file:/u05/bpel/bpel/domains/default/tmp/.bpel_BPELxxBEA_1.0_fce047d117b03b6f174defa6316f81cd.tmp/jms.wsdl [ Produce_Message_ptt::Produce_Message(item) ] - : The Adapter Framework was unable to establish an outbound JCA connection due to the following issue: ORABPEL-12141
    ERRJMS_CONN_FAC_NOT_FOUND.
    Unable to instantiate connection factory. JMS adapter was unable to look up the connection factor JMSConnectionTest neither through JNDI nor instantiate it as a Java class [Caused by: weblogic.jndi.WLInitialContextFactory]
    Please examine the log file to determine the problem.
    [Caused by: weblogic.jndi.WLInitialContextFactory]
    Please examine the log file for any reasons. Enable DEBUG logging in the BPEL Console.
    </summary>
    </part><part name="detail"><detail>null</detail>
    </part></remoteFault>
    bpel cook book says on pag 143 for put this on my oc4j-ra.xml
    <connector-factory location="eis/wljms/Queue" connector-name="Jms Adapter">
         <config-property name="connectionFactoryLocation"
                             value="com.seebeyond.jms.client.STCTopicConnectionFactory"/>
         <config-property name="factoryProperties"
                             value="java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory;java.naming.provider.url=t3://acom06:8888;java.naming.security.principal=oc4jadmin;java.naming.security.credentials=welcome123"/>
         <config-property name="acknowledgeMode" value="AUTO_ACKNOWLEDGE"/>
         <config-property name="isTopic" value="false"/>
         <config-property name="isTransacted" value="true"/>
         <config-property name="username" value=""/>
         <config-property name="password" value=""/>
         <connection-pooling use="none">
         </connection-pooling>
         <security-config use="none">
         </security-config>
    </connector-factory>
    <connector-factory location="eis/wljms/Topic" connector-name="Jms Adapter">
         <config-property name="connectionFactoryLocation"
                             value="com.seebeyond.jms.client.STCTopicConnectionFactory"/>
         <config-property name="factoryProperties"
                             value="java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory;java.naming.provider.url=t3://acom06:8888;java.naming.security.principal=oc4jadmin;java.naming.security.credentials=welcome123"/>
         <config-property name="acknowledgeMode" value="AUTO_ACKNOWLEDGE"/>
         <config-property name="isTopic" value="true"/>
         <config-property name="isTransacted" value="true"/>
         <config-property name="username" value=""/>
         <config-property name="password" value=""/>
         <connection-pooling use="none">
         </connection-pooling>
         <security-config use="none">
         </security-config>
    </connector-factory>
    where..
    acom06 = my server
    8888 = my port
    oc4jadmin = root user
    welcome123 = pass
    and put a weblogic.jar on
    /j2ee/acom06/connectors/JmsAdapter/JmsAdapter
    what else I have to do ???
    God bless all

    Hi, Swarup:
    Thanks for your reply.
    The reality here is that we could not get solid support from BSAIS team, we came to many situations that we have to search around and tell them how to do the job like this (They are all afraid of Java Stack
    I will keep search, if you have detailed information how to and where to configure those parameters, please let me know.
    Regards!
    Liang

  • How to configure FTP Adapter in BPEL PM 10.1.2 Beta3?

    Greetings all!
    I am working on a legacy integration using BPEL PM. I need to use FTP adapter. There is little information in the Beta Documents on FTP Adapter. Can anyone point me to the right direction on how to configure the FTP Adapter, or where to find the document?
    Thanks in advance!

    For more documentation please send a mail to [email protected]

  • How to configure JBoss for Oracle BPEL Process Manager

    an any body tell me , how to configure JBoss4.0.5 for Oracle BPEL Process Manager?

    http://download.oracle.com/docs/cd/E10291_01/doc.1013/e10538/toc.htm

  • How to configure a JMS Queue

    Hi,
    I have an EAR file thai includes an EJB 3.0 module with a MDB. I use a Queue.
    This is my code,
    @Resource(mappedName = "jms/NotificationQueue")
    private Queue notificationQueue;
    @Resource(mappedName = "jms/NotificationQueueFactory")
    private ConnectionFactory notificationQueueFactory;
    public Customer update(Customer customer){
    Customer updated = em.merge(customer);
    try {
    sendJMSMessageToNotificationQueue(updated);
    } catch (JMSException ex) {
    Logger.getLogger(CustomerSessionBean.class.getName()).log(Level.SEVERE, null, ex);
    System.out.println("Customer updated in CustomerSessionBean!");
    return updated;
    private Message createJMSMessageForjmsNotificationQueue(Session session, Object messageData) throws JMSException
    //Modified to use ObjectMessage instead
    ObjectMessage tm = session.createObjectMessage();
    tm.setObject((Serializable) messageData);
    return tm;
    private void sendJMSMessageToNotificationQueue(Object messageData) throws JMSException
    Connection connection = null;
    Session session = null;
    try
    connection = notificationQueueFactory.createConnection();
    session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
    MessageProducer messageProducer = session.createProducer(notificationQueue);
    messageProducer.send(createJMSMessageForjmsNotificationQueue(session, messageData));
    finally
    if (session != null)
    try
    session.close();
    catch (JMSException e)
    Logger.getLogger(this.getClass().getName()).log(Level.WARNING, "Cannot close session", e);
    if (connection != null)
    connection.close();
    layed inside a stateless EJB 3.0.
    And the MDB looks as follow,
    @MessageDriven(mappedName = "jms/NotificationQueue", activationConfig = {
    @ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"),
    @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue")
    public class NotificationBean implements MessageListener {
    public NotificationBean() {
    public void onMessage(Message message)
    try
    Object msgObj = ((ObjectMessage)message).getObject();
    if (msgObj != null)
    Customer customer = (Customer)msgObj;
    System.out.println("Customer with the following details has been updated:");
    StringBuilder sb = new StringBuilder();
    sb.append("Customer ID=");
    sb.append(customer.getCustomerId());
    sb.append(", ");
    sb.append("Name=");
    sb.append(customer.getName());
    sb.append(", ");
    sb.append("Email=");
    sb.append(customer.getEmail());
    System.out.println(sb.toString());
    catch (JMSException ex)
    Logger.getLogger(NotificationBean.class.getName()).log(Level.SEVERE, null, ex);
    I have configured both "jms/NotificationQueue" and "jms/NotificationQueueFactory" inside OC4J server.
    But when I try to deploy the EAR file, the server gives me the following error,
    Operation failed with error: No destination location set for message-driven bean NotificationBean
    How must I do to let the EAR file be deployed?
    Thanks in advance
    Jose

    Mingzhuang
    I want to configure a error queue for weblogic jms topic. Wanted: The message goes to error destination when messages have expired or reached their redelivery limit.
    1. using jms transport configure proxy service:
    Retry Count :3
    Retry Interval:10
    Error Destination: ErrorTopic
    Expiration olicy: RedirectUnlike File/SFTP, JMS proxy service definition does not have the concept of Error Destination. To accomplish similar functionality go to JMSQ on (for which proxy is configured) server console (http://localhost:7001/console) and configure the Error Destination. Following URL will help in how to configure JMS Q.
    http://edocs.bea.com/wls/docs103/ConsoleHelp/taskhelp/jms_modules/queues/ConfigureQueues.html
    http://edocs.bea.com/wls/docs103/ConsoleHelp/taskhelp/jms_modules/queues/ConfigureQueueDeliveryFailure.html
    I tried use the proxy service to consume message from the jms topic . and generation an error in the proxy message flow. But the message didn't goes into the error topic.If every thing is configured as per above step, then the after retries, the weblogic server will put the message into JMS topic configured. Your proxy will receive from this topic.
    Let me know if we are not on same page.
    Cheers
    Manoj

  • How to configure message retries?

    I would like know how to configure automatic message retries.
    Below is the scenario,
    I have a flow that accepts XML files using File Adaptor. This File adaptor is connected to a DB adaptor. As soon as I feed File Adaptor with an XML file, it will be inserted into a database table. At some point if the database server is busy, it may not accept this incoming call. I want DB adaptor to retry these messages automatically n number of times. Where do I set this retry value?
    Thanks,
    -vena

    Hi.
    You can try the following:
    1 - If using BPEL:
    In the dbadapter partner link configuration, go to the property tab, and add the properties retryMaxCount and retryInterval. They will appear in your bpel.xml file
    2 - If using ESB, your routing service must call the DBAdapter synchronously.
    Then, in the ESB cosole, under tab Properties for the DBAdapter, add RetryCount and RetryInterval from the list.

  • How to configure a error queue for weblogic jms topic

    Hi guys.
    I want to configure a error queue for weblogic jms topic. Wanted: The message goes to error destination when messages have expired or reached their redelivery limit.
    1. using jms transport configure proxy service:
    Retry Count :3
    Retry Interval:10
    Error Destination: ErrorTopic
    Expiration Policy: Redirect
    I tried use the proxy service to consume message from the jms topic . and generation an error in the proxy message flow. But the message didn't goes into the error topic.
    Any suggestions for this topic? Can anyone provide some helps or any useful links.
    Thanks in advance.
    Mingzhuang

    Mingzhuang
    I want to configure a error queue for weblogic jms topic. Wanted: The message goes to error destination when messages have expired or reached their redelivery limit.
    1. using jms transport configure proxy service:
    Retry Count :3
    Retry Interval:10
    Error Destination: ErrorTopic
    Expiration olicy: RedirectUnlike File/SFTP, JMS proxy service definition does not have the concept of Error Destination. To accomplish similar functionality go to JMSQ on (for which proxy is configured) server console (http://localhost:7001/console) and configure the Error Destination. Following URL will help in how to configure JMS Q.
    http://edocs.bea.com/wls/docs103/ConsoleHelp/taskhelp/jms_modules/queues/ConfigureQueues.html
    http://edocs.bea.com/wls/docs103/ConsoleHelp/taskhelp/jms_modules/queues/ConfigureQueueDeliveryFailure.html
    I tried use the proxy service to consume message from the jms topic . and generation an error in the proxy message flow. But the message didn't goes into the error topic.If every thing is configured as per above step, then the after retries, the weblogic server will put the message into JMS topic configured. Your proxy will receive from this topic.
    Let me know if we are not on same page.
    Cheers
    Manoj

  • How to configure File Adapter (Read)..?

    Hi all,
    While configuring the Read Adapter in BPEL 11g i am getting not reading any data from given location. But my location are correct.. So please how to configure File Read adapter and give any URL for this ... Thank you

    Hi all,
    The file adapter it consists many operations like
    1: Read
    2:Write
    3:Synchronous Read
    4:ListFiles
    So you are asking about Read operation
    First you take one File Adapter-->Select Read Operation--->Give Incomming file Location ( In local system you can give like C:/temp/NewDir Or Unix Envornment like you can give /temp/NewDir)
    After that you can give file Name like wich format it's incomming file name like CSV.txt or CSV.xml after you give Polling Intervels second or Mintued or Hour.You can select Native format or Define service Later once configure all those things the file adapter configration is done . If you have any doubts in file configrigation please go for the below link...........
    http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10231/adptr_file.htm#TKADP322

  • How to configure the Oracle XSL Mapper for ‘schemaLocation’ attribute?

    In the Transformation_1.xsl I need to have the ‘schemaLocation’ attribute defined as such:
    <inc:CaseIncidentReport xsi:schemaLocation="http://caseincidentreport.com/1.0.4 CaseIncidentReport.xsd">
    This is fine as long as long as I don’t switch to the Design tab. When I switch to the Design tab, Oracle XSL Mapper regenerates the XSL file and renders the root element as
    <inc:CaseIncidentReport>
    Can some one tell me how to configure Oracle XSL Mapper for ‘schemaLocation’ attribute? I am using BPEL Designer/JDeveloper Version 10.1.2.1.0 (Build 1915)
    Thanks,

    What do you mean by normal import? Where can I include the 'schemaLocation' attribute in the Designer? I have no trouble adding the shemaLocation in the source tab but when I switch to the design tab it always stripe it off.
    How do I file an enhancement request? I see the the XSL Mapper needs improvements.
    Thanks,
    Nathan

  • Configure OID with BPEL

    Hi
    Can anyone provide me the info on how to integrate OID with BPEL?
    My requirement is to pick email ids from OID and send emails from BPEL.
    Any tutorial or demo would he a great help
    Regards
    Deepak

    I am doing that as well but we are really short on time we have delivery date on 1st of August. And our man SOA guy has resigned so i had to take over without its knowledge.
    I have a document called Oracle® BPEL Process Manager, shall i read Service Configuration with
    Configuring the Identity Service
    ■ Configuring the Notification Services
    ■ Configuring the Workflow Service
    ■ Integrating Oracle BPEL Process Manager with the Oracle Application Server
    Service Registry
    would that enough?
    Pls suggest

  • Configuring SFTP adapters over AIX Servers

    Hi All,
    We are trying to configure SFTP for FTP Adapter .
    However,we are stuck at the first step itself.As the whole of Oracle Documentation says that it is possible only on Windows/Linux.
    And we are using AIX5L based server boxes.
    Would anyone have an idea how to configure this over AIX ? Kindly share your knowledge at the earliest.
    Thanks,
    Rma Goyal

    http://www.sun.com/bigadmin/features/articles/nis_ldap_part3.jsp
    HTH
    John

  • How to configure oracle listener profile for multiple oracle database

    Hi,
    I am going to install solution manager system in the same server of ERP EHP4 on Windows. Both DB are oracle.
    I'd like to know how to configure listener in this kind of envirnmonent.
    a. use two listener and different ports
    b. use same listener but different ports
    c. use same listener and same port
    Which is the correct mothed?
    And, after installation, there seem three set of profiles of listten, one for ERP, one for SLM, and the other for OS?(%windir%system32), which one is functional?
    Please advise.
    Thanks a lot.
    Regards,
    Alex

    Hi,
    standard installation is creating new configs for listener for each instance.
    I would recommend to use one listener per each instance.
    YOU CAN NOT HAVE one port number for two differnet systems!
    If you want to use one listener than you must adapt tnsnames.ora, listener.ora and ensure that both systems will use different port numbers.
    For example PORT= 15<system number>
    Peter

Maybe you are looking for