Handling the ORABPEL-schema in production

Hi,
are there any guidelines, how to handle the orabpel-schema in the database?
Its tablespace is growing and growing and the "purge all instances"-button says:
You are about to delete all the instances stored in the BPEL server. This operation should only be used if you want to clean your testing/development environment. It CANNOT be undone.
So do i have to export the tablespace and then??
Any documentation? Best practises?

Use this script. It will solve ur problem.
This script purges all the instance in one go from the dehydration store.
It is the faster way by which you can clear the dehydration store.
truncate table cube_instance;
truncate table cube_scope;
truncate table work_item;
truncate table wi_exception;
truncate table document_ci_ref;
truncate table document_dlv_msg_ref;
truncate table scope_activation;
truncate table dlv_subscription;
truncate table audit_trail;
truncate table audit_details;
truncate table sync_trail;
truncate table sync_store;
truncate table dlv_message;
truncate table invoke_message;
truncate table ci_indexes;
alter table cube_instance deallocate unused;
alter table cube_scope deallocate unused;
alter table work_item deallocate unused;
alter table wi_exception deallocate unused;
alter table document_ci_ref deallocate unused;
alter table document_dlv_msg_ref deallocate unused;
alter table scope_activation deallocate unused;
alter table dlv_subscription deallocate unused;
alter table audit_trail deallocate unused;
alter table audit_details deallocate unused;
alter table sync_trail deallocate unused;
alter table sync_store deallocate unused;
alter table dlv_message deallocate unused;
alter table invoke_message deallocate unused;
alter table ci_indexes deallocate unused;
alter table cube_scope enable row movement;
alter table cube_scope shrink space compact;
alter table cube_scope shrink space;
alter table cube_scope disable row movement;
alter table cube_instance enable row movement;
alter table cube_instance shrink space compact;
alter table cube_instance shrink space;
alter table cube_instance disable row movement;
exec dbms_utility.analyze_schema('ORABPEL', 'Compute');
Cheers,
Abhi.

