OSB Catalogue Tidy Up

Hi,
My OSB catalogue is growing (currently 14GB), and appears to contain entries from when we first started using the product (16 months ago). We have media family retention periods of around 3 weeks, and I was expecting the older entries to be removed automatically by OSB once the media containing the backups referenced by the old entries had expired.
Firstly, is this the expected behaviour? If not, how can I prune the catalogue down to a more manageable size? I've looked at 'obcleanup' and the index daemon policy. There is an 'Index cleanup frequency' - what does 'cleanup' mean? Should it remove catalogue entries that are no longer on tape?
Alternatively, can I remove old cataloge entries manually and then run the index daemon to re-index the entries that remain?
Any guidance would be welcome.

An update to my previous post.
I have two file types in the catalogue directories in one of our domains, '*.saved' and 'indices.cur'. In other domains I only have the 'indices.cur' file. I can still browse the catalogue in the domains where I only have the 'indices.cur' file - does this mean that the '*.saved' files can be archived off or removed?
Thanks in advance.

Similar Messages

  • Can I move the OSB catalogue?

    Hi,
    We've had jobs fail recently where the catalogue could not be written to because the root file system was full (note: this was NOT due to the catalogue being excessively large; other stuff was using up the space). I would like to prevent this situation in the future by moving the OSB catalogue to another disk.
    Three questions:
    1.Can I move everything in /usr/local/oracle/backup/admin/history to another disk and create a soft link to it?
    2. Do I need to shut anything down on the Admin server before I do this?
    3. Do I need to modify the catalogue dataset so that the backup will cross file systems?
    Thanks.

    I think the best way to do this is to have a disk dedicated to OSB and then you can mount that disk as /usr/local/oracle/backup. That way there's no confusion with symlinks or anything like that. I would keep the whole /usr/local/oracle/backup together too, rather than just moving out one subfolder.
    Before moving this over you would have to shutdown everything on the admin server, and make sure there are no ob processes running.
    During the backups a number of files are written to /usr/tmp and /usr/etc, and these can also consume space, so you'll need to keep a good amount of space there.

  • Problem while configuring OSB External Resource in BPM Studio

    Hi
    I have just started using the BPM Studio 10.1.3. I want to invoke my Oracle Service Bus proxy services from one of the activities in the BPM Process flow.
    I created an external resource of type Oracle Service Bus and while trying to catalogue the OSB Component I found that only my WSDL Web Service proxy services with http transport protocol are available to be catalogued. I couldnt find the proxy services of the type Messaging Service, Any SOAP Service, Any XML Service created on Oracle Service Bus.
    Am I missing anything in the configuration or is it that BPM Studio does not support these protocols(jms,mq etc).
    Also, in the Studio Reference there is a mention of Oracle BPM(native) transport that BPM supports for cataloguing OSB Components apart from http and https.
    What is this protocol and how and where can i configure the same to help me catalogue the other OSB proxies?

    Hi
    I have just started using the BPM Studio 10.1.3. I want to invoke my Oracle Service Bus proxy services from one of the activities in the BPM Process flow.
    I created an external resource of type Oracle Service Bus and while trying to catalogue the OSB Component I found that only my WSDL Web Service proxy services with http transport protocol are available to be catalogued. I couldnt find the proxy services of the type Messaging Service, Any SOAP Service, Any XML Service created on Oracle Service Bus.
    Am I missing anything in the configuration or is it that BPM Studio does not support these protocols(jms,mq etc).
    Also, in the Studio Reference there is a mention of Oracle BPM(native) transport that BPM supports for cataloguing OSB Components apart from http and https.
    What is this protocol and how and where can i configure the same to help me catalogue the other OSB proxies?

  • OSB gives confusing volume information when moving tapes between libraries

    Hi,
    We have an SL500 tape library as our main backup device. We also added an SL24 to the OSB domain for testing prior to installation elsewhere. We have an RMAN-FULL-MF media family, which at some point in the past had unexpired media in both libraries.
    As part of the process of decommissioning the SL24 prior to shipment, I unloaded the volumes from the SL24 and imported them into the SL500. However, I may not have run the necessary OSB commands, such that OSB has up-to-date information as to where the physical media is located.
    Our DBA has tried to delete some old database backups, and this has failed because the backup pieces cannot be found. However, we have a volume in the SL500, RMAN-FULL-MF-000007 which appear to contains the backup pieces (see 'lspiece' output below), but OSB thinks the volume is still in the SL24.
    When I do an inventory of the SL500 I get:
    lsvol -L SL500
    Inventory of library SL500:
    in 1: volume OSB-CATALOG-MF-000085, barcode 000001, 408693760 kb remaining, expires 2008/10/02.07:01
    in 2: volume CLIENTS-INCR-MF-000042, barcode 000000, 405070848 kb remaining, expires 2008/10/14.03:01
    in 3: unlabeled, barcode 000002
    in 4: volume RMAN-ARCH-MF-000006, barcode 000003, 387257344 kb remaining, content manages reuse
    in 5: volume RMAN-ARCH-MF-000003, barcode 000004, 358014976 kb remaining, content manages reuse
    in 6: volume RMAN-FULL-MF-000005, barcode 000005, 353155072 kb remaining, content manages reuse
    in 7: volume OSB-CATALOG-MF-000087, barcode 000006, 408693760 kb remaining, expires 2008/10/04.07:01
    in 8: volume RMAN-FULL-MF-000006, barcode 000007, 361881600 kb remaining, content manages reuse
    in 9: volume CLIENTS-INCR-MF-000044, barcode 000010, 407601152 kb remaining, expires 2008/10/20.02:02
    in 10: volume OSB-CATALOG-MF-000084, barcode 000011, 408794112 kb remaining, expired
    in 11: volume CLIENTS-INCR-MF-000039, barcode 000012, 406033408 kb remaining, expires 2008/10/10.03:02
    in 12: volume CLIENTS-INCR-MF-000036, barcode 000013, 405890048 kb remaining, expires 2008/10/03.03:02
    in 13: volume OSB-CATALOG-MF-000086, barcode 000014, 408708096 kb remaining, expires 2008/10/03.07:02
    in 14: volume CLIENTS-INCR-MF-000038, barcode 000009, 407687168 kb remaining, expires 2008/10/04.04:04
    in 15: volume CLIENTS-INCR-MF-000043, barcode 000008, 407586816 kb remaining, expires 2008/10/17.03:03
    in 16: volume CLIENTS-INCR-MF-000037, barcode 000015, 409627648 kb remaining, expires 2008/10/03.03:02
    in 17: volume CLIENTS-FULL-MF-000028, barcode 000016, 337067008 kb remaining, expires 2008/10/05.04:18
    in 18: volume CLIENTS-FULL-MF-000029, barcode 000017, 318909440 kb remaining, expires 2008/10/05.05:08
    in 19: volume CLIENTS-INCR-MF-000041, barcode 000018, 408406016 kb remaining, expires 2008/10/11.05:09
    in 20: unlabeled, barcode 000019
    in 21: volume CLIENTS-FULL-MF-000031, barcode 000020, 312597504 kb remaining, expires 2008/10/12.05:04
    in 22: volume CLIENTS-FULL-MF-000033, barcode 000021, 389140480 kb remaining, expires 2008/10/19.05:08
    in 23: volume CLIENTS-FULL-MF-000034, barcode 000022, 392922112 kb remaining, expires 2008/10/19.05:08
    in 24: volume CLIENTS-INCR-MF-000035, barcode 000023, 409815040 kb remaining, expires 2008/10/02.05:06
    in 25: volume CLIENTS-FULL-MF-000032, barcode 000024, 356518912 kb remaining, expires 2008/10/19.02:02
    in 26: volume CLIENTS-INCR-MF-000040, barcode 000025, 409699328 kb remaining, expires 2008/10/11.04:04
    in 27: volume CLIENTS-FULL-MF-000030, barcode 000026, 375496704 kb remaining, expires 2008/10/12.04:18
    in 28: volume CLIENTS-INCR-MF-000034, barcode 000027, 408218624 kb remaining, expired
    in 29: unlabeled, barcode 000028
    in 30: unlabeled, barcode 000029
    in 31: volume RMAN-ARCH-MF-000004, barcode 000056, content manages reuse
    in 32: unlabeled, barcode 000059
    in 33: volume RMAN-ARCH-MF-000005, barcode 000055, content manages reuse
    in 34: volume RMAN-FULL-MF-000007, barcode 000057, content manages reuse
    in 35: unlabeled, barcode 000058
    in 49: unlabeled, barcode CLNU00
    in 50: unlabeled, barcode CLNU01
    This shows the relevant volume. However, when I do an 'lsvol' by media family, I get:
    lsvol -f RMAN-FULL-MF
    VOID OOID Seq Volume ID Barcode Family Created Attributes
    166 166 1 RMAN-FULL-MF-000005 000005 RMAN-FULL-MF 07/06.03:20 never closes; content manages reuse
    167 167 1 RMAN-FULL-MF-000006 000007 RMAN-FULL-MF 07/06.03:23 never closes; content manages reuse
    324 324 1 RMAN-FULL-MF-000007 000057 RMAN-FULL-MF 08/31.02:27 never closes; content manages reuse
    288 288 1 RMAN-FULL-MF-000007 000057L3 RMAN-FULL-MF 08/31.02:27 never closes; content manages reuse
    The volume RMAN-FULL-MF-000007 appears twice! The long version of this command gives:
    lsvol -lf RMAN-FULL-MF
    Volume OID: 166
    Volume ID: RMAN-FULL-MF-000005
    Barcode: 000005
    Volume sequence: 1
    Media family: RMAN-FULL-MF
    Current location: SL500
    Label host: ldvbspa01
    Created: 2008/07/06.03:20
    Closes: never
    Expires: never; content manages reuse
    Space remaining: 336.8 GB
    Original OID: 166
    Volume OID: 167
    Volume ID: RMAN-FULL-MF-000006
    Barcode: 000007
    Volume sequence: 1
    Media family: RMAN-FULL-MF
    Current location: SL500
    Label host: ldvbspa01
    Created: 2008/07/06.03:23
    Closes: never
    Expires: never; content manages reuse
    Space remaining: 345.1 GB
    Original OID: 167
    Volume OID: 324
    Volume ID: RMAN-FULL-MF-000007
    Barcode: 000057
    Volume sequence: 1
    Media family: RMAN-FULL-MF
    Current location: SL500
    Label host: ldvbsm01
    Created: 2008/08/31.02:27
    Closes: never
    Expires: never; content manages reuse
    Original OID: 324
    Volume OID: 288
    Volume ID: RMAN-FULL-MF-000007
    Barcode: 000057L3
    Volume sequence: 1
    Media family: RMAN-FULL-MF
    Label host: ldvbsm01
    Created: 2008/08/31.02:27
    Closes: never
    Expires: never; content manages reuse
    Space remaining: 390.1 GB
    Original OID: 288
    I ran the 'lspiece' command to get information about the specific backup pieces in question and I get:
    lspiece -l -S 7ujpclm8_1_2
    Error: can't read location SL24(DELETED) - UUID not found
    Warning: can't obtain section and volume data for piece OID 2058 - UUID not found
    Backup piece OID: 2058
    Database: ukldmoms
    Database ID: 3307807331
    Content: full
    Copy number: 0
    Created: 2008/08/31.02:27
    Host: ldvbsm01
    Piece name: 7ujpclm8_1_2
    BSOID: 3378
    Volume ID: RMAN-FULL-MF-000007
    File: 1
    Sect: 1
    lspiece -l -S 7vjpcn5b_1_2
    Error: can't read location SL24(DELETED) - UUID not found
    Warning: can't obtain section and volume data for piece OID 2059 - UUID not found
    Backup piece OID: 2059
    Database: ukldmoms
    Database ID: 3307807331
    Content: full
    Copy number: 0
    Created: 2008/08/31.02:31
    Host: ldvbsm01
    Piece name: 7vjpcn5b_1_2
    BSOID: 3379
    Volume ID: RMAN-FULL-MF-000007
    File: 2
    Sect: 1
    This appears to indicate that OSB still thinks the volume is in the SL24, which has now been removed from the domain.
    Does anyone know what I can do to get OSB to recognise that the volume is now in the SL500? Do I need to run the 'obtar' command with the -G option to re-catalogue the tape?
    Ultimately I like to see some documentation on how to transfer tapes between libraries in the same domain, and also between domains, with specifc commands to run.
    Thanks.

    Hi,
    Not quite as straightforward as you suggest, but we have made progress.
    The volume has to have a rotation policy before the 'chvol' command will run, which seems logical. So I created a policy for movement of tapes between the SL24 and SL500, and created and ran the media movement job. However, I then tried to remove the rotation policy, but could not because it was associated with the volume just moved.
    I then tried a 'chvol -R "" RMAN-FULL-MF-000007' which returned an error:
    "Error: can't relocate volume RMAN-FULL-MF-000007, volume has no rotation policy"
    Which was the effect I wanted really - the removal of the association of the volume with the policy. I was then able to remove the rotation policy.
    Also, 'lsvol -f RMAN-FULL-MF' still shows this volume listed twice.
    The upshot of all this is that OSB now appears to show the volume in the right location and our DBA was able to delete the obsolete backups via RMAN.

  • "Getting started"  for connectivity to OAM from OSB

    I am completely new to OAM IdXml. I need to do POC to make connectivity to OAM for CRUD operations from OSB.
    Where can I start from? Is there any "Getting started" Guide or Any beginer steps to follow to get started?

    I'm very familiar with organizing in iTunes, and I prefer to have iTunes organize my library and COPY any media I add (that way I don't have links to media everywhere).
    iTunes and iPhoto are totally different except that they both start with "i"
    (1) linking to my existing folders and photos
    Advantages:
    Keeping the library file small (so as to keep iPhoto speedy to open/navigate?)
    Preserve folder structure
    Drawbacks:
    Can't remove pics from the hard drive after I've previewed in iPhoto. I would have to preview all the pics in my respective folders, remove the ones I don't want, then import and tag, etc.
    Additional major drawbacks
    In addition to the more difficult import workflow as you note above deleting photo is more difficult (delete in iPhoto and then again from the hard drive outside of iPhoto)
    And upgrading/replacing hardware is much more difficult
    (2) copying the media to the iPhoto Library file. I like this idea because I can "Show package contents" if I want to see my originals, and it keeps everything in a nice, tidy file.
    Drawback (possible): Does this file, when it gets large, take a long time to open, and does iPhoto slow to a crawl? (I have about 80 GBs of photos to import).
    Advantage: I can remove files from the hard drive right from within iPhoto.
    That is a large library - mine has just over 30,000 photos in it which consist of about 50GB of photos (total library is about 72GB) which runs great on a 27" iMac (was getting slow on my old G5 before upgrading to an Intel 3.33 GHz core 2 duo)
    LN

  • Error while comitting a transaction in oSB. The following is the error stack

    Error while comitting a transaction in OSB. The following is the error stack
    <Apr 20, 2015 12:00:15 AM MDT> <Error> <EJB> <BEA-010026> <Exception occurred during commit of transaction Xid=BEA1-1AE41F1CAE45F2B146FD(296700848),Status=Rolled back. [Reason=Unknown],numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=2,seconds left=120,XAServerResourceInfo[WLStore_SOA_PRDKS_DOMAIN_FileStore_SOA_MS2]=(ServerResourceInfo[WLStore_SOA_PRDKS_DOMAIN_FileStore_SOA_MS2]=(state=new,assigned=none),xar=null,re-Registered = false),XAServerResourceInfo[WLStore_OSB_PRDKS_DOMAIN_FileStore_auto_1]=(ServerResourceInfo[WLStore_OSB_PRDKS_DOMAIN_FileStore_auto_1]=(state=rolledback,assigned=OSB_MS1),xar=WLStore_OSB_PRDKS_DOMAIN_FileStore_auto_11603460297,re-Registered = false),XAServerResourceInfo[weblogic.jdbc.jta.DataSource]=(ServerResourceInfo[weblogic.jdbc.jta.DataSource]=(state=ended,assigned=none),xar=CMSDS,re-Registered = false),SCInfo[OSB_PRDKS_DOMAIN+OSB_MS1]=(state=rolledback),SCInfo[SOA_PRDKS_DOMAIN+SOA_MS2]=(state=pre-prepared),properties=({}),local properties=({weblogic.jdbc.jta.CMSDS=[ No XAConnection is attached to this TxInfo ]}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=OSB_MS1+soaprd-vip-osb-ms1.cos.is.keysight.com:8001+OSB_PRDKS_DOMAIN+t3+, XAResources={eis/wls/Queue, WEDB_EVEREST_OSB_PRDKS_DOMAIN, XREFDS_OSB_PRDKS_DOMAIN, eis/activemq/Queue, CustomSchemaDS_OSB_PRDKS_DOMAIN, MobileApps_CIA_DS1_OSB_PRDKS_DOMAIN, eis/tibjmsDirect/Queue, eis/jbossmq/Queue, eis/Apps/Apps, MobileApps_AOS_MDS_OSB_PRDKS_DOMAIN, MobileApps_AOS_DRDS_OSB_PRDKS_DOMAIN, WSATGatewayRM_OSB_MS1_OSB_PRDKS_DOMAIN, eis/webspheremq/Queue, eis/AQ/aqSample, SBLPROD_OSB_PRDKS_DOMAIN, wlsbjmsrpDataSource_OSB_PRDKS_DOMAIN, eis/aqjms/Queue, CMSDS_OSB_PRDKS_DOMAIN, WLStore_OSB_PRDKS_DOMAIN_WseeFileStore_auto_1, FAP_OSB_PRDKS_DOMAIN, eis/sunmq/Queue, eis/pramati/Queue, FMWAPPDS_OSB_PRDKS_DOMAIN, weblogic.jdbc.jta.DataSource, GSDC_OSB_PRDKS_DOMAIN, eis/tibjms/Topic, eis/fioranomq/Topic, WLStore_OSB_PRDKS_DOMAIN_FileStore_MS1, PresidioOracleAppsDS_OSB_PRDKS_DOMAIN, GSDCDS_OSB_PRDKS_DOMAIN, eis/aqjms/Topic, CustOutDS_OSB_PRDKS_DOMAIN, OFMW/Logging/BAM, MobileAppsDS_OSB_PRDKS_DOMAIN, FIDDS_OSB_PRDKS_DOMAIN, WLStore_OSB_PRDKS_DOMAIN__WLS_OSB_MS1, HRMSDS_OSB_PRDKS_DOMAIN, WEDB_OSB_PRDKS_DOMAIN, OracleAppsDS_OSB_PRDKS_DOMAIN, eis/wls/Topic, eis/tibjms/Queue, eis/tibjmsDirect/Topic, IntrastatDS_OSB_PRDKS_DOMAIN, MobileApps_AOS_COSDS_OSB_PRDKS_DOMAIN, MobileApps_CIA_DS2_OSB_PRDKS_DOMAIN, EVEREST_WEDB_OSB_PRDKS_DOMAIN, WLStore_OSB_PRDKS_DOMAIN_FileStore_auto_1, Everest_OSB_PRDKS_DOMAIN},NonXAResources={})],CoordinatorURL=SOA_MS2+soaprd-vip-soa-ms2.cos.is.keysight.com:8002+SOA_PRDKS_DOMAIN+t3+): javax.transaction.SystemException: Lost connection to server while commit was in progress, ignoring because initiating server is not coordinating server. Remote Exception received=weblogic.rjvm.PeerGoneException: ; nested exception is:
            java.rmi.UnmarshalException: Incoming message header or abbreviation processing failed ; nested exception is:
            java.io.InvalidClassException: oracle.jdbc.xa.OracleXAException; local class incompatible: stream classdesc serialVersionUID = -2542408691177300269, local class serialVersionUID = -4551795881821760665
            at weblogic.transaction.internal.TransactionImpl.commit(TransactionImpl.java:376)
            at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:237)
            at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:224)
            at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:552)
            at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:423)
            at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:325)
            at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
            at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
            at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
            at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
            at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
            at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

    Hi,
    Have you tried Cancelling the release before adding the version?
    Select the active version of the IDOC Segment and cancel its release first. Only then you will be able to add a version.
    Please let me know if it worked!
    Vijay

  • OSB file logging settings configuration

    Dear Experts,
    I need to know if it is possible to log on file all messages of error (i.e $fault variable) during a flow execution without using in the flow neither logs neither report. Is it possible ? If it is, which the correct WLS settings configuration ?
    Regards,
    Mike
    Edited by: Mike.Di on 3-dic-2009 5.55
    Edited by: Mike.Di on 3-dic-2009 5.57

    I can only think of one solution: using the debugging/tracing facilities of OSB. You could enable execution tracing for a particular proxy service, or you could enable debugging of pipelines in the alsbdebug.xml file in your domain's home. For this WLS's log should have a severity level of debug. Of course this would mean you'd have a lot more messages in the log files, not just the errors. I would not recommend this for a production environment.
    Why can't you use the Log action that's specially designed for sending messages to WLS's log file?

  • OSB: Cannot acquire data source error while using JCA DBAdapter in OSB

    Hi All,
    I've entered 'Cannot acquire data source' error while using JCA DBAdapter in OSB.
    Error infor are as follows:
    The invocation resulted in an error: Invoke JCA outbound service failed with application error, exception: com.bea.wli.sb.transports.jca.JCATransportException: oracle.tip.adapter.sa.api.JCABindingException: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/DBAdapter1/RetrievePersonService [ RetrievePersonService_ptt::RetrievePersonServiceSelect(RetrievePersonServiceSelect_inputParameters,PersonTCollection) ] - WSIF JCA Execute of operation 'RetrievePersonServiceSelect' failed due to: Could not create/access the TopLink Session.
    This session is used to connect to the datastore.
    Caused by Exception [EclipseLink-7060] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Cannot acquire data source [jdbc/soademoDatabase].
    Internal Exception: javax.naming.NameNotFoundException: Unable to resolve 'jdbc.soademoDatabase'. Resolved 'jdbc'; remaining name 'soademoDatabase'.
    ; nested exception is:
    BINDING.JCA-11622
    Could not create/access the TopLink Session.
    This session is used to connect to the datastore.
    JNDI Name for the Database pool: eis/DB/soademoDatabase
    JNDI Name for the Data source: jdbc/soademoDatabase
    I created a basic DBAdapter in JDeveloper, got the xsd file, wsdl file, .jca file and the topLink mapping file imported them into OSB project.
    Then I used the .jca file to generate a business service, and tested, then the error occurs as described above.
    Login info in RetrievePersonService-or-mappings.xml
    <login xsi:type="database-login">
    <platform-class>org.eclipse.persistence.platform.database.oracle.Oracle9Platform</platform-class>
    <user-name></user-name>
    <connection-url></connection-url>
    </login>
    jca file content are as follows:
    <adapter-config name="RetrievePersonService" adapter="Database Adapter" wsdlLocation="RetrievePersonService.wsdl" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata">
    <connection-factory location="eis/DB/soademoDatabase" UIConnectionName="Connection1" adapterRef=""/>
    <endpoint-interaction portType="RetrievePersonService_ptt" operation="RetrievePersonServiceSelect">
    <interaction-spec className="oracle.tip.adapter.db.DBReadInteractionSpec">
    <property name="DescriptorName" value="RetrievePersonService.PersonT"/>
    <property name="QueryName" value="RetrievePersonServiceSelect"/>
    <property name="MappingsMetaDataURL" value="RetrievePersonService-or-mappings.xml"/>
    <property name="ReturnSingleResultSet" value="false"/>
    <property name="GetActiveUnitOfWork" value="false"/>
    </interaction-spec>
    </endpoint-interaction>
    </adapter-config>
    RetrievePersonService_db.wsdl are as follows:
    <?xml version="1.0" encoding="UTF-8"?>
    <WL5G3N0:definitions name="RetrievePersonService-concrete" targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/db/KnowledeMgmtSOAApplication/AdapterJDevProject/RetrievePersonService" xmlns:WL5G3N0="http://schemas.xmlsoap.org/wsdl/" xmlns:WL5G3N1="http://xmlns.oracle.com/pcbpel/adapter/db/KnowledeMgmtSOAApplication/AdapterJDevProject/RetrievePersonService" xmlns:WL5G3N2="http://schemas.xmlsoap.org/wsdl/soap/">
    <WL5G3N0:import location="RetrievePersonService.wsdl" namespace="http://xmlns.oracle.com/pcbpel/adapter/db/KnowledeMgmtSOAApplication/AdapterJDevProject/RetrievePersonService"/>
    <WL5G3N0:binding name="RetrievePersonService_ptt-binding" type="WL5G3N1:RetrievePersonService_ptt">
    <WL5G3N2:binding style="document" transport="http://www.bea.com/transport/2007/05/jca"/>
    <WL5G3N0:operation name="RetrievePersonServiceSelect">
    <WL5G3N2:operation soapAction="RetrievePersonServiceSelect"/>
    <WL5G3N0:input>
    <WL5G3N2:body use="literal"/>
    </WL5G3N0:input>
    <WL5G3N0:output>
    <WL5G3N2:body use="literal"/>
    </WL5G3N0:output>
    </WL5G3N0:operation>
    </WL5G3N0:binding>
    <WL5G3N0:service name="RetrievePersonService_ptt-bindingQSService">
    <WL5G3N0:port binding="WL5G3N1:RetrievePersonService_ptt-binding" name="RetrievePersonService_ptt-bindingQSPort">
    <WL5G3N2:address location="jca://eis/DB/soademoDatabase"/>
    </WL5G3N0:port>
    </WL5G3N0:service>
    </WL5G3N0:definitions>
    Any suggestion is appricated .
    Thanks in advance!
    Edited by: user11262117 on Jan 26, 2011 5:28 PM

    Hi Anuj,
    Thanks for your reply!
    I found that the data source is registered on server soa_server1 as follows:
    Binding Name: jdbc.soademoDatabase
    Class: weblogic.jdbc.common.internal.RmiDataSource_1033_WLStub
    Hash Code: 80328036
    toString Results: ClusterableRemoteRef(8348400613458600489S:10.2.1.143:[8001,8001,-1,-1,-1,-1,-1]:base_domain:soa_server1 [8348400613458600489S:10.2.1.143:[8001,8001,-1,-1,-1,-1,-1]:base_domain:soa_server1/291])/291
    Binding Name: jdbc.SOADataSource
    Class: weblogic.jdbc.common.internal.RmiDataSource_1033_WLStub
    Hash Code: 92966755
    toString Results: ClusterableRemoteRef(8348400613458600489S:10.2.1.143:[8001,8001,-1,-1,-1,-1,-1]:base_domain:soa_server1 [8348400613458600489S:10.2.1.143:[8001,8001,-1,-1,-1,-1,-1]:base_domain:soa_server1/285])/285
    I don't know how to determine which server the DBAdapter is targetted to.
    But I found the following information:
    Under Deoloyment->DBAdapter->Monitoring->Outbound Connection Pools
    Outbound Connection Pool Server State Current Connections Created Connections
    eis/DB/SOADemo AdminServer Running 1 1
    eis/DB/SOADemo soa_server1 Running 1 1
    eis/DB/soademoDatabase AdminServer Running 1 1
    eis/DB/soademoDatabase soa_server1 Running 1 1
    The DbAdapter is related to the following files:
    C:\ Oracle\ Middleware\ home_11gR1\ Oracle_SOA1\ soa\ connectors\ DbAdapter. rar
    C:\ Oracle\ Middleware\ home_11gR1\ Oracle_SOA1\ soa\ DBPlan\ Plan. xml
    I unzipped DbAdapter.rar, opened weblogic-ra.xml and found that there's only one data source is registered:
    <?xml version="1.0"?>
    <weblogic-connector xmlns="http://www.bea.com/ns/weblogic/90">
    <enable-global-access-to-classes>true</enable-global-access-to-classes>
    <outbound-resource-adapter>
    <default-connection-properties>
    <pool-params>
    <initial-capacity>1</initial-capacity>
    <max-capacity>1000</max-capacity>
    </pool-params>
    <properties>
    <property>
    <name>usesNativeSequencing</name>
    <value>true</value>
    </property>
    <property>
    <name>sequencePreallocationSize</name>
    <value>50</value>
    </property>
    <property>
    <name>defaultNChar</name>
    <value>false</value>
    </property>
    <property>
    <name>usesBatchWriting</name>
    <value>true</value>
    </property>
    <property>
    <name>usesSkipLocking</name>
    <value>true</value>
    </property>
    </properties>
              </default-connection-properties>
    <connection-definition-group>
    <connection-factory-interface>javax.resource.cci.ConnectionFactory</connection-factory-interface>
    <connection-instance>
    <jndi-name>eis/DB/SOADemo</jndi-name>
              <connection-properties>
                   <properties>
                   <property>
                   <name>xADataSourceName</name>
                   <value>jdbc/SOADataSource</value>
                   </property>
                   <property>
                   <name>dataSourceName</name>
                   <value></value>
                   </property>
                   <property>
                   <name>platformClassName</name>
                   <value>org.eclipse.persistence.platform.database.Oracle10Platform</value>
                   </property>
                   </properties>
              </connection-properties>
    </connection-instance>
    </connection-definition-group>
    </outbound-resource-adapter>
    </weblogic-connector>
    Then I decided to use eis/DB/SOADemo for testing.
    For JDeveloper project, after I deployed to weblogic server, it works fine.
    But for OSB project referencing wsdl, jca and mapping file from JDeveloper project, still got the same error as follows:
    BEA-380001: Invoke JCA outbound service failed with application error, exception:
    com.bea.wli.sb.transports.jca.JCATransportException: oracle.tip.adapter.sa.api.JCABindingException: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/DBAdapterTest/DBReader [ DBReader_ptt::DBReaderSelect(DBReaderSelect_inputParameters,PersonTCollection) ] - WSIF JCA Execute of operation 'DBReaderSelect' failed due to: Could not create/access the TopLink Session.
    This session is used to connect to the datastore.
    Caused by Exception [EclipseLink-7060] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Cannot acquire data source [jdbc/SOADataSource].
    Internal Exception: javax.naming.NameNotFoundException: Unable to resolve 'jdbc.SOADataSource'. Resolved 'jdbc'; remaining name 'SOADataSource'.
    ; nested exception is:
    BINDING.JCA-11622
    Could not create/access the TopLink Session.
    This session is used to connect to the datastore.
    Caused by Exception [EclipseLink-7060] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.ValidationException
    Exception Description: Cannot acquire data source [jdbc/SOADataSource].
    Internal Exception: javax.naming.NameNotFoundException: Unable to resolve 'jdbc.SOADataSource'. Resolved 'jdbc'; remaining name 'SOADataSource'.
    You may need to configure the connection settings in the deployment descriptor (i.e. DbAdapter.rar#META-INF/weblogic-ra.xml) and restart the server. This exception is considered not retriable, likely due to a modelling mistake.
    It almost drive me crazy!!:-(
    What's the purpose of 'weblogic-ra.xml' under the folder of 'C:\Oracle\Middleware\home_11gR1\Oracle_OSB1\lib\external\adapters\META-INF'?
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  • Error while calling a bpel service from OSB

    Hi
    I try to call a BPEL service from OSB 10.3 and use these bpel url's
    ormi://<hostname>:<rmi port>/<domain name>/<process name>
    opmn://<hostname>:<opmn port>/<oc4j instance name>/<domain name>/<process name>
    and I create a static service account with ocj4admin
    when I try to run the BusinessService then I got this error
    WARNING: Exception returned by remote server: {0}
    com.evermind.server.rmi.RMIConnectionException: Disconnected: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = -91204487
    54896609940, local class serialVersionUID = -916876369326528164
    at com.evermind.server.rmi.RmiCallQueue.notifyQueuedThreads(RmiCallQueue.java:70)
    at com.evermind.server.rmi.RMIClientConnection.notifyQueuedThreads(RMIClientConnection.java:208)
    at com.evermind.server.rmi.RMIClientConnection.resetState(RMIClientConnection.java:147)
    at com.evermind.server.rmi.RMIConnection.receiveDisconnect(RMIConnection.java:236)
    at com.evermind.server.rmi.RMIClientConnection.receiveDisconnect(RMIClientConnection.java:176)
    at com.evermind.server.rmi.RMIConnection.handleOrmiCommand(RMIConnection.java:208)
    Please help me out.I am using SOA Server 10.1.3.4 with jdk 1.4.
    Regards
    Ayush
    Edited by: Ayush fujitsu on Apr 6, 2010 3:36 AM

    Hi i have followed the following steps which is specified in this thread
    You need to follow below steps...
    add a java parameter to the OSB server. Go to domains\osb_domain\bin folder and edit the setDomainEnv file and add this line to this file. set JAVA_PROPERTIES=-Dplatform.home=%WL_HOME% -Dwls.home=%WLS_HOME% -Dweblogic.home=%WLS_HOME% -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0
    Step 2 is to replace the bpel jars in the bpel transport ear. Go folder osb_10.3\lib\transports and open bpel10gtransport.ear and replace the following jar files orabpel.jar, orabpel-common.jar , xmlparserv2.jar and oc4jclient.jar with the ones you can find in the soa suite 10.1.3 home.
    But still i am getting the error.
    I am using WLS (10.0).Is it compatible with bpel-10g protocol, because i have already called a sync BPEL process with http protocol and it worked?This thread talks about WLS(9.2)
    Regards
    Ayush

  • Creation of Customisation file from WLST Script in OSB

    Hi,
    Please help in creating Customisation file in OSB from WLST Scripts

    Hi,
    Please refer -
    Create Customization File in OSB 10g with WLST script
    http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/deploy/config_appx.html
    http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/javadoc/com/bea/wli/config/customization/Customization.html
    Regards,
    Anuj

  • Can't get rid of a TX - message keeps appearing and being processed by OSB

    I have some sort of a poison message or TX I can't flush. Every 10 seconds I get a log message like the second one below, and the number of pending messages in multiple places and OSB proxy service messages processed keep climbing - all without producing any new messages on my part. I've tried deleting the default server store on the OSB managed server and the filestore for the JMS server. No luck.
    When this first started happening, the error messages looked like the first one below. Something I did caused the change, I assume. However, it's the same TX ID throughout.
    So, first, how can I get rid of this thing? It's driving me nuts and keeping me from closing out a POC.
    Second, why is it happening? I have one suspicion - could it be because that somehow we configured mutiple domains with the same name for a distributed application? It's not my normal practice but it happened. These domains don't communicate directly, but there are domains that need to communicate with both. So I'm guessing the name ambiguity may be hurting us. Just a guess, though.
    In this case, the sgosb domain's proxy service (this domain name is unique) is receiving messages from a queue resident in the pega_domain in Singapore and another proxy service is putting a message to another queue in the pega_domain in the UK. This is not in a single TX; the first proxy service forwards the message to a queue in the sgosb_domain, the second proxy service gets that message and puts it into the other pega_domain. It's an XA TX for each proxy service.
    Just to make it more fun, the sgosb_domain has another proxy service reading from a different queue and forwarding it to a queue in the third pega_domain in the US.
    TIA for any help or insight.
    Oh yes, the OSB domain is WLS 10.3.4, while the pega_domains are WLS 10.3.2
    Original error message
    ####<Apr 13, 2011 4:32:13 AM GMT> <Error> <EJB> <sg01app510> <sgosb_1> <[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'>
    <<anonymous>> <> <92f54a30d60e6302:-4b6d523c:12f4cfeaabc:-8000-0000000000000123> <1302669133597> <BEA-010026> <Exception occurred during commit of
    transaction Xid=BEA1-039B0B6D3D0E77C1B135(1898471720),Status=Rolled back. [Reason=Unknown],numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since
    begin=0,seconds left=600,XAServerResourceInfo[WLStore_pega_domain_ProcessEventJMS_Store_mgd1]=(ServerResourceInfo[WLStore_pega_domain_ProcessEventJMS_Store_mgd1]=
    (state=new,assigned=none),xar=null,re-Registered = false),SCInfo[sgosb_domain+sgosb_1]=(state=rolledback),SCInfo[pega_domain+pega_1]=(state=rolledback),properties=
    ({}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=sgosb_1+152.64.128.243:22110+sgosb_domain+t3+, XAResources={eis/tibjms/Topic,
    WLStore_sgosb_domain_FileStore_auto_1, eis/aqjms/Queue, eis/wls/Queue, eis/tibjms/Queue, WLStore_sgosb_domain__WLS_sgosb_1, eis/AQ/aqSample, eis/aqjms/Topic,
    eis/pramati/Queue, eis/sunmq/Queue, WLStore_sgosb_domain_WseeFileStore_auto_1, WLStore_sgosb_domain_MesssageForwardingJMS_Store_mgd1,
    WSATGatewayRM_sgosb_1_sgosb_domain, eis/jbossmq/Queue, eis/activemq/Queue, eis/fioranomq/Topic, eis/tibjmsDirect/Topic, eis/wls/Topic,
    eis/tibjmsDirect/Queue, eis/Apps/Apps, eis/webspheremq/Queue},NonXAResources={})],CoordinatorURL=pega_1+nj09mhm5078:22111+pega_domain+t3+):
    javax.transaction.RollbackException: This transaction does not exist on the coordinating server.  It was probably rolled back and forgotten.
            at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
            at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:223)
            at weblogic.transaction.internal.CoordinatorImpl_1032_WLStub.commit(Unknown Source)
            at weblogic.transaction.internal.TransactionImpl$1.run(TransactionImpl.java:331)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
            at weblogic.transaction.internal.SecureAction.runAction(SecureAction.java:72)
            at weblogic.transaction.internal.TransactionImpl.commit(TransactionImpl.java:327)
            at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:252)
            at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:239)
            at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:553)
            at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:424)
            at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:326)
            at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
            at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
            at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
            at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
            at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
            at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    Caused by: javax.transaction.RollbackException: This transaction does not exist on the coordinating server.  It was probably rolled back and forgotten.
            at weblogic.transaction.internal.CoordinatorImpl.commit(CoordinatorImpl.java:94)
            at weblogic.transaction.internal.CoordinatorImpl_WLSkel.invoke(Unknown Source)
            at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
            at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
            at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
            at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    The error message I'm getting now
    ####<Apr 13, 2011 4:51:38 AM GMT> <Error> <EJB> <sg01app510> <sgosb_1> <[ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <>
    <92f54a30d60e6302:-42808c28:12f4d3173cb:-8000-0000000000000032> <1302670298730> <BEA-010026> <Exception occurred during commit of transaction
    Xid=BEA1-0011D0679BA5074B8E12(1930603846),Status=Rolled back. [Reason=javax.transaction.xa.XAException],numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=0,seconds
    left=60,XAServerResourceInfo[WLStore_sgosb_domain_MesssageForwardingJMS_Store_mgd1]=(ServerResourceInfo[WLStore_sgosb_domain_MesssageForwardingJMS_Store_mgd1]=
    (state=rolledback,assigned=sgosb_1),xar=WLStore_sgosb_domain_MesssageForwardingJMS_Store_mgd1239571724,re-Registered =
    false),XAServerResourceInfo[WLStore_pega_domain_ProcessEventJMS_Store_mgd1]=(ServerResourceInfo[WLStore_pega_domain_ProcessEventJMS_Store_mgd1]=
    (state=rolledback,assigned=pega_1),xar=null,re-Registered = false),SCInfo[sgosb_domain+sgosb_1]=(state=rolledback),SCInfo[pega_domain+pega_1]=(state=rolledback),properties=
    ({}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=sgosb_1+152.64.128.243:22110+sgosb_domain+t3+, XAResources={eis/tibjms/Topic,
    WLStore_sgosb_domain_FileStore_auto_1, eis/aqjms/Queue, eis/wls/Queue, eis/tibjms/Queue, WLStore_sgosb_domain__WLS_sgosb_1, eis/AQ/aqSample, eis/aqjms/Topic, eis/pramati/Queue, eis/sunmq
    /Queue, WLStore_sgosb_domain_WseeFileStore_auto_1, WLStore_sgosb_domain_MesssageForwardingJMS_Store_mgd1, WSATGatewayRM_sgosb_1_sgosb_domain, eis/jbossmq/Queue, eis/activemq
    /Queue, eis/fioranomq/Topic, eis/tibjmsDirect/Topic, eis/wls/Topic, eis/tibjmsDirect/Queue, eis/Apps/Apps, eis/webspheremq/Queue},NonXAResources=
    {})],CoordinatorURL=sgosb_1+152.64.128.243:22110+sgosb_domain+t3+): weblogic.transaction.RollbackException: Unknown reason
            at weblogic.transaction.internal.TransactionImpl.throwRollbackException(TransactionImpl.java:1881)
            at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:345)
            at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:239)
            at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:553)
            at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:424)
            at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:326)
            at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
            at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
            at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
            at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
            at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
            at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    Caused by: javax.transaction.xa.XAException
            at weblogic.store.gxa.internal.GXAResourceImpl.prepare(GXAResourceImpl.java:1227)
            at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerResourceInfo.java:1295)
            at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerResourceInfo.java:500)
            at weblogic.transaction.internal.ServerSCInfo.startPrepare(ServerSCInfo.java:380)
            at weblogic.transaction.internal.ServerTransactionImpl.localPrepare(ServerTransactionImpl.java:2593)
            at weblogic.transaction.internal.ServerTransactionImpl.localPrepare(ServerTransactionImpl.java:1321)
            at weblogic.transaction.internal.SubCoordinatorImpl.startPrepare(SubCoordinatorImpl.java:183)
            at weblogic.transaction.internal.CoordinatorImpl_WLSkel.invoke(Unknown Source)
            at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
            at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
            at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
            at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    .>Edited by: SteveElkind on Apr 13, 2011 5:50 AM

    Tom,
    Thanks! Succinct and easy to understand as ever.
    Yup, that covers it - I had also just seen this in the docs after looking at atheek1's earlier response (thanks to him/her as well). It's covered almost as clearly there as you state it here (http://download.oracle.com/docs/cd/E11035_01/wls100/jta/trxcon.html).
    While the ESB domains meet all of those requirements (except for cross-domain security configuration), each of the other two sets of domains (3 in each set) do not meet the naming uniqueness criteria for domain and server names; they do for JMS server names. I saw the store names in the TX identifier string as included resource, and assumed they might play a part - that's why I changed them. As you say, an unnecessary change. Oh well - it was an easy one.
    My normal practice has been for unique names in the past, due to problems I had years ago with cross-domain JMS traffic in an earlier WLS version. I guess it's the wrong time to have forgotten that lesson.
    Does anyone know of a quick way of changing a domain name quickly without rebuilding the domain? In the past WLST resulted in incomplete copies for me, is that still a problem? Server names are easy, just some global search-and-replace in the config.xml file (and in the management scripts, too)
    /Steve

  • Specify filename in OSB File Trasport Business Service

    Hi All,
    Is it possible to specify the complete filename in OSB File Transport Business Service?
    the default behavior allows me to specify the prefix and suffix only, is it possible to override and specify the complete filename?
    Thanks,
    Tal

    Specifying the filename for outbound FTP transport in OSB the thread discusses with FTP BS and same would apply for File BS
    Manoj

  • Proxy business services in osb

    In osb if i want to get data from a client then what is the procedure
    I am using a business service whose endpointuri is a proxy service (protocol http)
    And this business service is inturn called by my local proxy service
    Is this procedure correct ?
    if not then what is the correct procedure how many proxy and business services do i need to get data from my client
    Thanks,
    Rahul

    How many Proxy Services and Business Services to use depends on the use case.
    For example, if your client will initiate a transaction when it has some data to send to another system then you will have to configure following flow:
    First system (wants to send some data)--> Proxy Service(to receive data from Client) --> Business Service (to call the second system) --> second system web service API
    Another scenario in which you need to get some data from the second system when requested by the first system (query scenario) the above flow would still remain the same.
    Addition of another Proxy service depends on specific use case and scope of re-usability etc. For example if you want to fetch data from a system and that query can be reused in various processes or can also be called from various client applications then you can create a wrapper Proxy above the Business service and call this Proxy Service instead of calling the business service from your Proxy.
    Domain structure also is a deciding factor, for example if you want to call a Proxy in one domain from another domain you can use a Business Service in the requesting domain.

  • Logical Delete in DB Polling - OSB

    Hello All,
    I have a question in polling. I have a logical delete column with Read value as 'P and unread value as 'N', Unlike BPEL, OSB's polling, does not make a record to 'P' until the process completes successfully. My DB polling adapter polls the same records while the previous instance is under processing or the previous instance ended in error. Is there a way to logically delete the record immediately once the record is read?
    To avoid this scenario, I added an error handler to make the record to 'E' if the instance encountered any error. By the time the error handler kicks in and updates the record, OSB polls the record a few times. I increased my polling frequency from 5 seconds to 30 seconds, but no luck. Any clue how to handle this scenario?
    Thanks,
    Dwarak

    Is there a way to logically delete the record immediately once the record is read?Dont do any logic in db adapter proxy. Instead make the proxy to just write to a jms queue and then have your processing logic in the jms proxy service which reads off the jms queue.

  • Not able to build osb jar using osb 10.3

    Hi All,
    I am working on developing an osb jar from workspace(osb 10.3) using ant scripts.When i am trying to invoke an ant with target "export" it show an error "Java returned :13".I went through the entire post sent by respected people over the forum but i am not able to solve it.
    Script which i am using :
    <project name="ConfigExport">
    <property file="./build.properties"/>
    <property name="eclipse.home"
    value="${bea.home}/tools/eclipse_pkgs/2.0/eclipse_3.3.2/eclipse"/>
    <property name="weblogic.home" value= "${bea.home}/wlserver_10.3"/>
    <property name="metadata.dir" value="${workspace.dir}/.metadata"/>
    <target name="export">
    <available file="${metadata.dir}" type="dir"
    property="metadata.dir.exists"/>
    <java dir="${eclipse.home}"
    jar="${eclipse.home}/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118.jar"
    fork="true"
    failonerror="true"
    maxmemory="768m">
    <arg line="-data ${workspace.dir}"/>
    <arg line="-application com.bea.alsb.core.ConfigExport"/>
    <arg line="-configProject ${config.project}"/>
    <arg line="-configJar ${config.jar}"/>
    <sysproperty key="weblogic.home" value="${weblogic.home}"/>
    </java>
              <antcall target="deleteMetadata"/>
    </target>
         <target name="deleteMetadata" unless="metadata.dir.exists">
    <delete failonerror="false" includeemptydirs="true"
    dir="${metadata.dir}"/>
         </target>
    </project>
    It seems that on debugging the error in eclipse log say for ex: C:\bea\tools\eclipse_pkgs\2.0\eclipse_3.3.2\eclipse\configuration\
    show me an error saying : "java.lang.RuntimeException: Application "com.bea.alsb.core.ConfigExport" could not be found in the registry."
    It seems that com.bea.alsb.core.ConfigExport not able to find the class which is used to export an osb jar.Moreover in the thread posted basically talks about osb 11 so i am not able to find many folders like middleware,oracle,osb.home.
    Please let me know what is the possible solutions for this in osb 10.3.
    Regards,
    Rajeev Goel
    (Application Developer)

    see here Export from OEPE not working for an answer, that I copy/paste here:
    You have to verify if your OEPE instalation has the following file in the directory dropins (e.g C:\Oracle\middleware\oepe11.1.1.3\dropins)
    filename:
    oracle.osb.ide.link
    content:
    path=C:/Oracle/Middleware/Oracle_OSB1
    Under the Oracle_OSB1 you have an eclipse directory with needed plugins:
    e.g. C:/Oracle/Middleware/Oracle_OSB1/eclipse is not empty
    This is only a sample directory naming from Windows installation, I had a problem on RHEL 5.3 where installer did not put such files.
    Then I took the files from Windows installation.
    I suspect the files are installed "automatically" but I am not sure when.

Maybe you are looking for

  • ACS 4.1 External DB with Windows 2008 AD

    I have the following scenario: - ACS ver 4.1.1.23 on Windows 2003 Standard with SP2, Domain controller server - The main AD database is running on Windows 2008 Does anybody knows if I still need to upgrade from 4.1.X.Y to 4.2.X.Y to be able to authen

  • Send AS Outlook 2013

    Hi, I have configured send as and send on behalf for one user but when he sends mail he gets that mail in his sent box. Is it possible if I send mail as someone else that that person get mail in his sent box becuase I am sending mail as him? Thank yo

  • Supplier Replication of Ordering Party from R/3 to SRM

    Hi, I'm replicating supplier data from ECC (6.0) to SRM (5.0) via the standard supplier replication program (ie: BBPGETVD txn).  I would like to replicate a supplier that is considered an Ordering Party but not an Invoicing Party.  In ECC, this suppl

  • Sync from ical to Google calendar

    Oddly I found this info nowhere on the net. There's lots of advice to sync Google to iCal, but getting the iCal calendars already on your mac synced to Google ? Things become hugely complicated and mostly require 3rd party apps. When in fact it's rel

  • Songs from same cd show in different locations

    When I import a cd that may have one song that is performed with another artist, it places it in my library on its own.  How can I put it back with the other songs.  Playing the album in iTunes, the track does not play with the rest of the songs.