FileAdapter Problem

Hi,
I sucessfull deploy FileAdapter connector and File2StoredProcedure sample, but when I change domain from
'default' to 'test' FileAdapter stops to work. The log message is:
<2004-12-20 14:15:05,076> <INFO> <test.collaxa.cube.engine.deployment> <CubeProc
essFactory::generateProcessClass>
bpelc> validating "C:\orabpel\domains\test\tmp\.bpel_File2StoredProcedure_1.0.ja
r\File2StoredProcedure.bpel" ...
bpelc> build directory is C:\orabpel\domains\test\tmp\.bpel_File2StoredProcedure
_1.0.jar
Process "File2StoredProcedure" (revision "1.0") successfully compiled.
<2004-12-20 14:15:05,217> <INFO> <test.collaxa.cube.activation> <AdapterFramewor
k::Inbound> Locating Adapter Framework instance: ProcessConnect
<2004-12-20 14:15:05,248> <INFO> <test.collaxa.cube.activation> <AdapterFramewor
k::Inbound> Instantiating inbound part of Adapter Framework instance: ProcessCon
nect
<2004-12-20 14:15:05,264> <INFO> <test.collaxa.cube.activation> <AdapterFramewor
k::Inbound> JCAActivationAgent::initialize Initializing the JCA activation agent
, processId='File2StoredProcedure' activation properties={wsdlLocation=c:\Progra
~1\eclipse\workspace\File2StoredProcedure\FileInbound.wsdl, portType=FileInbound
_PortType}
<2004-12-20 14:15:05,264> <INFO> <test.collaxa.cube.activation> <AdapterFramewor
k::Inbound> JCAActivationAgent::activateInboundJcaEndpoints Initializing inbound
JCA endpoint: processId='File2StoredProcedure' WSDL location=c:\Progra~1\eclips
e\workspace\File2StoredProcedure\FileInbound.wsdl portType=FileInbound_PortType
operation=Receive activation properties={wsdlLocation=c:\Progra~1\eclipse\worksp
ace\File2StoredProcedure\FileInbound.wsdl, portType=FileInbound_PortType}
<2004-12-20 14:15:05,279> <INFO> <test.collaxa.cube.activation> <AdapterFramewor
k::Inbound> Adapter Framework instance: ProcessConnect - creating inbound listen
er for portType=FileInbound_PortType, operation=Receive, input Message Part=Inbo
undPayload
<2004-12-20 14:15:05,279> <INFO> <default.collaxa.cube.activation> <AdapterFrame
work::Inbound> Adapter Framework instance: ProcessConnect - endpointActivation f
or portType=FileInbound_PortType, operation=Receive
<2004-12-20 14:15:05,279> <INFO> <default.collaxa.cube.activation> <AdapterFrame
work::Inbound> Creating new instance of Resource Adapter oracle.tip.adapter.file
.FileResourceAdapter
<2004-12-20 14:15:05,295> <INFO> <default.collaxa.cube.activation> <AdapterFrame
work::Inbound> Adapter Framework instance: ProcessConnect - starting Resource Ad
apter oracle.tip.adapter.file.FileResourceAdapter
<2004-12-20 14:15:05,310> <INFO> <default.collaxa.cube.activation> <<Unnamed Ada
pter>::Inbound> AFTER STARTING FILE/FTP ADAPTER
[Error] FileInbound.wsdl:9:47: s4s-elt-schema-ns: The namespace of element 'defi
nitions' must be from the schema namespace, 'http://www.w3.org/2001/XMLSchema'.
[Error] FileInbound.wsdl:9:47: s4s-elt-invalid: Element 'definitions' is not a v
alid element in a schema document.
[Error] FileInbound.wsdl:9:47: src-include.1: The root element of document 'file
:/c:/Progra%7E1/eclipse/workspace/File2StoredProcedure/FileInbound.wsdl' has to
have the namespace name 'http://www.w3.org/2001/XMLSchema' and the local name 's
chema'.
<2004-12-20 14:15:05,467> <INFO> <default.collaxa.cube.activation> <File Adapter
::Inbound> ENDPOINT ACTIVATION CALLED IN FILE ADAPTER
04/12/20 14:15:05 Warning: Could not locate file pc.properties in classpath
<2004-12-20 14:15:05,514> <INFO> <default.collaxa.cube.activation> <File Adapter
::Inbound> AFTER ENDPOINT ACTIVATION IN FILE ADAPTER
<2004-12-20 14:15:05,514> <INFO> <default.collaxa.cube.activation> <AdapterFrame
work::Inbound> Adapter Framework instance: ProcessConnect - successfully complet
ed endpointActivation for portType=FileInbound_PortType, operation=Receive
<BaseCubeSessionBean::logError> Error while invoking bean "process manager": No
BPEL archive files.
The process domain cannot locate any BPEL archives for process "File2StoredProce
dure".
If you have deployed a process please check that it is located in the directory
"C:\orabpel\domains\default\deploy".
04/12/20 14:15:05 ORABPEL-05210
No BPEL archive files.
The process domain cannot locate any BPEL archives for process "File2StoredProce
dure".
If you have deployed a process please check that it is located in the directory
"C:\orabpel\domains\default\deploy".
The last line says that the process File2StoredProcedure must be located in ...\default\deploy directory.
I can't find the config file where I can change this.
When the File2StoredProcedure sample is in default domain, it works fine, but not in test nomain :-(.
Thanks
Martin

Hi Martin,
It looks like this problem is caused by a known restriction/issue which pertains only to the version you have (most likely 2.0.11). In the current Beta version (2.1) this issue has been addressed, as I just verified:
Your log shows:
<2004-12-20 14:15:05,279> <INFO> <test.collaxa.cube.activation> <AdapterFramework::Inbound> Adapter Framework instance: ProcessConnect - creating inbound listener for portType=FileInbound_PortType, operation=Receive, input Message Part=InboundPayload
The test I just ran showed:
<2004-12-20 19:25:37,765> <INFO> <test.collaxa.cube.activation> <AdapterFramework::Inbound> Adapter Framework instance: ProcessConnect - creating inbound listener for BPEL process=File2StoredProcedure, **domain=test**, portType=Read_ptt, operation=Read, input Message Part=InputParameters
As you can see my inbound JCA listener was created in the "test" domain. Also subsequent messages were correctly published to the BPEL Receive activity:
<2004-12-20 19:25:54,734> <INFO> <test.collaxa.cube.activation> <File Adapter::Inbound> Published message to Adapter Framework : { File=C:\OraHome_4\integration\bpm\samples\tutorials\122.DBAdapter\File2StoredProcedure\inputDir\payload.xml}
Until Oracle BPEL Process Manager 2.1 (or later) becomes available, there is unfortunately no other work-around but to stick with the "default" domain.
Thanks,
Bo

Similar Messages

  • Problem with fileadapter

    Hi,
    I want to convert a xml-file into a txt-file with follow structure:
    Source_value_1a;source_value_2a;source_value_3a
    Source_value_1b;source_value_2b;source_value_3b
    Source_value_1c;source_value_2c;source_value_3c
    follow error appeares in the messagemonitoring although I have input the follow parameter in the fileadapter (receiver)
    recordsetstructure: target,*
    target.fieldSeparator: ;
    target.fieldNames: target_value_1,target_value_2,target_value_3
    target.fieldFixedLengths: 20
    error:
    Conversion initialization failed with java.lang.Exception: java.lang.Exception: Error(s) in XML conversion parameters found: Parameter '.fieldFixedLengths' or '.fieldSeparator' is missing
    Can anybody help me please?
    Thanks for your answer.
    Regards
    Stefan

    Hi,
    You should populate recordset structure while configuring Reciever file adapter.
    If there are more than recordset str  you have to pass all with ,(comma) separated. And have to fill Conversion parameters accordingly.
    If can you post your target XML which is going for content conversion it will be helpful.
    Regards,
    satish
    Regards,
    satish

  • Synchronous File Read on Invoke Problem

    I am trying to invoke file adapter to read the file once(Synchronous File Read) as described in Bpeltechadapter guide.
    Read about Synchronous File Reading Capability here download.oracle.com/otndocs/products/bpel/bpeltechadp.pdf
    Also read this: Re: Help! Three questions about FileAdapater. .
    I get this process generation failed when i try to build it. The Empty_msg in inputvariable of invoke works but problem is with Charges_msg in output variable.
    I am sure its something to do with ns but not getting it to work.
    PL_FileInbound.WSDL code*********************
    <definitions
    name="PL_FileInbound"
    targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/file/PL_FileInbound/"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="http://xmlns.oracle.com/pcbpel/adapter/file/PL_FileInbound/"
    xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
    xmlns:jca="http://xmlns.oracle.com/pcbpel/wsdl/jca/"
    xmlns:imp1="http://TargetNamespace.com/FA_ReadFile"
    xmlns:hdr="http://xmlns.oracle.com/pcbpel/adapter/file/"
    >
    <import namespace="http://xmlns.oracle.com/pcbpel/adapter/file/" location="fileAdapterOutboundHeader.wsdl"/>
    <types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/file/PL_FileInbound/">
    <import namespace="http://TargetNamespace.com/FA_ReadFile" schemaLocation="PipeDelimitedNIX_Charges.xsd" />
    <element name="empty"><complexType/></element>
    </schema>
    </types>
    <message name="Chargesheet_msg">
    <part name="Chargesheet" element="impl:Chargesheet"/>
    </message>
    <message name="Empty_msg">
    <part name="Empty" element="tns:empty"/>
    </message>
    <portType name="SynchronousRead_ptt">
    <operation name="SynchronousRead">
    <input message="tns:Empty_msg"/>
    <output message="tns:Chargesheet_msg"/>
    </operation>
    </portType>
    <binding name="SynchronousRead_binding" type="tns:SynchronousRead_ptt">
    <jca:binding />
    <operation name="SynchronousRead">
    <jca:operation
    PhysicalDirectory="C:\Incoming"
    InteractionSpec="oracle.tip.adapter.file.outbound.FileReadInteractionSpec"
    FileName="abcl.txt"
    DeleteFile="false"
    OpaqueSchema="false">
    </jca:operation>
    <input>
    <jca:header message="hdr:OutboundHeader_msg" part="outboundHeader"/>
    </input>
    </operation>
    </binding>
    <service name="PL_FileInbound">
    <port name="SynchronousRead_pt" binding="tns:SynchronousRead_binding">
    <jca:address location="eis/FileAdapter" />
    </port>
    </service>
    <plt:partnerLinkType name="Read_plt" >
    <plt:role name="Read_role" >
    <plt:portType name="tns:SynchronousRead_ptt" />
    </plt:role>
    </plt:partnerLinkType>
    </definitions>
    BPEL Source ******************************************
    <!--
    // Oracle JDeveloper BPEL Designer
    // Created: Sat Apr 29 16:52:43 CDT 2006
    // Author: dpatel
    // Purpose: Synchronous BPEL Process
    -->
    <process name="SynchronousFileRead"
    targetNamespace="http://xmlns.oracle.com/SynchronousFileRead"
    xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
    xmlns:ns1="http://xmlns.oracle.com/pcbpel/adapter/file/PL_FileInbound/"
    xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:bpelx="http://schemas.oracle.com/bpel/extension"
    xmlns:client="http://xmlns.oracle.com/SynchronousFileRead"
    xmlns:ora="http://schemas.oracle.com/xpath/extension"
    xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc">
    <!-- ================================================================= -->
    <!-- PARTNERLINKS -->
    <!-- List of services participating in this BPEL process -->
    <!-- ================================================================= -->
    <partnerLinks>
    <!--
    The 'client' role represents the requester of this service. It is
    used for callback. The location and correlation information associated
    with the client role are automatically set using WS-Addressing.
    -->
    <partnerLink name="client" partnerLinkType="client:SynchronousFileRead"
    myRole="SynchronousFileReadProvider"/>
    <partnerLink myRole="Read_role" name="PL_FileInbound"
    partnerRole="Read_role" partnerLinkType="ns1:Read_plt"/>
    </partnerLinks>
    <!-- ================================================================= -->
    <!-- VARIABLES -->
    <!-- List of messages and XML documents used within this BPEL process -->
    <!-- ================================================================= -->
    <variables>
    <!-- Reference to the message passed as input during initiation -->
    <variable name="inputVariable"
    messageType="client:SynchronousFileReadRequestMessage"/>
    <!--
    Reference to the message that will be returned to the requester
    -->
    <variable name="outputVariable"
    messageType="client:SynchronousFileReadResponseMessage"/>
    <variable name="Invoke_1_SynchronousRead_InputVariable"
    messageType="ns1:Empty_msg"/>
    <variable name="Invoke_1_SynchronousRead_OutputVariable"
    messageType="ns1:Chargesheet_msg"/>
    </variables>
    <!-- ================================================================= -->
    <!-- ORCHESTRATION LOGIC -->
    <!-- Set of activities coordinating the flow of messages across the -->
    <!-- services integrated within this business process -->
    <!-- ================================================================= -->
    <sequence name="main">
    <!-- Receive input from requestor.
    Note: This maps to operation defined in SynchronousFileRead.wsdl
    -->
    <receive name="receiveInput" partnerLink="client"
    portType="client:SynchronousFileRead" operation="process"
    variable="inputVariable" createInstance="yes"/>
    <!-- Generate reply to synchronous request -->
    <invoke name="Invoke_1" partnerLink="PL_FileInbound"
    portType="ns1:SynchronousRead_ptt" operation="SynchronousRead"
    inputVariable="Invoke_1_SynchronousRead_InputVariable"
    outputVariable="Invoke_1_SynchronousRead_OutputVariable"/>
    <!--outputVariable="Invoke_1_SynchronousRead_OutputVariable"-->
    <reply name="replyOutput" partnerLink="client"
    portType="client:SynchronousFileRead" operation="process"
    variable="outputVariable"/>
    </sequence>
    </process>
    I would really appreciate your help here.

    I face the same issue and I have given all permissions to the folder for OS user.
    Because of this error my server is not starting up . Is there any way I can undeploy this composite to get my server running.
    I cant do this from EM because SOA server is failing to start up.
    I have tried removing it from $DOMAIN_HOME/deployed-composites but still when i try restarting the soa server the composite comes up there. Do we need to delete the entry some where else too. Kindly help.
    Thanks,
    Sri.

  • How to modify Fileadapter filename with val from JMS msg using xsl?

    In my case I need to name the file based on information received in a JMS message.
    I would like to receive an xml document from a JMS queue, the document will contain content as well as the name of a file to be saved off. I found references to something similar in the BPEL and ESB documentation for the file adapter by using "ehdr:setOutboundHeader(" as a means to set the outbound header value but I cannot find the mechanics of how to accomplish getting that set with a value that is selected from an incoming message in XSL code.
    The examples shown indicate the creation of a pass through mechanism that would take a message from a request header and pass it along to the outbound header which is great but I need a snippet of code to get me through setting the outbound header with an element value that is sourced from the inbound message.
    I also found an incomplete reference in a "Oracle SOA Suite Enterprise Server Bus" powerpoint presentation that indicates JMS custom properties support for "Property[@name=&quot;Country&quot;]/@value" but no details were provided to assist further.
    I would greatly appreciate any information you can provide.
    Thank You,
    John

    Ok I was able to get fileadapter filenames modified.
    First you cannot do this after a dbadapter query as that functionality seems to be broken. The best way to solve it for me was to simplify the problem, I started with placing the setoutbound header data after reading a simple file and ignoring the files content altogether. I do the set inside a match of the xslt using a constant value, again for simplicity. For the test just put in 'ateststring.txt' in the setoutbound header call, no need to select data from the document at this point; we will get to that. Now get that to work.
    Once you have that working take a value from the incoming document and select it into a variable named myvariable then replace the 'ateststring.txt' with $myvariable. So basically its a three step process for the final solution. Select the data of interest from the document into a variable. add a select statement to make the method call just after that. Make the method call inside the select statement and prepend the variable name with the $ symbol.
    So far I have only tested this file to file and file to ftp, I suspect that jmsadapter to file will work fine too. So the trick for me was to understand that if an incoming document is the result of a query that just wont do. My requirement was to take an input JMS request, use that to drive a query, take the data from the query and write it to a filename as defined in the JMS request. No matter what I did to set the frustrating fileadapter/ftpadapter filename in the header I was unable to do so. I used constant strings etc in every part of the document ( before select, inside select, outside select etc ). It wasnt until I went file to file that I was able to get this to work at all. And then not in the xslt header etc, it MUST be in an area of the document that resulted in a select match, which after review makes sense.
    To work around the query to file issue, I place the results of the data query into a temporary filename%SEQ%.tmp, along with the query results I add the real filename inside the document. I have a file listener that listens for the filename using wildcards filename*.tmp, it takes the file reads it in, pulls the permanent filename from the incoming document, and sets that filename in the header using the steps worked out above by selecting the filename into myvariable.
    You cannot ( to my knowlege ) store variables in ESB so I found I had to put them inside the documents to move the data around. When I am all done with the work through the routing service I strip out the variable data fields that I needed to carry along with the data.
    I hope this saves someone else a bit of frustration!
    John

  • How to retain the same input filename with FileAdapter

    I use FileAdapter to read a file. I need to archive the file using the same filename. So I copied the input file to another FileHeader then write the file to the archived directory using FileAdapter. But the archived file does not retain the original filename. Here is a section of my code:
    <variable name="Variable_FileHeader" element="ns2:InboundFileHeaderType"/>
    <variable name="Variable_Archive_FileHeader" element="ns2:OutboundFileHeaderType"/>
    <receive name="Receive_FileReader" partnerLink="FileReader" portType="ns1:Get_ptt" operation="Get"
    variable="Receive_FileReader_Get_InputVariable" createInstance="yes" bpelx:headerVariable="Variable_FileHeader"/>
    <assign name="Archive">
    <copy>
    <from variable="Receive_FileReader_Get_InputVariable" part="opaque"/>
    <to variable="Invoke_Archive_Put_InputVariable" part="opaque"/>
    </copy>
    <copy>
    <from variable="Variable_FileHeader" query="/ns2:InboundFileHeaderType/ns2:fileName"/>
    <to variable="Variable_Archive_FileHeader" query="/ns2:OutboundFileHeaderType/ns2:fileName"/>
    </copy>
    </assign>
    <invoke name="Invoke_FileArchive" partnerLink="FileArchive" portType="ns3:Put_ptt" operation="Put"
    inputVariable="Invoke_Archive_Put_InputVariable" bpelx:headerVariable="Variable_Archive_FileHeader"/>
    in the FileArchive.wsdl, I did not remove the FileNamingConvention line because if I removed it, the compiler will complain:
    <jca:operation
    PhysicalDirectory="D:\projects\Butterfield Bank\BPEL-ESB\FileConverter\files_archived"
    InteractionSpec="oracle.tip.adapter.file.outbound.FileInteractionSpec"
    FileNamingConvention="Archive_%SEQ%.txt" <=== what should I put here to retain the same filename?????
    OpaqueSchema="true" >
    </jca:operation>
    The file being archived still have the convention Archive1.txt and not using the original filename.
    Thanks for any help
    AJ

    Hi,
    I have done the same thing and I don't face any problem. Below is the code:
    <variables>
    <variable name="Receive_1_Read_InputVariable" messageType="ns1:Read_msg"/>
    <variable name="Invoke_1_Write_InputVariable" messageType="ns2:Write_msg"/>
    <variable name="InFile" messageType="ns4:InboundHeader_msg"/>
    <variable name="OutFile" messageType="ns4:OutboundHeader_msg"/>
    </variables>
    <!--
    ORCHESTRATION LOGIC
    Set of activities coordinating the flow of messages across the
    services integrated within this business process
    -->
    <sequence name="main">
    <receive name="Receive_1" partnerLink="Read" portType="ns1:Read_ptt"
    operation="Read" variable="Receive_1_Read_InputVariable"
    createInstance="yes" bpelx:headerVariable="InFile"/>
    <assign name="Assign_1">
    <copy>
    <from variable="Receive_1_Read_InputVariable" part="opaque"
    query="/ns3:opaqueElement"/>
    <to variable="Invoke_1_Write_InputVariable" part="opaque"
    query="/ns3:opaqueElement"/>
    </copy>
    <copy>
    <from variable="InFile" part="inboundHeader"
    query="/ns4:InboundFileHeaderType/ns4:fileName"/>
    <to variable="OutFile" part="outboundHeader"
    query="/ns4:OutboundFileHeaderType/ns4:fileName"/>
    </copy>
    </assign>
    <invoke name="Invoke_1" partnerLink="Write" portType="ns2:Write_ptt"
    operation="Write" inputVariable="Invoke_1_Write_InputVariable"
    bpelx:inputHeaderVariable="OutFile"/>

  • FileAdapter write mode - Dynamic filename, write down simple text structure

    Hi,
    I tried to use the FileAdapter in a BPEL Process to write down and existing structure as String, comming from Database (CLOB), which has a defined structure.
    My first problem is, that I assign an output filename through the output message header variable, but it does not work. Instead always the name from the Filename convention is taken (wizard like po_%SEQ%.txt).
    My second problem is, that the FileAdapater destroyes the format during the write procedure. E.g.: The String structure is as follows:
    MKKOPF EF585773 07.05.2009 1 XXX Spielapparate u. Restaurant- betriebsgmbH 40031356 Brehmstraße 21 1110 Wien 900000585773 EUR ML
    MKMAIL [email protected]
    MKEINZ EF4428643 28.06.2009 Test Card Casino XXX Gesamtausgabe Textteil Allgemein Großanzeige 4C 1 ST 1 489,00 489,00 GES
    MKPOS. EF4428644 26.07.2009PRVB 948,66 / 10 / +5% WA
    a.s.o, . So you can see, its quite a simple format, which has to stay like that!
    First I tried to use the opaque mode for the fileoutput format, but I was stopped, because of the '/' characters in the source data. So I used the native builder to create a xml schema (I used deliminated file, multiple records, deliminated by white spaces, tabs and spaces). To identify the multiple records, I have chosen the end of line (eol). Except EOF and EOL there is no other choice, like CRLF,\r,\n!
    However, testing my native format, result in writting a file with containing a single line with the original data. So the original line breaks are gone, and therefore the system who should process it further gets an parsing error!
    The simple question is, how can I simple write down string data (containing German special chars, like Öäü --> ISO8859-1 and also XML reserved values like /) through the file adapter without destroying its structure?
    Second, how can I pass dynamically the filename, as using the output header values does not work?
    I hope some specialists are out there.
    Thanks & BR,
    Peter

    Hi James,
    here what I am doing.
    I read some records from the database throught the database adapter. The returned records representing strings, which should be written, line by line separated by 0xA (\n) to a single file.
    Also for the file write we use a Oracle SOA Adapter --> the FileAdapter.
    We discussed quiet some time about opaque schema and native builder. So on my understanding only the native builder version works. Otherwise I get an error, because of the contained slashes in the string record.
    What I am searching for is an easy way for aggregating this database row strings and append it with 0xA (\n).
    With XPath functions, like create-deliminated-string(node, '#xA') I had no success. Adhering to XML the signs #xA should represent 0xA, but it does not work.
    Also in using the encodeLineTerminators &#10; is not working.
    So I had really write a long bpel construct, combined with a Java Code Emeeding to do such a simple thing:
    Here is the interessting part (hiden the while loop, index handling and final fileadapter write call details):
    <while name="While_1"
    condition="($VariableSapBillingJobs > 0) and ($VariableIndex &lt;= $VariableSapBillingJobs)">
    <sequence name="Sequence_4">
    <sequence name="Sequence_4">
    <assign name="Assign">
    <copy>
    <from expression="concat(bpws:getVariableData('VariableBuffer'), bpws:getVariableData('InvokeSapDataSelection_eBillingSapDB4Select_OutputVariable','eBillingSapDB4SelectOutputCollection','/ns8:eBillingSapDB4SelectOutputCollection/ns8:eBillingSapDB4SelectOutput[$VariableIndex]/ns8:LINE'))"/>
    <to variable="VariableBuffer"/>
    </copy>
    </assign>
    *<bpelx:exec name="JavaAppendCRLF" language="java"*
    version="1.5">
    <![CDATA[String buffer = (String)getVariableData("VariableBuffer");    
    buffer += "\n";     
    setVariableData("VariableBuffer", buffer);]]>
    </bpelx:exec>
    <assign name="AggregateStructure">
    <copy>
    <from expression="$VariableIndex + 1"/>
    <to variable="VariableIndex"/>
    </copy>
    </assign>
    </sequence>
    </sequence>
    </while>
    There must be a simpler way like that!
    Do you or somebody else a simpler way? Doing it with the FileAdapter native builder, or at least with a XPath function?
    Furthermore my next homework is, the inverse operation. I will read a file, this time terminated with 0xD 0xA, and must translate it to XML to use it further in my bpel process.
    Also here I have not the idea, where the fileadapter supports me.
    Thanks & BR,
    Peter

  • Problem in File to IDOC Scenario

    Hi,
    I am trying to test the demo example for Flight Booking using the "File Sender to IDoc" Scenario. I have done all the settings. As a last step after I copy the file in
    [XI-hostname]\sapmnt\trans\tmp\fileadapter\group[XX] as per the Demo example guide and activate the changes for File_Sender communication channel, no action is triggered.
    The file remains in the directory. When I want to see if my adapter is fine and I check the Adapter Lists in the Adapter Monitoring, it shows only JPR Adapter and that too in RED.
    Then I check the tracefiles and find this error.
    Date : 04/05/2006
    Time : 16:44:52:264
    Category : /Applications/ExchangeInfrastructure/Directory
    Message ID : 00B0D03E9B4F005A0000000D000001F4000410AB0985C603
    Severity : Error
    Location : XIDIR.com.sap.aii.ibdir.server.abapcache.ErrorHandler
    Source Name : /Applications/ExchangeInfrastructure/Directory
    Thread : SAPEngine_Application_Thread[impl:3]_3
    Message : Failure at Cache-Refresh data consumption !!!
    <?xml version="1.0" encoding="UTF-8"?>
    <CacheRefreshError>
      <EngineType>AE</EngineType>
      <EngineName>af.aba.singdemo1</EngineName>
      <RefreshMode>C</RefreshMode>
      <Channel>
        <PartyName></PartyName>
        <ServiceName>XI_LEGACY_BS_00</ServiceName>
        <ChannelName>File_Sender</ChannelName>
        <ChannelObjectId>838401f3335236bbadd7086c6711b070</ChannelObjectId>
        <ChannelError>
          <Message>
            Could not parse Channel 'File_Sender'(ObjectId: 838401f3335236bbadd7086c6711b070) AdapterType: File|http://sap.com/xi/XI/System|3b787a8035c111d6bbe0efe50a1145a5:
          </Message>
          <Trace>
            com.sap.aii.af.service.cpa.CPAException: Schema not available for File|3b787a8035c111d6bbe0efe50a1145a5|http://sap.com/xi/XI/System.
         at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryDataSAXHandler.endElement(DirectoryDataSAXHandler.java:262)
         at com.sap.engine.lib.xml.parser.handlers.SAXDocHandler.endElement(SAXDocHandler.java:154)
         at com.sap.engine.lib.xml.parser.XMLParser.scanEndTag(XMLParser.java:1826)
         at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1722)
         at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2298)
         at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1719)
         at com.sap.engine.lib.xml.parser.XMLParser.scanDocument(XMLParser.java:2701)
         at com.sap.engine.lib.xml.parser.XMLParser.parse0(XMLParser.java:162)
         at com.sap.engine.lib.xml.parser.AbstractXMLParser.parseAndCatchException(AbstractXMLParser.java:126)
         at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:136)
         at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:209)
         at com.sap.engine.lib.xml.parser.Parser.parseWithoutSchemaValidationProcessing(Parser.java:270)
         at com.sap.engine.lib.xml.parser.Parser.parse(Parser.java:331)
         at com.sap.engine.lib.xml.parser.SAXParser.parse(SAXParser.java:125)
         at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
         at javax.xml.parsers.SAXParser.parse(SAXParser.java:143)
         at com.sap.aii.af.service.cpa.impl.cache.directory.DirectoryDataParser.updateCentralCache(DirectoryDataParser.java:54)
         at com.sap.aii.af.service.cpa.impl.cache.CacheManager.updateCacheWithDirectoryData(CacheManager.java:713)
         at com.sap.aii.af.service.cpa.impl.cache.CacheManager.performCacheUpdate(CacheManager.java:595)
         at com.sap.aii.af.service.cpa.impl.cache.CacheManager$CacheUpdateRunnable.run(CacheManager.java:440)
         at com.sap.engine.frame.core.thread.Task.run(Task.java:60)
         at com.sap.engine.core.thread.impl5.SingleThread.execute(SingleThread.java:73)
         at com.sap.engine.core.thread.impl5.SingleThread.run(SingleThread.java:145)
           </Trace>
        </ChannelError>
      </Channel>
    </CacheRefreshError>
    Datasource : 48696150:E:\usr\sap\ABA\DVEBMGS04\j2ee\cluster\server0\log\applications.log
    Application : sap.com/com.sap.xi.directory
    Argument Objs :
    Arguments :
    Dsr Component : singdemo1_ABA_48696150
    Dsr Transaction : 72d10590c48011da8a7100b0d03e9b4f
    Dsr User : Guest
    Indent : 0
    Level : 0
    Message Code :
    Message Type : 0
    Relatives : XIDIR.com.sap.aii.ibdir.server.abapcache.ErrorHandler
    Resource Bundlename :
    Session : 3816
    Source : /Applications/ExchangeInfrastructure/Directory
    ThreadObject : SAPEngine_Application_Thread[impl:3]_3
    Transaction : SAP J2EE Engine JTA Transaction : [2ffffffe7b5600a31]
    User : XIAFUSER
    Any help will be great.
    Regards,
    Shubham

    Hi Manish,
    I updated the same and now when I activate the changes in my File_Sender communication channel its still not working.
    I checked the Message Monitoring and the message fails to get delivered.
    Here is the Message Audit Log.
    2006-04-11 13:21:51 Success Channel File_Sender: Send binary file "
    singdemo1\sapmnt\trans\tmp\fileadapter\group00\Booking00.xml". Size 526 with QoS EO
    2006-04-11 13:21:54 Success Application attempting to send an XI message asynchronously using connection AFW.
    2006-04-11 13:21:55 Success Trying to put the message into the send queue.
    2006-04-11 13:21:56 Success Message successfully put into the queue.
    2006-04-11 13:21:56 Success The application sent the message asynchronously using connection AFW. Returning to application.
    2006-04-11 13:21:56 Success Confirmation mode test found. File will be resent next time
    2006-04-11 13:21:56 Success The message was successfully retrieved from the send queue.
    2006-04-11 13:21:57 Success The message status set to DLNG.
    2006-04-11 13:23:01 Error Transmitting the message to endpoint http://singdemo1:8004/sap/xi/engine?type=entry using connection AFW failed, due to: Received HTTP response code 500 : Timeout.
    2006-04-11 13:23:03 Success The asynchronous message was successfully scheduled to be delivered at Tue Apr 11 13:28:01 GMT+08:00 2006.
    2006-04-11 13:23:06 Success The message status set to WAIT.
    2006-04-11 13:28:02 Success Retrying to send message. Retry: 1
    2006-04-11 13:28:02 Success The message was successfully retrieved from the send queue.
    2006-04-11 13:28:02 Success The message status set to DLNG.
    2006-04-11 13:29:04 Error Transmitting the message to endpoint http://singdemo1:8004/sap/xi/engine?type=entry using connection AFW failed, due to: Received HTTP response code 500 : Timeout.
    2006-04-11 13:29:04 Success The asynchronous message was successfully scheduled to be delivered at Tue Apr 11 13:34:04 GMT+08:00 2006.
    2006-04-11 13:29:04 Success The message status set to WAIT.
    2006-04-11 13:34:12 Success Retrying to send message. Retry: 2
    2006-04-11 13:34:12 Success The message was successfully retrieved from the send queue.
    2006-04-11 13:34:12 Success The message status set to DLNG.
    2006-04-11 13:35:15 Error Transmitting the message to endpoint http://singdemo1:8004/sap/xi/engine?type=entry using connection AFW failed, due to: Received HTTP response code 500 : Timeout.
    2006-04-11 13:35:15 Success The asynchronous message was successfully scheduled to be delivered at Tue Apr 11 13:40:15 GMT+08:00 2006.
    2006-04-11 13:35:15 Success The message status set to WAIT.
    2006-04-11 13:40:15 Success Retrying to send message. Retry: 3
    2006-04-11 13:40:15 Success The message was successfully retrieved from the send queue.
    2006-04-11 13:40:15 Success The message status set to DLNG.
    2006-04-11 13:41:17 Error Transmitting the message to endpoint http://singdemo1:8004/sap/xi/engine?type=entry using connection AFW failed, due to: Received HTTP response code 500 : Timeout.
    2006-04-11 13:41:17 Error The message status set to NDLV.
    What can be the problems?
    Regards,
    Shubham

  • Custom Filename for ESB FileAdapter Write

    Hi,
    I have a ESB service that monitors and deqeues from the oracle.apps.po.event.xmlpo business event via the Oracle Applications adapter. This works fine as the WF_EVENT_T schema is routed via an XSL to a custom XML which is used later.
    However, I want the file to use a custom filename with the file adapter. In principle I know how to do this using the ehdr:setOutboundHeader functionality and have got this to work when setting a static filename.
    However, I want to be able to create the filename based on the Purchase Order Number coming from the WF_EVENT_T schema. It seems that the ehdr:setOutboundHeader function has to be set before any of the XML Template matches, which means at this point the Purchase Order number is not available. Below is the main parts of the XSL.
    <xsl:variable name="CustomFilename" select="'/ns2:PONo"/>
    <xsl:variable name="AssignFilename"
    select="ehdr:setOutboundHeader('/ns1:OutboundFileHeaderType/ns1:fileName',$CustomFilename,'ns1=http://xmlns.oracle.com/pcbpel/adapter/file/Capture_PO_Event_Data/;')"/>
    <xsl:template match="/">
    <ns2:HCNPOWFEVENT>
    <xsl:for-each select="/imp1:WF_EVENT_T/PARAMETER_LIST/PARAMETER_LIST_ITEM">
    <xsl:if test='NAME = "DOCUMENT_NO"'>
    <ns2:PONo>
    <xsl:value-of select="VALUE"/>
    </ns2:PONo>
    </xsl:if>
    </xsl:for-each>
    <xsl:for-each select="/imp1:WF_EVENT_T/PARAMETER_LIST/PARAMETER_LIST_ITEM">
    <xsl:if test='NAME = "ECX_TRANSACTION_TYPE"'>
    <ns2:POType>
    <xsl:value-of select="VALUE"/>
    </ns2:POType>
    </xsl:if>
    </xsl:for-each>
    <xsl:for-each select="/imp1:WF_EVENT_T/PARAMETER_LIST/PARAMETER_LIST_ITEM">
    <xsl:if test='NAME = "ECX_TRANSACTION_SUBTYPE"'>
    <ns2:POSubType>
    <xsl:value-of select="VALUE"/>
    </ns2:POSubType>
    </xsl:if>
    </xsl:for-each>
    <xsl:for-each select="/imp1:WF_EVENT_T/PARAMETER_LIST/PARAMETER_LIST_ITEM">
    <xsl:if test='NAME = "ECX_PARAMETER5"'>
    <ns2:OrgId>
    <xsl:value-of select="VALUE"/>
    </ns2:OrgId>
    </xsl:if>
    </xsl:for-each>
    <xsl:for-each select="/imp1:WF_EVENT_T/PARAMETER_LIST/PARAMETER_LIST_ITEM">
    <xsl:if test='NAME = "ECX_PARTY_ID"'>
    <ns2:ECXPartyId>
    <xsl:value-of select="VALUE"/>
    </ns2:ECXPartyId>
    </xsl:if>
    </xsl:for-each>
    <xsl:for-each select="/imp1:WF_EVENT_T/PARAMETER_LIST/PARAMETER_LIST_ITEM">
    <xsl:if test='NAME = "ECX_PARTY_SITE_ID"'>
    <ns2:ECXPartySiteId>
    <xsl:value-of select="VALUE"/>
    </ns2:ECXPartySiteId>
    </xsl:if>
    </xsl:for-each>
    </ns2:HCNPOWFEVENT>
    </xsl:template>
    </xsl:stylesheet>
    Any ideas on how this can be achieved ?

    Ok I was able to get fileadapter filenames modified.
    First you cannot do this after a dbadapter query as that functionality seems to be broken. The best way to solve it for me was to simplify the problem, I started with placing the setoutbound header data after reading a simple file and ignoring the files content altogether. I do the set inside a match of the xslt using a constant value, again for simplicity. For the test just put in 'ateststring.txt' in the setoutbound header call, no need to select data from the document at this point; we will get to that. Now get that to work.
    Once you have that working take a value from the incoming document and select it into a variable named myvariable then replace the 'ateststring.txt' with $myvariable. So basically its a three step process for the final solution. Select the data of interest from the document into a variable. add a select statement to make the method call just after that. Make the method call inside the select statement and prepend the variable name with the $ symbol.
    So far I have only tested this file to file and file to ftp, I suspect that jmsadapter to file will work fine too. So the trick for me was to understand that if an incoming document is the result of a query that just wont do. My requirement was to take an input JMS request, use that to drive a query, take the data from the query and write it to a filename as defined in the JMS request. No matter what I did to set the frustrating fileadapter/ftpadapter filename in the header I was unable to do so. I used constant strings etc in every part of the document ( before select, inside select, outside select etc ). It wasnt until I went file to file that I was able to get this to work at all. And then not in the xslt header etc, it MUST be in an area of the document that resulted in a select match, which after review makes sense.
    To work around the query to file issue, I place the results of the data query into a temporary filename%SEQ%.tmp, along with the query results I add the real filename inside the document. I have a file listener that listens for the filename using wildcards filename*.tmp, it takes the file reads it in, pulls the permanent filename from the incoming document, and sets that filename in the header using the steps worked out above by selecting the filename into myvariable.
    You cannot ( to my knowlege ) store variables in ESB so I found I had to put them inside the documents to move the data around. When I am all done with the work through the routing service I strip out the variable data fields that I needed to carry along with the data.
    Please let me know how you are going with this, I hope this saves someone else a bit of frustration.
    Thanks again,
    John

  • How to read Filename using FileAdapter

    I am trying to write some xml files using FileAdapter of SOA11g. For that I have created synchronous BPEL process.
    My xyz.jca file looks something like this:
    <endpoint-interaction portType="Write_ptt" operation="Write">
    <interaction-spec className="oracle.tip.adapter.file.outbound.FileInteractionSpec">
    <property name="PhysicalDirectory" value="/mnt/vol_ora_SOADEV1_apps_01/DevCsvFiles/Inventory"/>
    <property name="Append" value="false"/>
    <property name="FileNamingConvention" value="FileTemp%SEQ%.txt"/>
    <property name="NumberMessages" value="1"/>
    </interaction-spec>
    </endpoint-interaction>
    Now the problem is I want to know the filename which is just being written by this Adapter. I want to use that filename later in my code.
    I tried using filename property in invove activity, but I am unable to read filename after its written to disk.

    Got right way to do it. Create one variable eg varFileName, assign some value eg. "Filenamexyz.ext" and refer to that variable (set properties of invoke activity jca.file.filename as varFileName and type 'Input')in Invoke activity invoking read adapter .

  • [Urgent] How to let FileAdapter to read next file after a customized period

    Dear friends,
    We are using SOA Suite 11.1.1.5 and use FileAdapter in BPEL Process to read files.
    The file adapter in BPEL Process need to handle 14 inbound different files every batch time. And we want to let File Adapter to start reading next file after every 5 minutes. How can we achive this?
    We tried the MinimumAge and SingleThreadModel properties, but seems no use.
    Thank you in advance.
    Regards,
    Tony

    Hi Tony,
    I think this can help you. Set the following JCA property in File/FTP Adapter .jca file. This will restrict the max no. of files to be read every polling cycle. Set the polling frequency to 5 mins.
           <property name="MaxRaiseSize" value="1"/>Let me know if any problems.
    Regards,
    Neeraj Sehgal

  • Problem to weblogic start managed server "OraSDP"

    Hi all,
    first, sorry if this location is not correct to this thread.
    I have a problem when I start a weblogic managed server, which indicates there is an error to check a QueueConnectionFactory into JNDI.
    The log of this error is next:
    <16-feb-2011 13H35' CET> <Warning> <Connector> <BEA-190110> <Resource Adapter is calling BootstrapContext.createTimer() and allocating a Timer Thread that is not managed by WebLogic Server. This may adversely impact the performance/operation of WebLogic Server.>
    <16-feb-2011 13H35' CET> <Error> <oracle.sdp.messaging.util> <SDP-25716> <Se ha producido un error al consultar QueueConnectionFactory en JNDI, saltando: [OraSDPM/QueueConnectionFactory, OraSDPM/Queues/OraSDPMDriverDefSndQ1] >
    <16-feb-2011 13H35' CET> <Error> <oracle.sdp.messaging.util> <SDP-25700> <Se ha obtenido una excepción inesperada.
    javax.naming.NameNotFoundException: While trying to lookup 'OraSDPM.QueueConnectionFactory' didn't find subcontext 'OraSDPM'. Resolved ''; remaining name 'OraSDPM/QueueConnectionFactory'
         at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
         at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:247)
         at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:182)
         at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
         at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)
         at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:393)
         at javax.naming.InitialContext.lookup(InitialContext.java:392)
         at oracle.sdpinternal.messaging.util.MessagingUtil.getQueueInfoList(MessagingUtil.java:1093)
         at oracle.sdpinternal.messaging.driver.DriverHelper.<init>(DriverHelper.java:189)
         at oracle.sdp.messaging.driver.DriverResourceAdapterBase.start(DriverResourceAdapterBase.java:300)
         at weblogic.connector.security.layer.AdapterLayer.start(AdapterLayer.java:980)
         at weblogic.connector.common.RAInstanceManager.initialize(RAInstanceManager.java:1185)
         at weblogic.connector.common.RAInstanceManager.<init>(RAInstanceManager.java:352)
         at weblogic.connector.deploy.ConnectorModule.prepare(ConnectorModule.java:197)
         at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
         at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
         at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:149)
         at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
         at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
         at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
         at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:58)
         at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
         at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
         at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
         at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39)
         at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:191)
         at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:21)
         at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
         at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:165)
         at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122)
         at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
         at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
         at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    Anyone knows how can I resolve this error?..
    Regards.
    PD: Sorry, but there is sentences in Spanish language.

    Hi, here you can see my config.xml and a xml file which are in the $DOMAIN_HOME/config/jms/ folder. I have split the config.xml in several parts because it exceeds the maximun length.
    Config.xml part I:
    <?xml version='1.0' encoding='UTF-8'?>
    <domain xmlns="http://xmlns.oracle.com/weblogic/domain" xmlns:sec="http://xmlns.oracle.com/weblogic/security" xmlns:wls="http://xmlns.oracle.com/weblogic/security/wls" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/security/xacml http://xmlns.oracle.com/weblogic/security/xacml/1.0/xacml.xsd http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator/1.0/passwordvalidator.xsd http://xmlns.oracle.com/weblogic/domain http://xmlns.oracle.com/weblogic/1.0/domain.xsd http://xmlns.oracle.com/weblogic/security http://xmlns.oracle.com/weblogic/1.0/security.xsd http://xmlns.oracle.com/weblogic/security/wls http://xmlns.oracle.com/weblogic/security/wls/1.0/wls.xsd">
    <name>npnode2</name>
    <domain-version>10.3.3.0</domain-version>
    <security-configuration>
    <name>npnode2</name>
    <realm>
    <sec:authentication-provider xsi:type="wls:default-authenticatorType">
    <wls:use-retrieved-user-name-as-principal>true</wls:use-retrieved-user-name-as-principal>
    </sec:authentication-provider>
    <sec:authentication-provider xsi:type="wls:default-identity-asserterType">
    <sec:active-type>AuthenticatedUser</sec:active-type>
    </sec:authentication-provider>
    <sec:role-mapper xmlns:xac="http://xmlns.oracle.com/weblogic/security/xacml" xsi:type="xac:xacml-role-mapperType"></sec:role-mapper>
    <sec:authorizer xmlns:xac="http://xmlns.oracle.com/weblogic/security/xacml" xsi:type="xac:xacml-authorizerType"></sec:authorizer>
    <sec:adjudicator xsi:type="wls:default-adjudicatorType"></sec:adjudicator>
    <sec:credential-mapper xsi:type="wls:default-credential-mapperType"></sec:credential-mapper>
    <sec:cert-path-provider xsi:type="wls:web-logic-cert-path-providerType"></sec:cert-path-provider>
    <sec:cert-path-builder>WebLogicCertPathProvider</sec:cert-path-builder>
    <sec:name>myrealm</sec:name>
    <sec:password-validator xmlns:pas="http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator" xsi:type="pas:system-password-validatorType">
    <sec:name>SystemPasswordValidator</sec:name>
    <pas:min-password-length>8</pas:min-password-length>
    <pas:min-numeric-or-special-characters>1</pas:min-numeric-or-special-characters>
    </sec:password-validator>
    </realm>
    <default-realm>myrealm</default-realm>
    <credential-encrypted>{AES}TvOXKMlehQtZcaRHQ/gQVlgYjxTmuP2CzlEJz9qrFh3uR07iZ+i8EGIA07v0wMPvmzqZi1A2iurkHF8xJHrn+4jPlQsyhKeRHIATxpxFScUXcGm/6ap/gt78jMklop90</credential-encrypted>
    <node-manager-username>weblogic</node-manager-username>
    <node-manager-password-encrypted>{AES}UPT4LnwZgpkqKzgV/1Li+OoD2dj2d/J7kG4dELlPPoi=</node-manager-password-encrypted>
    </security-configuration>
    <server>
    <name>AdminServer</name>
    <listen-address></listen-address>
    <server-diagnostic-config>
    <name>AdminServer</name>
    <diagnostic-context-enabled>true</diagnostic-context-enabled>
    </server-diagnostic-config>
    </server>
    <server>
    <name>soa_server1</name>
    <ssl>
    <name>soa_server1</name>
    <listen-port>8002</listen-port>
    </ssl>
    <machine>LocalMachine</machine>
    <listen-port>8001</listen-port>
    <listen-address></listen-address>
    <server-diagnostic-config>
    <name>soa_server1</name>
    <diagnostic-context-enabled>true</diagnostic-context-enabled>
    </server-diagnostic-config>
    </server>
    <embedded-ldap>
    <name>npnode2</name>
    <credential-encrypted>{AES}wcwM9xWQy3NNzRzOEYbyOJq9JAPOo9HGL6EOylMeseZhLZLidXviUnNstKZbrnsu</credential-encrypted>
    </embedded-ldap>
    <configuration-version>10.3.3.0</configuration-version>
    <app-deployment>
    <name>FMW Welcome Page Application#11.1.0.0.0</name>
    <target>AdminServer</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.jrf_11.1.1/fmw-welcome.ear</source-path>
    <deployment-order>5</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>DMS Application#11.1.1.1.0</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.dms_11.1.1/dms.war</source-path>
    <deployment-order>5</deployment-order>
    <security-dd-model>CustomRoles</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>wsil-wls</name>
    <target>AdminServer,soa_server1</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.webservices_11.1.1/wsil-wls.ear</source-path>
    <deployment-order>5</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>FileAdapter</name>
    <target>soa_server1</target>
    <module-type>rar</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/connectors/FileAdapter.rar</source-path>
    <deployment-order>321</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>DbAdapter</name>
    <target>soa_server1</target>
    <module-type>rar</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/connectors/DbAdapter.rar</source-path>
    <deployment-order>322</deployment-order>
    <plan-dir xsi:nil="true"></plan-dir>
    <plan-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/Plan.xml</plan-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>JmsAdapter</name>
    <target>soa_server1</target>
    <module-type>rar</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/connectors/JmsAdapter.rar</source-path>
    <deployment-order>323</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>AqAdapter</name>
    <target>soa_server1</target>
    <module-type>rar</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/connectors/AqAdapter.rar</source-path>
    <deployment-order>324</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>FtpAdapter</name>
    <target>soa_server1</target>
    <module-type>rar</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/connectors/FtpAdapter.rar</source-path>
    <deployment-order>325</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>SocketAdapter</name>
    <target>soa_server1</target>
    <module-type>rar</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/connectors/SocketAdapter.rar</source-path>
    <deployment-order>326</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>MQSeriesAdapter</name>
    <target>soa_server1</target>
    <module-type>rar</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/connectors/MQSeriesAdapter.rar</source-path>
    <deployment-order>327</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>OracleAppsAdapter</name>
    <target>soa_server1</target>
    <module-type>rar</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/connectors/AppsAdapter.rar</source-path>
    <deployment-order>328</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>OracleBamAdapter</name>
    <target>soa_server1</target>
    <module-type>rar</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/connectors/OracleBamAdapter.rar</source-path>
    <deployment-order>329</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>wsm-pm</name>
    <target>soa_server1</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.wsm.pm_11.1.1/wsm-pm.ear</source-path>
    <deployment-order>5</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>usermessagingserver</name>
    <target>soa_server1</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/communications/applications/sdpmessagingserver.ear</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>usermessagingdriver-email</name>
    <target>soa_server1</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/communications/applications/sdpmessagingdriver-email.ear</source-path>
    <deployment-order>200</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>usermessagingdriver-xmpp</name>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/communications/applications/sdpmessagingdriver-xmpp.ear</source-path>
    <deployment-order>202</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>usermessagingdriver-smpp</name>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/communications/applications/sdpmessagingdriver-smpp.ear</source-path>
    <deployment-order>203</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>usermessagingdriver-voicexml</name>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/communications/applications/sdpmessagingdriver-voicexml.ear</source-path>
    <deployment-order>204</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>em</name>
    <target>AdminServer</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/user_projects/applications/npnode2/em.ear</source-path>
    <deployment-order>400</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>soa-infra</name>
    <target>soa_server1</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/applications/soa-infra-wls.ear</source-path>
    <deployment-order>350</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>worklistapp</name>
    <target>soa_server1</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/applications/worklist-wls.ear</source-path>
    <deployment-order>312</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>b2bui</name>
    <target>soa_server1</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/applications/soa-infra-b2bui-wls.ear</source-path>
    <deployment-order>313</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>DefaultToDoTaskFlow</name>
    <target>soa_server1</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/applications/DefaultToDoTaskFlow.ear</source-path>
    <deployment-order>314</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <app-deployment>
    <name>composer</name>
    <target>soa_server1</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/applications/soa-composer.ear</source-path>
    <deployment-order>315</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </app-deployment>
    <library>
    <name>oracle.jrf.system.filter</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.jrf_11.1.1/system-filters.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.wsm.seedpolicies#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.wsm.policies_11.1.1/wsm-seed-policies.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.jsp.next#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.jsp_11.1.1/ojsp.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.dconfig-infra#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.dconfig-infra_11.1.1.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>orai18n-adf#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.nlsgdk_11.1.0/orai18n-adf.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>adf.oracle.domain#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.adf.model_11.1.1/adf.oracle.domain.ear</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.adf.dconfigbeans#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.adf.dconfigbeans_11.1.1.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.adf.management#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.adf.management_11.1.1/adf-management.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>adf.oracle.domain.webapp#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.adf.view_11.1.1/adf.oracle.domain.webapp.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>jsf#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/wlserver_10.3/common/deployable-libraries/jsf-1.2.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>jstl#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/wlserver_10.3/common/deployable-libraries/jstl-1.2.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>UIX#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.uix_11.1.1/uix11.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>ohw-rcf#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.help_5.0/ohw-rcf.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>ohw-uix#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.help_5.0/ohw-uix.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.pwdgen#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/oracle_common/modules/oracle.pwdgen_11.1.1/pwdgen.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.rules#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.rules_11.1.1/rules.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.webcenter.composer#[email protected]</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/webcenter/modules/oracle.webcenter.framework_11.1.1/oracle.webcenter.composer.war</source-path>
    <deployment-order>300</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.webcenter.skin#[email protected]</name>
    <target>AdminServer</target>
    <module-type>ear</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/webcenter/modules/oracle.portlet.server_11.1.1/oracle.webcenter.skin.ear</source-path>
    <deployment-order>300</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.workflow.wc#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.workflow_11.1.1/oracle.soa.workflow.wc.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.rules_editor_dc.webapp#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.rules_editor_dc.webapp_11.1.1/oracle.soa.rules_editor_dc.webapp.war</source-path>
    <deployment-order>306</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.rules_dict_dc.webapp#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.rules_dict_dc.webapp_11.1.1/oracle.soa.rules_dict_dc.webapp.war</source-path>
    <deployment-order>306</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.bpm.mgmt#[email protected]</name>
    <target>AdminServer</target>
    <source-path>/opt/Oracle/Middleware/oracle_common/bpm/modules/oracle.bpm.mgmt_11.1.1/oracle.bpm.bpmn-em-tools.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>emai</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/sysman/archives/applications/11_1_1_0_0_emai.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.sdp.messaging#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/communications/modules/oracle.sdp.messaging_11.1.1/sdpmessaging.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.sdp.client#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/communications/modules/oracle.sdp.client_11.1.1/sdpclient.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>emas</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/sysman/archives/applications/11_1_1_0_0_emas.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>emcore</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/oracle_common/sysman/archives/applications/11_1_1_0_0_emcore.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.bpel#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.bpel_11.1.1/oracle.soa.bpel.jar</source-path>
    <deployment-order>301</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.worklist#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.worklist_11.1.1/oracle.soa.worklist.jar</source-path>
    <deployment-order>302</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.workflow#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.workflow_11.1.1/oracle.soa.workflow.jar</source-path>
    <deployment-order>303</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.mediator#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.mediator_11.1.1/oracle.soa.mediator.jar</source-path>
    <deployment-order>304</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.composer.webapp#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.composer.webapp_11.1.1/oracle.soa.composer.webapp.war</source-path>
    <deployment-order>306</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.ext#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.ext_11.1.1/oracle.soa.ext.jar</source-path>
    <deployment-order>307</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.b2b#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.b2b_11.1.1/oracle.soa.b2b.jar</source-path>
    <deployment-order>308</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <library>
    <name>oracle.soa.worklist.webapp#[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <module-type>war</module-type>
    <source-path>/opt/Oracle/Middleware/Oracle_SOA1/soa/modules/oracle.soa.worklist.webapp_11.1.1/oracle.soa.worklist.webapp.war</source-path>
    <deployment-order>309</deployment-order>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    <machine>
    <name>LocalMachine</name>
    <node-manager>
    <name>LocalMachine</name>
    <listen-address>localhost</listen-address>
    </node-manager>
    </machine>
    <jms-server>
    <name>SOAJMSServer</name>
    <target>soa_server1</target>
    <persistent-store>SOAJMSFileStore</persistent-store>
    </jms-server>
    <jms-server>
    <name>UMSJMSServer</name>
    <target>soa_server1</target>
    <persistent-store>UMSJMSFileStore</persistent-store>
    </jms-server>
    <jms-server>
    <name>JMSSGPMC</name>
    <target>soa_server1</target>
    <persistent-store>FileStore-0</persistent-store>
    <hosting-temporary-destinations>true</hosting-temporary-destinations>
    <temporary-template-resource xsi:nil="true"></temporary-template-resource>
    <temporary-template-name xsi:nil="true"></temporary-template-name>
    <message-buffer-size>-1</message-buffer-size>
    <paging-file-locking-enabled>true</paging-file-locking-enabled>
    <expiration-scan-interval>30</expiration-scan-interval>
    </jms-server>
    <self-tuning>
    <work-manager>
    <name>wm/SOAWorkManager</name>
    <target>soa_server1</target>
    </work-manager>
    </self-tuning>
    <shutdown-class>
    <name>JOC-Shutdown</name>
    <target>AdminServer,soa_server1</target>
    <deployment-order>150</deployment-order>
    <class-name>oracle.ias.cache.Shutdown</class-name>
    </shutdown-class>
    <shutdown-class>
    <name>DMSShutdown</name>
    <target>AdminServer,soa_server1</target>
    <deployment-order>150</deployment-order>
    <class-name>oracle.dms.wls.DMSShutdown</class-name>
    </shutdown-class>
    <startup-class>
    <name>JRF Startup Class</name>
    <target>AdminServer,soa_server1</target>
    <deployment-order>110</deployment-order>
    <class-name>oracle.jrf.wls.JRFStartup</class-name>
    <failure-is-fatal>false</failure-is-fatal>
    <load-before-app-deployments>true</load-before-app-deployments>
    <load-before-app-activation>true</load-before-app-activation>
    </startup-class>
    <startup-class>
    <name>JPS Startup Class</name>
    <target>AdminServer,soa_server1</target>
    <deployment-order>115</deployment-order>
    <class-name>oracle.security.jps.wls.JpsWlsStartupClass</class-name>
    <failure-is-fatal>false</failure-is-fatal>
    <load-before-app-deployments>true</load-before-app-deployments>
    <load-before-app-activation>true</load-before-app-activation>
    </startup-class>

  • SSL exception when using FileAdapter - PI 7.0

    Hi,
    I'm currently using the FileAdapter to send a CSV file to an external FTPs server. I have loaded the FTPs server certificated into the ClientCertificates keystore in J2EE as well as the Verisign intermediate and root certs into the Trusted CAs. When testing the connection, i'm still getting a chain verification exception like below:
    Delivery of the message to the application using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: Peer certificate rejected by ChainVerifier: iaik.security.ssl.SSLCertificateException: Peer certificate rejected by ChainVerifier.
    Has anyone had experience configuring this scenario and might be able to help out?
    Many thanks,
    Nicholas

    This is a typical answer to OSS ticket concerning this issue:
    "A strict server name check is first performed in the SSL handshake,    
    before any certificate chain is verfied against the certificates in the
    Trusted CA keytore view.                                                                               
    The strict server name check means that the CN in the server certificate
    must exactly match the host name in the request URL.                   
    In this step, the certificates in the client (J2EE engine) Trusted CA  
    keystore view are not yet involved.                                                                               
    You'll either need to configure the host name, as the CN of the        
    server certificate or create the server certificate with the CN (and   
    import/use it in the server), as you plan to use it in the FTP Adapter 
    receiver channel configuration.                                                                               
    Please ensure your channel configuration uses the hostname expected    
    by the server. i.e. that you are also using: *.sap.com                 
    and that this FQHN is used consistently.                                                                               
    If you still have problems, please note that the FTP protocol itself   
    has no concept of hostnames, so an FTP client is reliant on the IP     
    address of the server to obtain the hostname. If any reverse DNS       
    lookup is taking place during the processing on your network, you need 
    to ensure the DNS lookup returns the FQHN of your FTP server, which    
    is: *.sap.com                                                                               
    Try run the scenario using a public certificate and adding the IP      
    address and host name to the host file."
    Hope that helps
    Stefan

  • Limitations of the XI Fileadapter

    Scenario description
    - We have 10 different XML messages / Interfaces that needs to be converted to fixed position based flat files.
    - The files needs to be delivered to 80 different file locations.
    - Some messages needs to be delivered to all 80 locations.
    - Some messages needs to be delivered to only one of the 80 locations based on content of the messages (ex. customer number)
    Solutions
    1. Using Party and file adapters.
    - This will enable us to route messages to correct file communication channel(s)
    - This will require 80 file communication channels pr message type that will result in the total of 800 file communication channel configurations and 800 receiver agreements.
         Problem
         - For each message format that changes, we need to update 80 file communication channels
         - Time consuming and loss of overview inside XI configuration.
    2. Using External program to route message
    - Fileadapter support OS level commands that can be used to trigger a program to read filetype and content of the file. This information can be used to deliver the message to correct location
         Problem
         - Monitoring inside XI is limited to writing of the file. Error when executing external program is not reported to XI.
         - External maintenance of file locations.
         - Monitoring and maintenance of external program is required.
    3. Creating a custom java module in the JMS adapter.
    - Custom module replaces the modules in the module chain that delivers the message.
         Problem
         - Supports only simple conversion of xml to flat files
         - Debugging and development of module is difficult and time consuming.
    Conclusion
    XI is not able to solve our needs properly.
    - Solution 3 is considered the best way to solve the problem, but because of the limited documentation and poor debugging and error reporting when developing, this solution has been abandoned.
    - None of the other solutions is considered satisfying.
    If anyone has comments or an alternative solution, please help.

    This KB article covers some of the limitations:
    http://support.apple.com/kb/HT5043
    See the section "Notes".
    (Sent from my magic glass.)

  • JSF 2 and Primefaces with  WLS 11gR1(10.3.6) problem

    Hi all,
    I would like to create a web application in OEPE, which uses JSF 2 and Primefaces 3.2 and then deploy & develop onto WLS.
    I added the primefaces jar to WEB-INF/lib.
    See my publishing stacktrace below.
    (I tried using the Shared JSF libraries and including jsf-api and impl in WEB-INF/lib, but neither of these options worked.)
    Do you have any ideas what I am doing wrong? Thanks,
    András Liter
    <2012.04.14. 21:32:21 CEST> <Error> <javax.enterprise.resource.webcontainer.jsf.config> <BEA-000000> <Unexpected exception when attempting to tear down the Mojarra runtime
    java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.application.ApplicationFactory
         at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:804)
         at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:306)
         at com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:104)
         at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:309)
         at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:482)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.EventsManager.notifyContextDestroyedEvent(EventsManager.java:200)
         at weblogic.servlet.internal.WebAppServletContext.destroy(WebAppServletContext.java:3225)
         at weblogic.servlet.internal.ServletContextManager.destroyContext(ServletContextManager.java:247)
         at weblogic.servlet.internal.HttpServer.unloadWebApp(HttpServer.java:461)
         at weblogic.servlet.internal.WebAppModule.destroyContexts(WebAppModule.java:1545)
         at weblogic.servlet.internal.WebAppModule.deactivate(WebAppModule.java:509)
         at weblogic.application.internal.flow.ModuleStateDriver$2.previous(ModuleStateDriver.java:387)
         at weblogic.application.utils.StateMachineDriver.previousState(StateMachineDriver.java:223)
         at weblogic.application.utils.StateMachineDriver.previousState(StateMachineDriver.java:215)
         at weblogic.application.internal.flow.ModuleStateDriver.deactivate(ModuleStateDriver.java:141)
         at weblogic.application.internal.flow.ScopedModuleDriver.deactivate(ScopedModuleDriver.java:206)
         at weblogic.application.internal.flow.ModuleListenerInvoker.deactivate(ModuleListenerInvoker.java:261)
         at weblogic.application.internal.flow.DeploymentCallbackFlow$2.previous(DeploymentCallbackFlow.java:547)
         at weblogic.application.utils.StateMachineDriver.previousState(StateMachineDriver.java:223)
         at weblogic.application.utils.StateMachineDriver.previousState(StateMachineDriver.java:215)
         at weblogic.application.internal.flow.DeploymentCallbackFlow.deactivate(DeploymentCallbackFlow.java:192)
         at weblogic.application.internal.flow.DeploymentCallbackFlow.deactivate(DeploymentCallbackFlow.java:184)
         at weblogic.application.internal.BaseDeployment$2.previous(BaseDeployment.java:677)
         at weblogic.application.utils.StateMachineDriver.previousState(StateMachineDriver.java:223)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:63)
         at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
         at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
         at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
         at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
         at weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:149)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
         at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    >
    <2012.04.14. 21:32:21 CEST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1334431938841' for task '32'. Error is: 'weblogic.application.ModuleException: '
    weblogic.application.ModuleException:
         at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1520)
         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         Truncated. see log file for complete stacktrace
    Caused By: java.io.FileNotFoundException: \Oracle\Middleware\Oracle_OSB1\soa\connectors\FileAdapter.rar!fileAdapter.jar (The system cannot find the file specified)
         at java.util.zip.ZipFile.open(Native Method)
         at java.util.zip.ZipFile.<init>(ZipFile.java:127)
         at java.util.jar.JarFile.<init>(JarFile.java:135)
         at java.util.jar.JarFile.<init>(JarFile.java:72)
         at com.sun.faces.facelets.util.Classpath.getAlternativeJarFile(Classpath.java:252)
         Truncated. see log file for complete stacktrace

    Hi --
    I just tried using OEPE 11.1.1.8.0 against a WLS 10.3.6.0 install to build and deploy a JSF 2.0 application and it worked successfully.
    The project is here if you want to take a look:
    http://dl.dropbox.com/u/15657493/oepe-test-jsf2.zip
    The only minor gotcha I found was that I needed to reorder the libraries on the project so that the Shared-Library[jsf] was higher than the WebLogic System Library - this then let me use the JSF 2.0 programming API successfully instead of the 1.2 version that is included in the WLS System Library.
    Here's a couple of screen shots of the facet and project as well as the overall development environment:
    http://dl.dropbox.com/u/15657493/oepe-jsf-facet.png
    http://dl.dropbox.com/u/15657493/oepe-project-libs.png
    http://dl.dropbox.com/u/15657493/oepe.png
    For that zip file error, one thing perhaps is to Check your CLASSPATH setting to see if it has an entry for that FileAdapter.rar. I don't know why it's causing that problem but if it's in the CLASSPATH try removing it and then starting the server.

  • Simple question on FileAdapter Outbound Directory

    Hello,
    Can I set up a dynamic outbound directory in my wsdl?
    If yes, How?
    In FileAdapter tutorials the outbound dyrectory is always static path...
    Thank you
    Andrea

    Sorry, I have some problem with english...
    Well, in the tutorials we receive a file, it is elaborated by the process, then it is saved in a directory...
    For example ComplexStructureOutbound.wsdl::
    <binding name="FileOutbound_JCABinding" type="tns:FileOutbound_PortType">
    <jca:binding />
    <operation name="Send">
    <jca:operation
    InteractionSpec = "oracle.tip.adapter.file.outbound.FileInteractionSpec"
              PhysicalDirectory="/usr/local/orabpel/samples/tutorials/121.FileAdapter/ComplexStructure/outputDir"
    In my process, PhysicalDirectory not have a fixed value, but variable. I receive a file and I send it to a PhysicalDirectory value that is different for each invocation of my BPEL process.
    I do it with a jdev web service, but I would understand if it is possible with BPEL and its FileAdapter connector...
    I hope you understand...
    Thank you, Edwin
    Andrea

Maybe you are looking for