Similar Messages

  • How to handle refreshing TEST schema with PRODUCTION schema ?

    - we have database 10g ( standard edition), database name : ABC
    - Schema name: ABC.PRODUCTION (which is our production schema)
    - Schema name: ABC.TEST (which is our testing schema, where developers work)
    Both the production & Test schemas exist in the same database.
    Now once a week I wanted to refresh TEST schema with PRODUCTION data
    Here is what I have been doing all these years:
    => Take a logical backup (EXPDP) of PRODUCTION schema (prod.dmp)
    => Drop user TEST cascade ( i don't need a backup of this TEST schema)
    => Create user TEST
    => Import PROD.DMP data into TEST schema
    All the above 4 steps are being done manually.
    Questions:
    ======
    1. Is there any easier way of doing the above steps using some tool ?
    2. Does Oracle enterprise manager which comes free with database installation (http://localhost:118/em)
    has any utility or tool to do this job ?
    3. I want everything to be refreshed (all database objects including data) ?
    Thanks
    John P
    Edited by: johnpau2013 on Feb 23, 2011 4:32 AM

    This is crazy. One inadvertent typo and you'll overwrite your Production schema. Plus, what happens if a developer 'tests' against the test schema and slows the Production database to a crawl.
    I presume you know all about this, though and can't make the case to management. I hope it's not a business-critical Production database!
    Anyway, your method is decent. I would advise against doing it automatically, to be honest, especially when your system is so precariously set up. But if you exist, you could use encapsulate all the steps into a script and use crontab to automate the process. I, personally, wouldn't use DBMS_SCHEDULER as you have to be careful with priorities and workload sometimes (at least in my experience) and you might end up having your export/import clash with other jobs in the system if you don't pay attention.
    Here are the steps I would use:
    Create a 'create user' script for the test schema based on dynamic SQL. That way you can be sure you have all the grants necessary for the user, in case things change.
    Drop the test user (use EXTRA caution and be defensive when coding this part!)
    Export the schema using FLASHBACK_SCN to ensure you have a consistent export
    Run your 'create user' script to create the test user
    Import the schema with a REMAP_SCHEMA option (use EXTREME caution with this!!!!)
    Compile invalid objects
    Compare objects and exclude any recycle_bin objects. Send an email alert if the object counts are different.
    Compare invalid objects. Any objects which aren't invalid in Production should be flagged up if they're invalid in test.
    Again, it's absolute insanity to have a test schema in a Production database. You absolutely must insist on addressing that with management.
    Mark

  • BPEL PM 10.1.2.0.2 Midtier Install failing. ORABPEL Schema in Infra

    Hi,
    On my laptop I have installed OracleAS 10.1.2.0.2. Then I installed a Midtier version of BPEL10.1.2.0.2 and installed the ORABPEL Schema in InfraStructure as the installer gave options Infrastructure, Database, other Database so I selected Infrastructure at the end of the installation I got the following error:
    Configuration assistant "Oracle BPEL Process Manager Configuration Assistant" succeeded
    ================================================================================================================
    Output generated from configuration assistant "Oracle BPEL Process Manager OID Configuration Assistant":
    Install Configuration
    Install Type: ConfigureOID
    Oracle Home: C:\Oracle_Software\Portal
    JDK Home: C:\Oracle_Software\Portal\jdk
    Proxy Required: false
    Database Vendor: oracle
    OID Host: localhost
    OID Port: 389
    OID Realm: localhost
    OID Seed: seedAllUsers
    Admin User: orcladmin
    Seeding users/roles in OID realm : localhost...
    Buildfile: bpminstall.xml
    seed-oid:
    init:
    seed-oid:
    Seeding system users/roles into OID ...
    Migration of LDIF data completed. All the entries are successfully migrated
    Seeding demo users/roles into OID ...
    Migration of LDIF data completed. All the entries are successfully migrated
    BUILD SUCCESSFUL
    Total time: 6 seconds
    Exit: 0
    Configuring OID as LDAP based JAZN provider ...
    ERROR: Failed to update C:\Oracle_Software\Portal\j2ee\OC4J_BPEL\application-deployments\hw_services\orion-application.xml
    java.net.UnknownHostException: xmlns.oracle.com
         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:153)
         at java.net.Socket.connect(Socket.java:452)
         at java.net.Socket.connect(Socket.java:402)
         at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
         at sun.net.www.http.HttpClient.openServer(HttpClient.java:402)
         at sun.net.www.http.HttpClient.openServer(HttpClient.java:618)
         at sun.net.www.http.HttpClient.<init>(HttpClient.java:306)
         at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
         at sun.net.www.http.HttpClient.New(HttpClient.java:339)
         at sun.net.www.http.HttpClient.New(HttpClient.java:320)
         at sun.net.www.http.HttpClient.New(HttpClient.java:315)
         at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:521)
         at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:498)
         at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:626)
         at java.net.URL.openStream(URL.java:913)
         at oracle.xml.parser.v2.XMLReader.openURL(XMLReader.java:2292)
         at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:266)
         at oracle.xml.parser.v2.NonValidatingParser.pushExternalDTD(NonValidatingParser.java:540)
         at oracle.xml.parser.v2.NonValidatingParser.parseDoctypeDecl(NonValidatingParser.java:465)
         at oracle.xml.parser.v2.NonValidatingParser.parseProlog(NonValidatingParser.java:298)
         at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:277)
         at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:268)
         at oracle.tip.install.util.XMLUtil.loadDocument(XMLUtil.java:212)
         at oracle.tip.install.tasks.ConfigureOID.configureJaznProvider(ConfigureOID.java:288)
         at oracle.tip.install.tasks.ConfigureOID.install(ConfigureOID.java:130)
         at oracle.tip.install.BPMInstaller.runInstaller(BPMInstaller.java:140)
         at oracle.tip.install.BPMInstaller.main(BPMInstaller.java:77)
    ERROR: Failed while configuring JAZN provider in orion-application.xml.
    Configuration assistant "Oracle BPEL Process Manager OID Configuration Assistant" was canceled.I completed the install but when going to BPELConsole the Domain: field is empty i.e. there is no default[] domain showing so I created a new Domain. To test if all works fine I deployed a very simple process but when invoking I don't get anything i.e. no flow so checking the log file I see the followig error:
    <2006-03-23 23:41:29,856> <ERROR> <TESTDOMAIN.collaxa.cube> <BaseCubeSessionBean::logError> Error while invoking bean "cube delivery": The XML data is invalid.
    The XML data is invalid; the reason is  "null Nested exception: null".
    Please verify xml data.
    ORABPEL-09207
    The XML data is invalid.
    The XML data is invalid; the reason is  "null Nested exception: null".
    Please verify xml data.
         at com.collaxa.cube.xml.dom.DOMUtil.readBinaryRootElement(DOMUtil.java:319)
         at com.collaxa.cube.xml.dom.DOMUtil.convertToBinaryElement(DOMUtil.java:2465)
         at com.collaxa.cube.engine.delivery.DeliveryHelper.adjustMessage(DeliveryHelper.java:626)
         at com.collaxa.cube.engine.delivery.DeliveryHelper.adjustMessage(DeliveryHelper.java:386)
         at com.collaxa.cube.engine.delivery.DeliveryService.adjustMessage(DeliveryService.java:945)
         at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:491)
         at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:335)
         at ICubeDeliveryLocalBean_StatelessSessionBeanWrapper16.handleInvoke(ICubeDeliveryLocalBean_StatelessSessionBeanWrapper16.java:1796)
         at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:37)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:125)
         at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
         at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
         at com.evermind.server.ejb.MessageDrivenBeanInvocation.run(MessageDrivenBeanInvocation.java:123)
         at com.evermind.server.ejb.MessageDrivenHome.onMessage(MessageDrivenHome.java:755)
         at com.evermind.server.ejb.MessageDrivenHome.run(MessageDrivenHome.java:928)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
         at java.lang.Thread.run(Thread.java:534)
    <2006-03-23 23:41:29,856> <ERROR> <TESTDOMAIN.collaxa.cube.engine.dispatch> <DispatchHelper::handleMessage> failed to handle message
    ORABPEL-09207
    The XML data is invalid.
    The XML data is invalid; the reason is  "null Nested exception: null".
    Please verify xml data.
         at com.collaxa.cube.xml.dom.DOMUtil.readBinaryRootElement(DOMUtil.java:319)
         at com.collaxa.cube.xml.dom.DOMUtil.convertToBinaryElement(DOMUtil.java:2465)
         at com.collaxa.cube.engine.delivery.DeliveryHelper.adjustMessage(DeliveryHelper.java:626)
         at com.collaxa.cube.engine.delivery.DeliveryHelper.adjustMessage(DeliveryHelper.java:386)
         at com.collaxa.cube.engine.delivery.DeliveryService.adjustMessage(DeliveryService.java:945)
         at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:491)
         at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:335)
         at ICubeDeliveryLocalBean_StatelessSessionBeanWrapper16.handleInvoke(ICubeDeliveryLocalBean_StatelessSessionBeanWrapper16.java:1796)
         at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:37)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:125)
         at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
         at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
         at com.evermind.server.ejb.MessageDrivenBeanInvocation.run(MessageDrivenBeanInvocation.java:123)
         at com.evermind.server.ejb.MessageDrivenHome.onMessage(MessageDrivenHome.java:755)
         at com.evermind.server.ejb.MessageDrivenHome.run(MessageDrivenHome.java:928)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
         at java.lang.Thread.run(Thread.java:534)
    <2006-03-23 23:41:29,856> <ERROR> <TESTDOMAIN.collaxa.cube.engine.dispatch> <BaseScheduledWorker::process> Failed to handle dispatch message ... exception ORABPEL-05002
    Message handle error.
    An exception occurred while attempting to process the message "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage"; the exception is: The XML data is invalid.
    The XML data is invalid; the reason is  "null Nested exception: null".
    Please verify xml data.
    ORABPEL-05002
    Message handle error.
    An exception occurred while attempting to process the message "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage"; the exception is: The XML data is invalid.
    The XML data is invalid; the reason is  "null Nested exception: null".
    Please verify xml data.
         at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:152)
         at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
         at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
         at com.evermind.server.ejb.MessageDrivenBeanInvocation.run(MessageDrivenBeanInvocation.java:123)
         at com.evermind.server.ejb.MessageDrivenHome.onMessage(MessageDrivenHome.java:755)
         at com.evermind.server.ejb.MessageDrivenHome.run(MessageDrivenHome.java:928)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
         at java.lang.Thread.run(Thread.java:534)
    <2006-03-23 23:42:10,855> <ERROR> <TESTDOMAIN.collaxa.cube> <BaseCubeSessionBean::logError> Error while invoking bean "finder": Instance not found in datasource.
    The process domain was unable to fetch the instance with key "11d1def534ea1be0:1829e6f:10a2a7f05e7:-7fea" from the datasource.
    Please check that the instance key "11d1def534ea1be0:1829e6f:10a2a7f05e7:-7fea" refers to a valid instance that has been started and not removed from the process domain.
    ORABPEL-02152
    Instance not found in datasource.
    The process domain was unable to fetch the instance with key "11d1def534ea1be0:1829e6f:10a2a7f05e7:-7fea" from the datasource.
    Please check that the instance key "11d1def534ea1be0:1829e6f:10a2a7f05e7:-7fea" refers to a valid instance that has been started and not removed from the process domain.
         at com.collaxa.cube.engine.data.AdminFinder.__lookupInstanceMetaData(AdminFinder.java:314)
         at com.collaxa.cube.engine.data.AdminFinder.__lookupInstanceMetaData(AdminFinder.java:262)
         at com.collaxa.cube.engine.data.AdminFinder.lookupInstanceByConversationId(AdminFinder.java:235)
         at com.collaxa.cube.ejb.impl.FinderBean.lookupInstanceByConversationId(FinderBean.java:177)
         at IFinderBean_StatelessSessionBeanWrapper42.lookupInstanceByConversationId(IFinderBean_StatelessSessionBeanWrapper42.java:669)
         at com.oracle.bpel.client.Locator.lookupInstance(Locator.java:420)
         at _displayInstance._jspService(_displayInstance.java:111)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:350)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:824)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
         at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:222)
         at com.collaxa.cube.fe.DomainFilter.doFilter(DomainFilter.java:152)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:663)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:224)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:133)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
         at java.lang.Thread.run(Thread.java:534)Can someone help me:
    1. How to successfully install the BPEL PM in Midtier with ORABPEL Schema installed under Infrastructure. Is there anything else I have to do to make a successful install. As I followed the options provided by the install wizard.
    2. Why the OID onfiguration is failing and why the default domain doesn't showup
    3. What is the problem that none of the processes deployed work.
    Any help is really appreciated. Thanks

    there are several threads around with this issue, and a bug is filed (5028269)
    workaround
    @ in orion-application.xml change from
    @ <!DOCTYPE orion-application PUBLIC "-//ORACLE//DTD OC4J Application runtime
    @ 9.04//EN" "http://xmlns.oracle.com/ias/dtds/orion-application-9_04.dtd">
    @ to
    @ <!--DOCTYPE orion-application PUBLIC "-//ORACLE//DTD OC4J Application runtime
    @ 9.04//EN" "http://xmlns.oracle.com/ias/dtds/orion-application-9_04.dtd"-->
    @ where 2 dashes are added before and after the entry to comment it out
    @ and press retry button the installer screen.
    or refer to this note
    @ Note 357023.1 BPEL INSTALL FAILS DURING OID CONFIGURATION ASSISTANT

  • Numbering schema in Product Hierarchy reg

    Hello Experts,
    We are implementing CRM 7.0, as part of the initial load we had downloaded DNL_CUST_PROD1 from ECC. But after replication we came to know that the numbering schema for Product Hierarchy is not 5,5,8 but changed to something else. When I tried doing the changes to numbering scheme, it is giving some error.
    We havenu2019t created any Products or any master or transactional data.
    Can you please help me in understanding how to change the numbering scheme and re-do the intial load.
    Thank you.
    KK

    you missed to save it .
    Dont maintain node 1 , 2 and 3 in one go.
    Maintain your 1s then save, maintain your 2s then save, then maintain your 3rd level.

  • Selecting xml-messages from ORABPEL-schema via SQL

    Hi,
    i want to select xml documents via SQL from the ORABPEL schema.
    Can anybody help, how to do this?
    There is the table xml_document, which has the columns:
    DOCKEY
    DOMAIN_REF
    BIN_CSIZE
    BIN_USIZE
    BIN
    MODIFY_DATE
    BIN_FORMAT
    Bin is of type blob....

    "Installation Monkey", did you ever find a solution or sample code to access and decipher the Audit_trail.LOG contents through a query or using SQL lob calls?
    I have looked all over, tried decoding the hex code (into a second layer of gibberish), and found nothing other than pointers to the API bpels.
    Thank you for any information.

  • What are the solutions offered to handle length based or mill products?

    We are on 11.5.10. Current version treats beams as each, we have 30 feet beams, 20 feet beams etc.
    We do not want to set-up different items for each length of beam.
    We need ability to tell we have 10 pieces of 26 feet beams in inventory.
    Currently we can only tell we have 260 feet of beams.
    Current solution treats it discretley. We need ability to sell length based items, receive length based items, do inventory management based on length based items.
    a) What are the solutions offered by Oracle in latest releases for Length based products or for Mill products.
    b) If there are any solutions offered by Oracle to handle length based or mill products, can these be back ported to Oracle 11.5.10?

    At the time of entering orders, item inquiry, receiving, inventory transfers etc...You can enter the lot attributes during receiving because you create a new lot number.
    On Item onhand inquiry, you can enter lot context and lot attributes to limit your search to specific lots.
    You may have to write personalizations on other screens.
    Hope this helps,
    Sandeep Gandhi

  • How does Tree Finder creates the BPEL flow tree - using ORABPEL schema

    I want to understand how does Tree Finder option on BPEL console gets the BPEL flow tree displayed ? How does the references to further BPEL processe instances get stored w.r.t the current BPEL process instance ? Which tables in ORABPEL schema are involved or store such references ?
    Basically, I wish to get a similar tree given a BPEL instance id in my code. Pls help.
    Analysis Done:
    if I see the audit trail of the BPEl instance, it gives me an XML with multiple nodes having wikey and partnerWSDL elements. Does this partnerWSDL holds the key here ?
    wikey="10011-BpInv0-BpSeq0.3-2"
    wikey=<cikey>-<node_id>-<scope_id> [orabpel.WORK_ITEM]
    Thanks.

    Is it based on root_id/parent_id column in orabpel.CUBE_INSTANCE ?

  • BPEL Transaction Inactive : Instance terminated without handling the Error

    Hi All,
         I have a BPEL process which uses XA transaction to insert data in MS SQL Server table.
    When I try to insert "out of range date value", it errs out as expected, but the transaction terminates without proceeding for the error handling part. I even tried disabling the idempotent option for the DB adapter, still the process terminates without error handling.
    Kindly guide me how I can overcome transaction inactive issue and handle the error in the catch all block.
    Thanks in advance.
    The error message is as follows,
    "Error Message: {http://schemas.oracle.com/bpel/extension}runtimeFault
    Non Recoverable System Fault :
    < bpelFault><faultType>0</faultType><runtimeFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>JTA transaction is not in active state. The transaction became inactive when executing activity "" for instance "130,047", bpel engine can not proceed further without an active transaction. please debug the invoked subsystem on why the transaction is not in active status. the transaction status is "MARKED_ROLLBACK". The reason was The execution of this instance "130047" for process "SyncAggregateSpendABCSImpl" is supposed to be in an active jta transaction, the current transaction status is "MARKED_ROLLBACK", the underlying exception is "BINDING.JCA-12563 Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'insert' failed due to: DBWriteInteractionSpec Execute Failed Exception. insert failed. Descriptor name: [LoadCmpAggSpendStage.SapTable]. Caused by java.sql.BatchUpdateException: The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.. Please see the logs for the full DBAdapter logging output prior to this exception. This exception is considered not retriable, likely due to a modelling mistake. To classify it as retriable instead add property nonRetriableErrorCodes with value "-242" to your deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers. ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution. " . Consult the system administrator regarding this error.< /summary></part><part name="detail"><detail>ORABPEL-02199 JTA transaction is not in active state. The transaction became inactive when executing activity "" for instance "130,047", bpel engine can not proceed further without an active transaction. please debug the invoked subsystem on why the transaction is not in active status. the transaction status is "MARKED_ROLLBACK". The reason was The execution of this instance "130047" for process "SyncAggregateSpendABCSImpl" is supposed to be in an active jta transaction, the current transaction status is "MARKED_ROLLBACK", the underlying exception is "BINDING.JCA-12563 Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'insert' failed due to: DBWriteInteractionSpec Execute Failed Exception. insert failed. Descriptor name: [LoadCmpAggSpendStage.SapTable]. Caused by java.sql.BatchUpdateException: The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.. Please see the logs for the full DBAdapter logging output prior to this exception. This exception is considered not retriable, likely due to a modelling mistake. To classify it as retriable instead add property nonRetriableErrorCodes with value "-242" to your deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers. ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution. " . Consult the system administrator regarding this error. at com.oracle.bpel.client.util.TransactionUtils.throwExceptionIfTxnNotActive(TransactionUtils.java:107) at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:356) at com.collaxa.cube.engine.ext.common.InvokeHandler.__invoke(InvokeHandler.java:1099) at com.collaxa.cube.engine.ext.common.InvokeHandler.handleNormalInvoke(InvokeHandler.java:594) at com.collaxa.cube.engine.ext.common.InvokeHandler.handle(InvokeHandler.java:132) at com.collaxa.cube.engine.ext.bpel.common.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:74) at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:173) at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2718) at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1197) at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1100) at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:76) at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:251) at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:330) at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4652) at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4583) at com.collaxa.cube.engine.CubeEngine._createAndInvoke(CubeEngine.java:714) at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:559) at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:531) at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:319) at sun.reflect.GeneratedMethodAccessor16515.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at com.oracle.pitchfork.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:103) at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:113) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:100) at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:154) at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:113) at sun.reflect.GeneratedMethodAccessor1671.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at com.oracle.pitchfork.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:68) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.oracle.pitchfork.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:34) at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54) at com.oracle.pitchfork.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:42) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy368.handleInvoke(Unknown Source) at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.__WL_invoke(Unknown Source) at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39) at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.handleInvoke(Unknown Source) at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:30) at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:141) at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatchTask.java:89) at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:65) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at com.collaxa.cube.engine.dispatch.Dispatcher$ContextCapturingThreadFactory$2.run(Dispatcher.java:933) at java.lang.Thread.run(Thread.java:662) Caused by: oracle.fabric.common.FabricInvocationException: BINDING.JCA-12563 Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'insert' failed due to: DBWriteInteractionSpec Execute Failed Exception. insert failed. Descriptor name: [LoadCmpAggSpendStage.SapTable]. Caused by java.sql.BatchUpdateException: The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.. Please see the logs for the full DBAdapter logging output prior to this exception. This exception is considered not retriable, likely due to a modelling mistake. To classify it as retriable instead add property nonRetriableErrorCodes with value "-242" to your deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers. ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution. at oracle.integration.platform.blocks.adapter.fw.jca.cci.EndpointInteractionException.getFabricInvocationException(EndpointInteractionException.java:75) at oracle.integration.platform.blocks.adapter.AdapterReference.getFabricInvocationException(AdapterReference.java:316) at oracle.integration.platform.blocks.adapter.AdapterReference.request(AdapterReference.java:219) at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139) at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:182) at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:190) at sun.reflect.GeneratedMethodAccessor2127.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at oracle.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:71) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy386.request(Unknown Source) at oracle.fabric.CubeServiceEngine.requestToMesh(CubeServiceEngine.java:858) at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:267) ... 61 more Caused by: BINDING.JCA-12563 Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'insert' failed due to: DBWriteInteractionSpec Execute Failed Exception. insert failed. Descriptor name: [LoadCmpAggSpendStage.SapTable]. Caused by java.sql.BatchUpdateException: The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.. Please see the logs for the full DBAdapter logging output prior to this exception. This exception is considered not retriable, likely due to a modelling mistake. To classify it as retriable instead add property nonRetriableErrorCodes with value "-242" to your deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers. ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution. at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAInteractionInvoker.executeJcaInteraction(JCAInteractionInvoker.java:486) at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAInteractionInvoker.invokeJcaReference(JCAInteractionInvoker.java:572) at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAInteractionInvoker.invokeSyncJcaReference(JCAInteractionInvoker.java:545) at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAEndpointInteraction.performSynchronousInteraction(JCAEndpointInteraction.java:547) at oracle.integration.platform.blocks.adapter.AdapterReference.request(AdapterReference.java:179) ... 76 more Caused by: BINDING.JCA-11616 DBWriteInteractionSpec Execute Failed Exception. insert failed. Descriptor name: [LoadCmpAggSpendStage.SapTable]. Caused by java.sql.BatchUpdateException: The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.. Please see the logs for the full DBAdapter logging output prior to this exception. This exception is considered not retriable, likely due to a modelling mistake. To classify it as retriable instead add property nonRetriableErrorCodes with value "-242" to your deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers. at oracle.tip.adapter.db.exceptions.DBResourceException.createNonRetriableException(DBResourceException.java:698) at oracle.tip.adapter.db.exceptions.DBResourceException.createEISException(DBResourceException.java:664) at oracle.tip.adapter.db.exceptions.DBResourceException.outboundWriteException(DBResourceException.java:712) at oracle.tip.adapter.db.DBInteraction.executeOutboundWrite(DBInteraction.java:1117) at oracle.tip.adapter.db.DBInteraction.execute(DBInteraction.java:247) at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAInteractionInvoker.executeJcaInteraction(JCAInteractionInvoker.java:357) ... 80 more Caused by: java.sql.BatchUpdateException: The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value. at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeBatch(SQLServerPreparedStatement.java:1178) at weblogic.jdbc.wrapper.PreparedStatement.executeBatch(PreparedStatement.java:210) at org.eclipse.persistence.internal.databaseaccess.DatabasePlatform.executeBatch(DatabasePlatform.java:2101) at org.eclipse.persistence.internal.databaseaccess.ParameterizedSQLBatchWritingMechanism.executeBatchedStatements(ParameterizedSQLBatchWritingMechanism.java:144) at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:535) at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:1717) at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:253) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:207) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:193) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:264) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:246) at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:197) at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:152) at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:137) at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:2831) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1516) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1498) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1449) at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:309) at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:254) at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:62) at org.eclipse.persistence.sequencing.DefaultSequence.getGeneratedValue(DefaultSequence.java:145) at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:225) at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:677) at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1067) at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:70) at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:355) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:351) at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:163) at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:178) at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:475) at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:80) at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:91) at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:287) at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58) at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:844) at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:743) at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:108) at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:85) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2871) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1516) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1498) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1449) at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:224) at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:123) at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:3800) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1416) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1505) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.writeChanges(UnitOfWorkImpl.java:5502) at oracle.tip.adapter.db.DBInteraction.executeOutboundWrite(DBInteraction.java:927) at oracle.tip.adapter.db.DBInteraction.execute(DBInteraction.java:247) at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAInteractionInvoker.executeJcaInteraction(JCAInteractionInvoker.java:357) at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAInteractionInvoker.invokeJcaReference(JCAInteractionInvoker.java:572) at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAInteractionInvoker.invokeSyncJcaReference(JCAInteractionInvoker.java:545) at oracle.integration.platform.blocks.adapter.fw.jca.cci.JCAEndpointInteraction.performSynchronousInteraction(JCAEndpointInteraction.java:547) at oracle.integration.platform.blocks.adapter.AdapterReference.request(AdapterReference.java:179) at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139) at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:182) at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:190) at sun.reflect.GeneratedMethodAccessor2127.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at oracle.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:71) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy386.request(Unknown Source) at oracle.fabric.CubeServiceEngine.requestToMesh(CubeServiceEngine.java:862) at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:267) at com.collaxa.cube.engine.ext.common.InvokeHandler.__invoke(InvokeHandler.java:1099) at com.collaxa.cube.engine.ext.common.InvokeHandler.handleNormalInvoke(InvokeHandler.java:594) at com.collaxa.cube.engine.ext.common.InvokeHandler.handle(InvokeHandler.java:132) at com.collaxa.cube.engine.ext.bpel.common.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:75) at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:173) at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2718) at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1197) at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1100) at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:78) at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:251) at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:330) at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4652) at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4584) at com.collaxa.cube.engine.CubeEngine._createAndInvoke(CubeEngine.java:714) at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:559) at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:531) at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:319) at sun.reflect.GeneratedMethodAccessor16515.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at com.oracle.pitchfork.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:103) at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:113) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:100) at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:154) at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:113) at sun.reflect.GeneratedMethodAccessor1671.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at com.oracle.pitchfork.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:68) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.oracle.pitchfork.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:34) at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54) at com.oracle.pitchfork.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:42) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy368.handleInvoke(Unknown Source) at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.__WL_invoke(Unknown Source) at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39) at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.handleInvoke(Unknown Source) at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:30) at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:141) at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatchTask.java:89) at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:66) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:909) ... 2 more< /detail></part><part name="code"><code>com.collaxa.cube.engine.EngineException</code></part></runtimeFault></bpelFault>"

    Hello,
    You can't catch the roll back exception directly. It will rollback your transaction and because of that it will not get in the catch block.
    To solve this you can create a new BPEL to do the DB insert. Invoke that BPEL with a new transaction. Catch the Database error in the first BPEL
    Example:
      <component name="InsertData" version="2.0">
        <implementation.bpel src="InsertData.bpel"/>
        <property name="bpel.config.transaction">requiresNew</property>
        <property name="bpel.config.inMemoryOptimization">false</property>
        <property name="bpel.config.completionPersistPolicy">On</property>
      </component>
    In this example I have all my logic in the "SyncSypplierMaster" and then I invoke the BPEL "InsertData" (with the property <property name="bpel.config.transaction">requiresNew</property>) to insert in the database. I catch the error in the "SyncSypplierMaster" BPEL where I have the "InsertData" invocation.
    This works because SyncSypplierMaster" is in a different transaction.
    Note: If you are inserting in multiple tables and the error is in a child table you will not catch the DB error message also. If this is your case, I recommend you to investigate what is the patch required to solve this problem.
    Best Regards,
    Daniel Dias

  • Not able to select the other schema objects mrtadata

    Hi,
    My function returns the matadata of a table (xml format) in the current schema but unable return output of another schema objects. I have the privileges of export full database, import full database and select_catalog_role also.
    It doesn't throw any error just throws empty xml.
    my code is...
    CREATE OR REPLACE FUNCTION TUNER.F_DBEG3(V_Schema VARCHAR2, V_Table VARCHAR2)
    RETURN XMLTYPE
    AS
    Handle NUMBER; --handle returned by OPEN
    V_First_Part XMLTYPE;
    V_Next_Part XMLTYPE;
    V_Output_Total XMLTYPE;
    V_Cnt NUMBER := 0;
    BEGIN
    DBMS_OUTPUT.PUT_LINE('START THE PROGM');
    Handle := DBMS_METADATA.OPEN('DATABASE_EXPORT');
    DBMS_OUTPUT.PUT_LINE('Open the handle');
    DBMS_METADATA.SET_COUNT(HANDLE, 1000);
    DBMS_METADATA.set_filter (Handle, 'INCLUDE_PATH_EXPR', '=''TABLE''');
    DBMS_METADATA.SET_FILTER(Handle,'NAME', V_Schema,'SCHEMA');
    DBMS_METADATA.SET_FILTER(Handle,'NAME', V_Table,'TABLE');
    DBMS_OUTPUT.PUT_LINE('Filter the required objects');
    LOOP
    DBMS_OUTPUT.PUT_LINE('Start the loop');
    DECLARE
    no_mvlog exception;
    pragma exception_init( no_mvlog, -31608 );
    BEGIN
    V_First_Part := DBMS_METADATA.FETCH_XML(Handle);
    EXCEPTION
    WHEN no_mvlog THEN
    EXIT;
    DBMS_OUTPUT.PUT_LINE ('No mv log');
    END;
    IF V_First_Part IS NOT NULL THEN
    DBMS_OUTPUT.PUT_LINE('First Count is '|| v_cnt);
    DBMS_OUTPUT.PUT_LINE('Into the process ');
    else
    DBMS_OUTPUT.PUT_LINE('Exit the loop ');
    exit;
    end if;
    IF V_Cnt = 0 THEN
    V_Output_Total := V_First_Part;
    DBMS_OUTPUT.PUT_LINE('track the metadata in xml form ');
    ELSE
    IF V_Cnt is not null and V_Cnt > 0 then
    SELECT EXTRACT(V_First_Part, '/ROWSET/ROW') INTO V_Next_Part FROM DUAL;
    SELECT APPENDCHILDXML(V_Output_Total,'/ROWSET',V_Next_Part) INTO V_Output_Total FROM DUAL;
    DBMS_OUTPUT.PUT_LINE('combining the child xml''s ');
    END IF;
    END IF;
    V_Cnt := V_Cnt +1;
    DBMS_OUTPUT.PUT_LINE(' Last Count is '|| v_cnt);
    END LOOP;
    DBMS_OUTPUT.PUT_LINE('converted into xml');
    return v_output_TOTAL;
    DBMS_METADATA.CLOSE(Handle);
    EXCEPTION
    WHEN NO_DATA_FOUND
    THEN
    RAISE_APPLICATION_ERROR (
    -20001,
    'Please check! ' || V_Table || ' not an object'
    WHEN OTHERS
    THEN
    DECLARE
    SQL_ERROR NUMBER := SQLCODE;
    SQL_ERRMESS VARCHAR2 (250) := SUBSTR (SQLERRM, 1, 200);
    BEGIN
    DBMS_OUTPUT.PUT_LINE (SQL_ERROR || 'Message : ' || sql_errmess);
    END;
    END;
    but when i use like below i got o/p.
    SELECT DBMS_METADATA.GET_XML('TABLE','ACT_RAP_T','EMACH') FROM DUAL;
    Please tell me where iam wrong.
    regards,
    Madhavi.

    Can you let me know is this problem for the components which are in containers only..
    Yes, as Charles said, the problem is for grouping/ungrouping in containers.  If you find otherwise, please let us know.
    <br>
    This problem you will be looking for next iteration, so is it going to be Service Pack or some Hot Fix..
    Is it possible for us to know the issues which will be looked for the next iteration so that we can know what are the issues current version has so that we have the good idea..
    Correct, it will be for Fix Pack 1 (size between a Service Pack and a Hot Fix).
    We don't have a list of issues.  I don't believe it's procedure to disseminate such information.  Usually we give the information on an individual issue basis.  For instance, this issue is slated for FP1.
    <br>
    Javier

  • How to get the current schema name

    Hi,
    Can anybody please tell me how to get the current schema name, there is some inbuilt function for this,but i am not getting that. Please help me.
    Thanks
    Jogesh

    ok folks, I found the answer at Tom's as usual.
    http://asktom.oracle.com/tkyte/who_called_me/index.html
    I rewrote it into a function for kicks. just pass the results of DBMS_UTILITY.FORMAT_CALL_STACK to this function and you will get back the owner of the code making the call as well some extra goodies like the name of the code and the type of code depending on the parameter. This ignores the AUTHID CURRENT_USER issues which muddles the schemaid. Quick question, does the average user always have access to DBMS_UTILITY.FORMAT_CALL_STACK or does this get locked down on some systems?
    cheers,
    paul
    create or replace
    FUNCTION SELF_EXAM (
       p_call_stack VARCHAR2,
       p_type VARCHAR2 DEFAULT 'SCHEMA'
    ) RETURN VARCHAR2
    AS
       str_stack   VARCHAR2(4000);
       int_n       PLS_INTEGER;
       str_line    VARCHAR2(255);
       found_stack BOOLEAN DEFAULT FALSE;
       int_cnt     PLS_INTEGER := 0;
       str_caller  VARCHAR2(30);
       str_name    VARCHAR2(30);
       str_owner   VARCHAR2(30);
       str_type    VARCHAR2(30);
    BEGIN
       str_stack := p_call_stack;
       -- Loop through each line of the call stack
       LOOP
         int_n := INSTR( str_stack, chr(10) );
         EXIT WHEN int_cnt = 3 OR int_n IS NULL OR int_n = 0;
         -- get the line
         str_line := SUBSTR( str_stack, 1, int_n - 1 );
         -- remove the line from the stack str
         str_stack := substr( str_stack, int_n + 1 );
         IF NOT found_stack
         THEN
            IF str_line like '%handle%number%name%'
            THEN
               found_stack := TRUE;
            END IF;
         ELSE
            int_cnt := int_cnt + 1;
             -- cnt = 1 is ME
             -- cnt = 2 is MY Caller
             -- cnt = 3 is Their Caller
             IF int_cnt = 1
             THEN
                str_line := SUBSTR( str_line, 22 );
                dbms_output.put_line('->' || str_line);
                IF str_line LIKE 'pr%'
                THEN
                   int_n := LENGTH('procedure ');
                ELSIF str_line LIKE 'fun%'
                THEN
                   int_n := LENGTH('function ');
                ELSIF str_line LIKE 'package body%'
                THEN
                   int_n := LENGTH('package body ');
                ELSIF str_line LIKE 'pack%'
                THEN
                   int_n := LENGTH('package ');
                ELSIF str_line LIKE 'anonymous%'
                THEN
                   int_n := LENGTH('anonymous block ');
                ELSE
                   int_n := null;
                END IF;
                IF int_n IS NOT NULL
                THEN
                   str_type := LTRIM(RTRIM(UPPER(SUBSTR( str_line, 1, int_n - 1 ))));
                 ELSE
                   str_type := 'TRIGGER';
                 END IF;
                 str_line  := SUBSTR( str_line, NVL(int_n,1) );
                 int_n     := INSTR( str_line, '.' );
                 str_owner := LTRIM(RTRIM(SUBSTR( str_line, 1, int_n - 1 )));
                 str_name  := LTRIM(RTRIM(SUBSTR( str_line, int_n + 1 )));
              END IF;
           END IF;
       END LOOP;
       IF UPPER(p_type) = 'NAME'
       THEN
          RETURN str_name;
       ELSIF UPPER(p_type) = 'SCHEMA.NAME'
       OR    UPPER(p_type) = 'OWNER.NAME'
       THEN
          RETURN str_owner || '.' || str_name;
       ELSIF UPPER(p_type) = 'TYPE'
       THEN
          RETURN str_type;
       ELSE
          RETURN str_owner;
       END IF;
    END SELF_EXAM;

  • How to handle the remote files in servlets

    Hi all,
    I want to handle the file remotely in a server side class file by giving the realtive path , let us say some thing like
    File f = new File("http://localhost:8080/images/");
    here images is a directory, my requirement is to get all the image names in the folder.

    you don't have to do it through the network layer...
    check the servlet context doc
    http://java.sun.com/products/servlet/2.3/javadoc/javax/servlet/ServletContext.html
    (specially the getRealPath an getResource methods
    It helps you to know where you are on the localfilesystem, then you can retrieve the files you want

  • How to handle the One-Time Customer Process (Customizations - Master Datas)

    How can we handle the processes of one time customers (for example sales from a store without a warranty process fort he products)? Iu2019m planning of creating a different sales document type and use a single customer number for all of the documents created. On the other hand SAP has a solution for the one-time customers but I donu2019t know its details. Can anybody explain me the standard one-time customer process of SAP (the needed customizations and the master datas to be created)?
    Thanks in advance for the answers....

    Hi..
    the one-time customer is an account group (CPDA) that is used for "walk-in" or "cash" buyers. although this account group can be used for regular sales orders, this is intended to be used with the Cash Sales type of sales documents, where no accounts receivable is created. you also need the one-time customer as a "dummy" and avoid creating many customer masters for buyers who may only do one transaction with your company.
    when you use the one-time customer account group in the Cash Sales order, you enter the one-time customer number in the sold-to party field. the system will then prompt you to enter the actual name (and address) of the buyer. you can have the option of generating SD reports with the real names of the customers.
    you create the one-time customer the same way you do with the regular Sold-to party. there are some differences, in the sense that this is a "dummy" account. you do XD01 or VD01 to create the account, choosing account group CPDA. you also make entries in the sales areas.
    Regds
    MM

  • Which is better a new schema or adding tables in the existing schema

    Hi All,
    We have a new requirement from the client asking us to include a few new functionalities(pages--- all together a new application has to be embedded into our application) in our application. By adding these new functionalities, the number of hits to our application can be doubled.
    As per the above requirement, I would like to know that whether to create a new schema or to create some new tables in the existing database for the new functionalities.
    By what way, can I handle the number of requests in a better way? by creating the new schema or by creating the new tables for the new functionalities.
    Also I would like like to know what kind of factors will differ between creating a new schema or creating new tables for the new functionalities in the existing schema.
    FYI... We are using Cold Fusion as front-end and Oracle 9i for back-end

    I agree with VD in that it all depends on how closely the new features ties into your existing application structure.
    The second major factor to consider is since you mention "for client" is if your application has more than one client and if you will be rolliong this feature into the application for all clients. If you have multiple clients but only this one gets this feature then it may make more sense to use a second schema, but it really depends on how easy to identify and separate this feature's objects for the purpose of maintaining it through future upgrades is going to be.
    HTH -- Mark D Powell --

  • Failed to open the target schema error

    Hi,
    I am using JDeveloper 10.1.3.1.
    I created a soap service in ESB to consume one of Jive forum web service and a routing service to supply information to the soap service to call a method in the web service. When I tried to create the mapping, I got the following error:
    Failed to open the target schema: Invalid reference: 'http://webservices.forum.jivesoftware.com:User'
    And the design view of the mapping file (.xsl) file shows nothing on Target area.
    Anybody has any idea where the problem lies? Below is the WSDL:
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions targetNamespace="http://jivesoftware.com/webservices" xmlns:tns="http://jivesoftware.com/webservices" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://webservices.forum.jivesoftware.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:ns2="http://base.jivesoftware.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <wsdl:types>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://jivesoftware.com/webservices"><xsd:element name="getUsers"><xsd:complexType/></xsd:element><xsd:element name="getUsersResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfUser"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="setUserProperty"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="name" nillable="true" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="1" name="value" nillable="true" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="1" name="userID" type="xsd:long"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="setUserPropertyResponse"><xsd:complexType/></xsd:element><xsd:element name="UserNotFoundException" type="ns2:UserNotFoundException"/><xsd:element name="deleteUserProperty"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="name" nillable="true" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="1" name="userID" type="xsd:long"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="deleteUserPropertyResponse"><xsd:complexType/></xsd:element><xsd:element name="getUser"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="id" type="xsd:long"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="deleteUser"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="userID" type="xsd:long"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="deleteUserResponse"><xsd:complexType/></xsd:element><xsd:element name="getUsersByEmailAddress"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="emailAddress" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUsersByEmailAddressResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfUser"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserByEmailAddress"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="emailAddress" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserByEmailAddressResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserProperties"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="userID" type="xsd:long"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserPropertiesResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfProperty"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserByUsername"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="username" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserByUsernameResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUsersBounded"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="startIndex" type="xsd:int"/><xsd:element maxOccurs="1" minOccurs="1" name="numResults" type="xsd:int"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUsersBoundedResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfUser"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="getUserCount"><xsd:complexType/></xsd:element><xsd:element name="getUserCountResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:int"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="createUser"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="username" nillable="true" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="1" name="password" nillable="true" type="xsd:string"/><xsd:element maxOccurs="1" minOccurs="1" name="email" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="createUserResponse"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="UserAlreadyExistsException" type="ns2:UserAlreadyExistsException"/><xsd:element name="updateUser"><xsd:complexType><xsd:sequence><xsd:element maxOccurs="1" minOccurs="1" name="user" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name="updateUserResponse"><xsd:complexType/></xsd:element></xsd:schema>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://webservices.forum.jivesoftware.com"><xsd:complexType name="ArrayOfUser"><xsd:sequence><xsd:element maxOccurs="unbounded" minOccurs="0" name="User" nillable="true" type="ns1:User"/></xsd:sequence></xsd:complexType><xsd:complexType name="User"><xsd:sequence><xsd:element minOccurs="0" name="ID" type="xsd:long"/><xsd:element minOccurs="0" name="creationDate" type="xsd:dateTime"/><xsd:element minOccurs="0" name="email" nillable="true" type="xsd:string"/><xsd:element minOccurs="0" name="emailVisible" type="xsd:boolean"/><xsd:element minOccurs="0" name="modificationDate" type="xsd:dateTime"/><xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/><xsd:element minOccurs="0" name="nameVisible" type="xsd:boolean"/><xsd:element minOccurs="0" name="password" nillable="true" type="xsd:string"/><xsd:element minOccurs="0" name="passwordHash" nillable="true" type="xsd:string"/><xsd:element minOccurs="0" name="username" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:complexType name="ArrayOfProperty"><xsd:sequence><xsd:element maxOccurs="unbounded" minOccurs="0" name="Property" nillable="true" type="ns1:Property"/></xsd:sequence></xsd:complexType><xsd:complexType name="Property"><xsd:sequence><xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/><xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType></xsd:schema>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://base.jivesoftware.com"><xsd:complexType name="UserNotFoundException"><xsd:sequence><xsd:element minOccurs="0" name="userID" type="xsd:long"/><xsd:element minOccurs="0" name="username" nillable="true" type="xsd:string"/></xsd:sequence></xsd:complexType><xsd:complexType name="UserAlreadyExistsException"/></xsd:schema>
    </wsdl:types>
    <wsdl:message name="getUsersBoundedResponse">
    <wsdl:part name="parameters" element="tns:getUsersBoundedResponse"/>
    </wsdl:message>
    <wsdl:message name="updateUserResponse">
    <wsdl:part name="parameters" element="tns:updateUserResponse"/>
    </wsdl:message>
    <wsdl:message name="UserAlreadyExistsException">
    <wsdl:part name="UserAlreadyExistsException" element="tns:UserAlreadyExistsException"/>
    </wsdl:message>
    <wsdl:message name="getUsersBoundedRequest">
    <wsdl:part name="parameters" element="tns:getUsersBounded"/>
    </wsdl:message>
    <wsdl:message name="updateUserRequest">
    <wsdl:part name="parameters" element="tns:updateUser"/>
    </wsdl:message>
    <wsdl:message name="deleteUserPropertyResponse">
    <wsdl:part name="parameters" element="tns:deleteUserPropertyResponse"/>
    </wsdl:message>
    <wsdl:message name="createUserRequest">
    <wsdl:part name="parameters" element="tns:createUser"/>
    </wsdl:message>
    <wsdl:message name="getUserRequest">
    <wsdl:part name="parameters" element="tns:getUser"/>
    </wsdl:message>
    <wsdl:message name="setUserPropertyRequest">
    <wsdl:part name="parameters" element="tns:setUserProperty"/>
    </wsdl:message>
    <wsdl:message name="deleteUserResponse">
    <wsdl:part name="parameters" element="tns:deleteUserResponse"/>
    </wsdl:message>
    <wsdl:message name="setUserPropertyResponse">
    <wsdl:part name="parameters" element="tns:setUserPropertyResponse"/>
    </wsdl:message>
    <wsdl:message name="getUserCountResponse">
    <wsdl:part name="parameters" element="tns:getUserCountResponse"/>
    </wsdl:message>
    <wsdl:message name="getUserByEmailAddressResponse">
    <wsdl:part name="parameters" element="tns:getUserByEmailAddressResponse"/>
    </wsdl:message>
    <wsdl:message name="getUserResponse">
    <wsdl:part name="parameters" element="tns:getUserResponse"/>
    </wsdl:message>
    <wsdl:message name="deleteUserPropertyRequest">
    <wsdl:part name="parameters" element="tns:deleteUserProperty"/>
    </wsdl:message>
    <wsdl:message name="getUserByUsernameResponse">
    <wsdl:part name="parameters" element="tns:getUserByUsernameResponse"/>
    </wsdl:message>
    <wsdl:message name="getUserByUsernameRequest">
    <wsdl:part name="parameters" element="tns:getUserByUsername"/>
    </wsdl:message>
    <wsdl:message name="getUserByEmailAddressRequest">
    <wsdl:part name="parameters" element="tns:getUserByEmailAddress"/>
    </wsdl:message>
    <wsdl:message name="createUserResponse">
    <wsdl:part name="parameters" element="tns:createUserResponse"/>
    </wsdl:message>
    <wsdl:message name="getUsersRequest">
    <wsdl:part name="parameters" element="tns:getUsers"/>
    </wsdl:message>
    <wsdl:message name="getUsersResponse">
    <wsdl:part name="parameters" element="tns:getUsersResponse"/>
    </wsdl:message>
    <wsdl:message name="getUsersByEmailAddressRequest">
    <wsdl:part name="parameters" element="tns:getUsersByEmailAddress"/>
    </wsdl:message>
    <wsdl:message name="deleteUserRequest">
    <wsdl:part name="parameters" element="tns:deleteUser"/>
    </wsdl:message>
    <wsdl:message name="getUserCountRequest">
    <wsdl:part name="parameters" element="tns:getUserCount"/>
    </wsdl:message>
    <wsdl:message name="getUserPropertiesResponse">
    <wsdl:part name="parameters" element="tns:getUserPropertiesResponse"/>
    </wsdl:message>
    <wsdl:message name="getUsersByEmailAddressResponse">
    <wsdl:part name="parameters" element="tns:getUsersByEmailAddressResponse"/>
    </wsdl:message>
    <wsdl:message name="getUserPropertiesRequest">
    <wsdl:part name="parameters" element="tns:getUserProperties"/>
    </wsdl:message>
    <wsdl:message name="UserNotFoundException">
    <wsdl:part name="UserNotFoundException" element="tns:UserNotFoundException"/>
    </wsdl:message>
    <wsdl:portType name="ProfileServicePortType">
    <wsdl:operation name="getUsers">
    <wsdl:input name="getUsersRequest" message="tns:getUsersRequest"/>
    <wsdl:output name="getUsersResponse" message="tns:getUsersResponse"/>
    </wsdl:operation>
    <wsdl:operation name="setUserProperty">
    <wsdl:input name="setUserPropertyRequest" message="tns:setUserPropertyRequest"/>
    <wsdl:output name="setUserPropertyResponse" message="tns:setUserPropertyResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="deleteUserProperty">
    <wsdl:input name="deleteUserPropertyRequest" message="tns:deleteUserPropertyRequest"/>
    <wsdl:output name="deleteUserPropertyResponse" message="tns:deleteUserPropertyResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="getUser">
    <wsdl:input name="getUserRequest" message="tns:getUserRequest"/>
    <wsdl:output name="getUserResponse" message="tns:getUserResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="deleteUser">
    <wsdl:input name="deleteUserRequest" message="tns:deleteUserRequest"/>
    <wsdl:output name="deleteUserResponse" message="tns:deleteUserResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="getUsersByEmailAddress">
    <wsdl:input name="getUsersByEmailAddressRequest" message="tns:getUsersByEmailAddressRequest"/>
    <wsdl:output name="getUsersByEmailAddressResponse" message="tns:getUsersByEmailAddressResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getUserByEmailAddress">
    <wsdl:input name="getUserByEmailAddressRequest" message="tns:getUserByEmailAddressRequest"/>
    <wsdl:output name="getUserByEmailAddressResponse" message="tns:getUserByEmailAddressResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="getUserProperties">
    <wsdl:input name="getUserPropertiesRequest" message="tns:getUserPropertiesRequest"/>
    <wsdl:output name="getUserPropertiesResponse" message="tns:getUserPropertiesResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="getUserByUsername">
    <wsdl:input name="getUserByUsernameRequest" message="tns:getUserByUsernameRequest"/>
    <wsdl:output name="getUserByUsernameResponse" message="tns:getUserByUsernameResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    <wsdl:operation name="getUsersBounded">
    <wsdl:input name="getUsersBoundedRequest" message="tns:getUsersBoundedRequest"/>
    <wsdl:output name="getUsersBoundedResponse" message="tns:getUsersBoundedResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getUserCount">
    <wsdl:input name="getUserCountRequest" message="tns:getUserCountRequest"/>
    <wsdl:output name="getUserCountResponse" message="tns:getUserCountResponse"/>
    </wsdl:operation>
    <wsdl:operation name="createUser">
    <wsdl:input name="createUserRequest" message="tns:createUserRequest"/>
    <wsdl:output name="createUserResponse" message="tns:createUserResponse"/>
    <wsdl:fault name="UserAlreadyExistsException" message="tns:UserAlreadyExistsException"/>
    </wsdl:operation>
    <wsdl:operation name="updateUser">
    <wsdl:input name="updateUserRequest" message="tns:updateUserRequest"/>
    <wsdl:output name="updateUserResponse" message="tns:updateUserResponse"/>
    <wsdl:fault name="UserNotFoundException" message="tns:UserNotFoundException"/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="ProfileServiceHttpBinding" type="tns:ProfileServicePortType">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getUsers">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUsersRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUsersResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="setUserProperty">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="setUserPropertyRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="setUserPropertyResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteUserProperty">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="deleteUserPropertyRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="deleteUserPropertyResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUser">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUserRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUserResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteUser">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="deleteUserRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="deleteUserResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUsersByEmailAddress">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUsersByEmailAddressRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUsersByEmailAddressResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserByEmailAddress">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUserByEmailAddressRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUserByEmailAddressResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUserProperties">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUserPropertiesRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUserPropertiesResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUserByUsername">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUserByUsernameRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUserByUsernameResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUsersBounded">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUsersBoundedRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUsersBoundedResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserCount">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="getUserCountRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="getUserCountResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createUser">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="createUserRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="createUserResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserAlreadyExistsException">
    <wsdlsoap:fault name="UserAlreadyExistsException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateUser">
    <wsdlsoap:operation soapAction=""/>
    <wsdl:input name="updateUserRequest">
    <wsdlsoap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="updateUserResponse">
    <wsdlsoap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="UserNotFoundException">
    <wsdlsoap:fault name="UserNotFoundException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="ProfileService">
    <wsdl:port name="ProfileServiceHttpPort" binding="tns:ProfileServiceHttpBinding">
    <wsdlsoap:address location="http://aarc1.us.oracle.com:7777/owc_discussions_nosso/rpc/soap/ProfileService"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    Thank you.
    Message was edited by:
    user579972

    Let me add more information. The web service is provided online from the application and I didn't make a local copy or modify it.
    I tested the web service using SOAP UI and worked like a charm.
    I made another test just now by only creating Soap service to use the WSDL and allow the external invocation. Then I call the ESB wsdl (soap service WSDL) from SOAP UI and got the following error. It seems to me, ESB incorrectly format the soap request to Jive or the ESB has problem handling the request from SoapUI.
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header/>
    <env:Body>
    <env:Fault>
    <faultcode>env:ESBMessageProcessingFailed</faultcode>
    <detail>
    <EventName>JiveESB.ProfileService.createUser</EventName>
    <Cause>An unhandled exception has been thrown in the ESB system. The exception reported is: "oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system. The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: oracle.j2ee.ws.saaj.ContentTypeException: Not a valid SOAP Content-Type: application/xop+xml; type="text/xml"; charset=UTF-8
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeOperation(WSIFOperation_JaxRpc.java:1717)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeRequestResponseOperation(WSIFOperation_JaxRpc.java:1463)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.executeRequestResponseOperation(WSIFOperation_JaxRpc.java:1185)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:507)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:430)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:447)
         at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:184)
         at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:112)
         at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:106)
         at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:85)
         at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1416)
         at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:314)
         at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:187)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)
         at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)
         at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
         at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
         at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:436)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:539)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:430)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:447)
         at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:184)
         at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:112)
         at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:106)
         at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:85)
         at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1416)
         at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:314)
         at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:187)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)
         at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)
         at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
         at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
         at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:436)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    Caused by: org.collaxa.thirdparty.apache.wsif.WSIFException: exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: oracle.j2ee.ws.saaj.ContentTypeException: Not a valid SOAP Content-Type: application/xop+xml; type="text/xml"; charset=UTF-8
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeOperation(WSIFOperation_JaxRpc.java:1717)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.invokeRequestResponseOperation(WSIFOperation_JaxRpc.java:1463)
         at com.collaxa.cube.ws.wsif.providers.oc4j.jaxrpc.WSIFOperation_JaxRpc.executeRequestResponseOperation(WSIFOperation_JaxRpc.java:1185)
         at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:507)
         ... 28 more
    ".</Cause>
    </detail>
    </env:Fault>
    </env:Body>
    </env:Envelope>
    Thanks.

  • Can I handle the outgoing AS2 MDN in a sync fashion ?

    ... before they are returned to the partner using the same http connection ?
    As per the guide, it tells me there is no subscription to the messagebox. I need to capture the outgoing sync mdn before it is sent to the partner (connected to a request-response port), pretty much as we are doing so today with the outgoing async mdns.
    Fabrikam will send us a message, the receive pipeline will validate, I need to handle the mdn resolution just before it goes back throught the as2 send pipeline. Is this possible ?

    Hi René,
    Not tried it personally but I hope you can. I am not sure whether you can edit the disposition. But handle it like access it context properties etc.
    Give it a go..
    In case of synchronous mode, the MDN will
    generated by the AS2 Decoder in the AS2Receive receive pipeline. You will get
    MDN message (if enabled) as well as payload message
    after the disassemble stage. Here (may be in party resolution stage) you can create a custom pipeline component to handle the MDN as per your requirement. At this stage you will have both the
    MDN and AS2 message-payload, so you have to differentiate whether it’s a MDN or payload by the following code:
    if (!(bool)inmsg.Context.Read("IsAS2PayloadMessage", "http://schemas.microsoft.com/BizTalk/2006/as2-properties"))
    //Then this is a MDN not a AS2-Payload message
    //Handle the MDN here..
    Once the MDN has been generated (after you handle it), AS2 Encoder of AS2 Send pipeline
    acts as a passthrough pipeline and route the MDN.
    Refer
    this BizTalk Hotrod magazine and check the “Custom Pipeline Component for Promoting Properties” section where the
    author handle the payload where as in your case you have to handle the MDN.
    Regards,
    M.R.ASHWINPRABHU
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

Maybe you are looking for

  • My iPod Touch (5th gen) is deleting a GREAT amount of music upon syncing with iTunes. HELP

    It all started on Saturday (February 22), as per usual, I connected my Ipod touch to my pc and I have it connected so that it syncs automatically. I was going to do my daily workout and I had a song playing on repeat. It could be possible that I star

  • What happened to the downloads tab in safari - yosemite?

    Cant seem to find the downloads tab that used to be in the upper right hand corner near the link bar in os x yosemite?

  • HCM Forms config

    While configuring the Form scenario for HCM processess and forms In the option Create form scenario -> Form Fields-while defining the Form Fields there is an option called Value Type where if we select the option "Value Help for Specified Backend Ser

  • SQL Satment with JSP

    Hey, I tried to make basic SQL statment (included in a string), but one of my field have a name finishing with a + like "Group-Id+" This is a sample of my code : String strSQL="SELECT HelpDeskCases.Group-ID+ FROM HelpDeskCases" I tried thanks to diff

  • [Solved] sftp-like with directories support?

    Often when I need to pull data quickly from one box to another i use sftp (because i have ssh configured, but no ftp/nfs/...) However sftp does not support directories, so what i usually do is (If i don't know the exact path/filenames): 1) ssh to box