BPEL Flow Invoke (sequential)
Hi,
My bpel process is using Parallel Flow (3 threads) and each of them is using assign, invoke and assign activities.
Invoke in all three flows is calling same service through one partner link in the process.
My parallel flows don't apear to be truely parallel, and does the assign in parallel but Second Invoke to partner link waits for first Invoke to complete. And Thrids Invoke waits for Second Invoke to complete. My partner link is a Synchronus BPEL service.
Does any one know how to make all Invoke activites execute in parallel.
Kind REgards,
Manish Gupta
Hi,
Set <property name="nonBlockingInvoke">true</property> in bpel.xml on the partnerlink for invoking the synchronous BPEL process.
Rgds.
Similar Messages
-
Required suggestion on BPEL Flows Logging
Hi,
i am working on a BPEL Project.I need some suggestion on logging part of the BPEL flows.As per the requirement, we have to configure transaction logging and error logging for every partner link call.
I found some possible ways of logging:
1. log the error datails or transaction details to a Database Table.
(I found one drawback of this as, if the DataBase goes down this logging fails..)
2. log the error datails or transaction details to a file using File Adapter.
3. send some notifications in case of error.
in the above cases 1 & 2, i have to use adapters to log the data.again some kind of webservice call.
The other option i thought of is :
Configure the log4j.xml and try to log the error logs and trabsaction logs though java code in the Java Embedding.In this case all the logs will be logged in to a specified place of a server.
Dear experts,
i hope you got my requirement.
please suggest me the best way (if you find any other) and provide me some inputs to do that.
Thanks in Advance.
Regards,
ChandraHave you considered using Oracle BAM for this? You can put BAM sensors on each partner link invoke fairly easily too....
-
Parallel Flow invokes async services with incorrect parameters
Hi
I'm calling an async service using 2 partnerlinks in a parallel flow.
The input variables are being assigned correctly but one of the invokes is using the wrong values.
The problem appears to be around the use of a shared variable (Invoke_initiate_InputVariable) that is 'copied' to each of the invoke variables
On invocation both services are iincorrectly nvoked with:
<Invoke_initiate_InputVariable>
<part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="payload">
<HumanTaskProcessRequest xmlns="http://itv.com/HumanTask">
<Production/>
<HumanTask>
<Title>Title2</Title>
<Priority>2</Priority>
<UserGroups>STC</UserGroups>
</HumanTask>
</HumanTaskProcessRequest>
</part>
</Invoke_initiate_InputVariable>
I can get the process to work if I remove all references to the variable Invoke_initiate_InputVariable - can anyone explain this behaviour?
Example BPEL code:
<process name="ParallelTest" targetNamespace="http://itv.com/ParallelTest"
xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
xmlns:ns1="http://itv.com/HumanTask"
xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:bpelx="http://schemas.oracle.com/bpel/extension"
xmlns:client="http://itv.com/ParallelTest"
xmlns:ora="http://schemas.oracle.com/xpath/extension"
xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc">
<partnerLinks>
<partnerLink name="client" partnerLinkType="client:ParallelTest"
myRole="ParallelTestProvider"
partnerRole="ParallelTestRequester"/>
<partnerLink myRole="HumanTaskRequester" name="HumanTask_1"
partnerRole="HumanTaskProvider"
partnerLinkType="ns1:HumanTask"/>
<partnerLink myRole="HumanTaskRequester" name="HumanTask_2"
partnerRole="HumanTaskProvider"
partnerLinkType="ns1:HumanTask"/>
</partnerLinks>
<variables>
<variable name="inputVariable"
messageType="client:ParallelTestRequestMessage"/>
<variable name="outputVariable"
messageType="client:ParallelTestResponseMessage"/>
<variable name="Invoke_initiate_InputVariable"
messageType="ns1:HumanTaskRequestMessage"/>
<variable name="Invoke_1_initiate_InputVariable"
messageType="ns1:HumanTaskRequestMessage"/>
<variable name="Invoke_2_initiate_InputVariable"
messageType="ns1:HumanTaskRequestMessage"/>
<variable name="Receive_1_onResult_InputVariable"
messageType="ns1:HumanTaskResponseMessage"/>
<variable name="Receive_2_onResult_InputVariable"
messageType="ns1:HumanTaskResponseMessage"/>
</variables>
<sequence name="main">
<receive name="receiveInput" partnerLink="client"
portType="client:ParallelTest" operation="initiate"
variable="inputVariable" createInstance="yes"/>
<assign name="Assign_2">
<copy>
<from expression="'A Title'"/>
<to variable="Invoke_initiate_InputVariable" part="payload"
query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Title"/>
</copy>
<copy>
<from expression="5"/>
<to variable="Invoke_initiate_InputVariable" part="payload"
query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Priority"/>
</copy>
<copy>
<from expression="'GRA'"/>
<to variable="Invoke_initiate_InputVariable" part="payload"
query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:UserGroups"/>
</copy>
</assign>
<flow name="Flow_1">
<sequence name="Sequence_1">
<assign name="Assign_1">
<copy>
<from variable="Invoke_initiate_InputVariable"/>
<to variable="Invoke_2_initiate_InputVariable"/>
</copy>
<copy>
<from expression="'Title2'"/>
<to variable="Invoke_2_initiate_InputVariable"
part="payload"
query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Title"/>
</copy>
<copy>
<from expression="2"/>
<to variable="Invoke_2_initiate_InputVariable"
part="payload"
query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Priority"/>
</copy>
<copy>
<from expression="'STC'"/>
<to variable="Invoke_2_initiate_InputVariable"
part="payload"
query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:UserGroups"/>
</copy>
</assign>
<invoke name="Invoke_2" partnerLink="HumanTask_2"
portType="ns1:HumanTask" operation="initiate"
inputVariable="Invoke_2_initiate_InputVariable"/>
<receive name="Receive_2" partnerLink="HumanTask_2"
portType="ns1:HumanTaskCallback" operation="onResult"
variable="Receive_1_onResult_InputVariable"
createInstance="no"/>
</sequence>
<sequence name="Sequence_1">
<assign name="Assign_1">
<copy>
<from variable="Invoke_initiate_InputVariable"/>
<to variable="Invoke_1_initiate_InputVariable"/>
</copy>
<copy>
<from expression="'Title1'"/>
<to variable="Invoke_1_initiate_InputVariable"
part="payload"
query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Title"/>
</copy>
<copy>
<from expression="3"/>
<to variable="Invoke_1_initiate_InputVariable"
part="payload"
query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Priority"/>
</copy>
<copy>
<from expression="'NTC'"/>
<to variable="Invoke_1_initiate_InputVariable"
part="payload"
query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:UserGroups"/>
</copy>
</assign>
<invoke name="Invoke_1" partnerLink="HumanTask_1"
portType="ns1:HumanTask" operation="initiate"
inputVariable="Invoke_1_initiate_InputVariable"/>
<receive name="Receive_1" partnerLink="HumanTask_1"
portType="ns1:HumanTaskCallback" operation="onResult"
variable="Receive_2_onResult_InputVariable"
createInstance="no"/>
</sequence>
</flow>
<invoke name="callbackClient" partnerLink="client"
portType="client:ParallelTestCallback" operation="onResult"
inputVariable="outputVariable"/>
</sequence>
</process>Thanks Marc, I've done what you suggested but it hasn't fixed the problem.
Here is the updated process with scopes and local variables:
<process name="ParallelTest" targetNamespace="http://itv.com/ParallelTest" xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/" xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20" xmlns:ns1="http://itv.com/HumanTask" xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:bpelx="http://schemas.oracle.com/bpel/extension" xmlns:client="http://itv.com/ParallelTest" xmlns:ora="http://schemas.oracle.com/xpath/extension" xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc">
<partnerLinks>
<partnerLink name="client" partnerLinkType="client:ParallelTest" myRole="ParallelTestProvider" partnerRole="ParallelTestRequester"/>
<partnerLink myRole="HumanTaskRequester" name="HumanTask_1" partnerRole="HumanTaskProvider" partnerLinkType="ns1:HumanTask"/>
<partnerLink myRole="HumanTaskRequester" name="HumanTask_2" partnerRole="HumanTaskProvider" partnerLinkType="ns1:HumanTask"/>
</partnerLinks>
<variables>
<variable name="inputVariable" messageType="client:ParallelTestRequestMessage"/>
<variable name="outputVariable" messageType="client:ParallelTestResponseMessage"/>
<variable name="Invoke_initiate_InputVariable" messageType="ns1:HumanTaskRequestMessage"/>
<variable name="Receive_1_onResult_InputVariable" messageType="ns1:HumanTaskResponseMessage"/>
<variable name="Receive_2_onResult_InputVariable" messageType="ns1:HumanTaskResponseMessage"/>
</variables>
<sequence name="main">
<receive name="receiveInput" partnerLink="client" portType="client:ParallelTest" operation="initiate" variable="inputVariable" createInstance="yes"/>
<assign name="Assign_2">
<copy>
<from expression="'A Title'"/>
<to variable="Invoke_initiate_InputVariable" part="payload" query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Title"/>
</copy>
<copy>
<from expression="5"/>
<to variable="Invoke_initiate_InputVariable" part="payload" query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Priority"/>
</copy>
<copy>
<from expression="'GRA'"/>
<to variable="Invoke_initiate_InputVariable" part="payload" query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:UserGroups"/>
</copy>
</assign>
<flow name="Flow_1">
<sequence name="Sequence_2">
<scope name="Scope_2">
<variables>
<variable name="Invoke_2_initiate_InputVariable" messageType="ns1:HumanTaskRequestMessage"/>
</variables>
<sequence name="Sequence_2">
<assign name="Assign_1">
<copy>
<from variable="Invoke_initiate_InputVariable"/>
<to variable="Invoke_2_initiate_InputVariable"/>
</copy>
<copy>
<from expression="'Title2'"/>
<to variable="Invoke_2_initiate_InputVariable" part="payload" query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Title"/>
</copy>
<copy>
<from expression="2"/>
<to variable="Invoke_2_initiate_InputVariable" part="payload" query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Priority"/>
</copy>
<copy>
<from expression="'STC'"/>
<to variable="Invoke_2_initiate_InputVariable" part="payload" query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:UserGroups"/>
</copy>
</assign>
<invoke name="Invoke_2" partnerLink="HumanTask_2" portType="ns1:HumanTask" operation="initiate" inputVariable="Invoke_2_initiate_InputVariable"/>
<receive name="Receive_2" partnerLink="HumanTask_2" portType="ns1:HumanTaskCallback" operation="onResult" variable="Receive_2_onResult_InputVariable" createInstance="no"/>
</sequence>
</scope>
</sequence>
<sequence name="Sequence_1">
<scope name="Scope_1">
<variables>
<variable name="Invoke_1_initiate_InputVariable" messageType="ns1:HumanTaskRequestMessage"/>
</variables>
<sequence name="Sequence_3">
<assign name="Assign_1">
<copy>
<from variable="Invoke_initiate_InputVariable"/>
<to variable="Invoke_1_initiate_InputVariable"/>
</copy>
<copy>
<from expression="'Title1'"/>
<to variable="Invoke_1_initiate_InputVariable" part="payload" query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Title"/>
</copy>
<copy>
<from expression="3"/>
<to variable="Invoke_1_initiate_InputVariable" part="payload" query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:Priority"/>
</copy>
<copy>
<from expression="'NTC'"/>
<to variable="Invoke_1_initiate_InputVariable" part="payload" query="/ns1:HumanTaskProcessRequest/ns1:HumanTask/ns1:UserGroups"/>
</copy>
</assign>
<invoke name="Invoke_1" partnerLink="HumanTask_1" portType="ns1:HumanTask" operation="initiate" inputVariable="Invoke_1_initiate_InputVariable"/>
<receive name="Receive_1" partnerLink="HumanTask_1" portType="ns1:HumanTaskCallback" operation="onResult" variable="Receive_1_onResult_InputVariable" createInstance="no"/>
</sequence>
</scope>
</sequence>
</flow>
<invoke name="callbackClient" partnerLink="client" portType="client:ParallelTestCallback" operation="onResult" inputVariable="outputVariable"/>
</sequence>
</process> -
Faults in BPEL when invoked from a Custom built Web Application
Hello there,
I have developed a BPEL flow for a HealthCare demo and it works fine and all is well when it is invoked from the BPEL Console's initiate screen.
I developed a webapplication to invoke the same (using the regular com.collaxa api for invokation of any BPEL process). It invokes the BPEL successfully and I can see the whole Payload in the 'receiveInput' section of the BPEL Flow. But the very First 'Assign' in which i just assign a text string as a default value to an input element faults out stating that the 'to' field is a 'zero node'... The assign stage also shows the payload with all values in it. But it errors out...
here is the payload in the 'receiveInput' stage:
<inputVariable>
<part name="payload" >
<HealthCareWorkFlowProcessRequest>
<enduser_name>pavan</enduser_name>
<enduser_phone_number>08046521345</enduser_phone_number>
<enduser_username>pkvedam</enduser_username>
<enduser_email_id>[email protected]</enduser_email_id>
<problem_desc>cancer</problem_desc>
<prob_relates_to>onchology</prob_relates_to>
<doctor_assigned/>
<doctor_assigned_email_id/>
<proposed_date>13-10-2006</proposed_date>
<proposed_time>09:00</proposed_time>
<proposed_duration>01:00</proposed_duration>
<patient_comments>swelling in the arm pit</patient_comments>
<receptionist_comments/>
<doctor_comments/>
<receptionist_username>employee</receptionist_username>
<receptionist_email_id>[email protected]</receptionist_email_id>
</HealthCareWorkFlowProcessRequest>
</part>
</inputVariable>
Here is the ASSIGN stage errors out (copied to clipboard):
[2006/10/14 10:44:54]
Error in <assign> expression: <to> value is empty at line "46". The XPath expression:
"/child::client:HealthCareWorkFlowProcessRequedst/child::client:receptionist_username"
returns zero node, when applied to document shown below:
<HealthCareWorkFlowProcessRequest>
<enduser_name>pavan</enduser_name>
<enduser_phone_number>08046521345</enduser_phone_number>
<enduser_username>pkvedam</enduser_username>
<enduser_email_id>[email protected]</enduser_email_id>
<problem_desc>cancer</problem_desc>
<prob_relates_to>onchology</prob_relates_to>
<doctor_assigned/>
<doctor_assigned_email_id/>
<proposed_date>13-10-2006</proposed_date>
<proposed_time>09:00</proposed_time>
<proposed_duration>01:00</proposed_duration>
<patient_comments>swelling in the arm pit</patient_comments>
<receptionist_comments/>
<doctor_comments/>
<receptionist_username>employee</receptionist_username>
<receptionist_email_id>[email protected]</receptionist_email_id>
</HealthCareWorkFlowProcessRequest>
<selectionFailure>
<part name="summary" >
<summary>XPath query string returns zero node. According to BPEL4WS spec 1.1 section 14.3, The assign activity <to> part query should not return zero node. Please check the BPEL source at line number "46" and verify the <to> part xpath query. </summary>
</part>
</selectionFailure>oops... sorry... I had typed it in as there is no way to copy that 'error message' on to the clipboard from the BPEL FLOW depiction.
it must have read 'HealthCareWorkFlowProcessRequest'...
the problem is not with the typo... :(
Am not able to find the root cause... but the flow fails when invoked from my web application... -
How to use the compensate activity in bpel flow
Hi
Can anyone please let me know how to use the compensate activity in bpel flow. Like i have 4 DB adapters in a flow if any one fails i want do the roll back by using compensate activity.
I am femiliar with transactions proparties, I want to do it from compensate
Any suggestions would be appricite.
Thanks in advance.Hi,
wrong forum, please try the SOA forum SOA Suite
Frank -
Calling Siebel web service from BPEL flow
Hi,
I am using Jdeveloper 10.1.3 to build BPEL.
Does anyone have a sample to call Siebel web service from BPEL flow?
I cannot make web service call success by adding partner link from BPEL flow.
Error:
Error Code: 10944642 Error Message: Error: Inbound SOAP Message - Session Token is missing or invalid or has expired
My understanding is Siebel needs special soap header.
I can build webservice proxy to call siebel web service, it works fine by overwrite the soap header function. However, I cannot make it work from BPEL flow.
Does anyone have this experience?
ThanksAnyone has insight on this? Is it possible to call a WCF service with NTLM authentication from SOA.
Thanks!
Sandeep -
Hi there - I have an issue in JDev 10.1.3.4 on the Mac. When I open a BPEL flow in JDev and begin to build a process, I can't drag/drop a service from the right hand Services palette into the flow. I noticed this when trying to bring in an Oracle Apps Adapter service, but it applies to other Services and Process Activities as well.
This is behavior that I noticed on JDev 10.1.3.3 on Mac OS X 10.5.5 but I wanted to see if it changed in 10.1.3.4 - and it hasn't. I just pulled 10.1.3.4 and am launching it from the JDev script in the downloaded folder. I have updated the Mac OS to client-side JDK, but I don't know if that's the version being used by my JDev install.
Have others noticed this problem? What specific configuration are you using? What other information can I post to make sense of this?
Thanks,
JimHi,
the BPEL extension is developed and owned by the BPEL group. Please try the BPEL forum at BPEL Note that if they can't provide immediate help for your probem, you may consider customer support for help
Frank -
Can BPEL be invoked by OA framework?
Can BPEL be invoked by OA framework?
I want the OA provide a XML file and invoke a BPEL. BPEL return a result to OA to display in the web page.
Can i do it?For anyone else who would face this problem,
"It's possible the SATA cable is going bad, which would give the same type of symptoms as a failing hard drive. An easy test is to relocate the drive to an external enclosure and boot from there. If the problems go away, it's probably the SATA cable."
Regards,
Rohit -
Debugging BPEL flow from JDeveloper
Dear all
I wonder where I could find some examples of how to debug a BPEL flow using JDeveloper.
Any help would be appreciatedHello broker007,
That is currently not possible. Please check one of the other threads covering this issue for more information. (like this one: Re: How to debug a bpel process
Regards,
Rune -
Accessing Simple Type Variable Defined in BPEL Flow, in Transformation
Hi,
I am using Transform Process Activity. In transform mapping, i would like to map one target element with a value defined in a 'simple type variable' which is defined in calling BPEL Flow, however I am not able to do it.
for example:
I have a BPEL process A where there is a variable NOTIFICATION_EVENT_ID of simple type integer. when I am trying to access it through the function bpws.getVaraibleData(NOTIFICATION_EVENT_ID, "") then it is failing, while giving a hard-coded value makes it run
<?xml version="1.0" encoding="UTF-8" ?>
<?oracle-xsl-mapper
<!-- SPECIFICATION OF MAP SOURCES AND TARGETS, DO NOT MODIFY. -->
<mapSources>
<source type="XSD">
<schema location="MarketStatus.xsd"/>
<rootElement name="MarketStatus" namespace="http://www.j.com/soa/2007-07-17/MarketStatus.xsd"/>
</source>
</mapSources>
<mapTargets>
<target type="XSD">
<schema location="MarketNotificationMsg.xsd"/>
<rootElement name="MarketNotificationMsg" namespace="http://www.j.com/soa/2007-07-17/MarketNotificationMsg.xsd"/>
</target>
</mapTargets>
?>
<xsl:stylesheet version="1.0"
xmlns:m="http://www.j.com/soa/2007-07-17/MarketStatus.xsd"
xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ora="http://schemas.oracle.com/xpath/extension"
xmlns:ehdr="http://www.oracle.com/XSL/Transform/java/oracle.tip.esb.server.headers.ESBHeaderFunctions"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
xmlns:ns0="http://www.j.com/soa/2007-07-17/MarketNotificationMsg.xsd"
xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
exclude-result-prefixes="xsl m xs ns0 xp20 bpws ora ehdr orcl ids hwf">
<xsl:template match="/">
<ns0:MarketNotificationMsg>
<xsl:for-each select="/m:MarketStatus/m:MarketRun[1]">
<ns0:MarketEvent>
<ns0:eventID>
<!-- <xsl:value-of select='string("33")'/> -->
<xsl:value-of select='bpws:getVariableData("NOTIFICATION_EVENT_ID","")'/>
</ns0:eventID>
<ns0:tradeDay>
<xsl:value-of select="m:marketStartTime"/>
</ns0:tradeDay>
<ns0:MarketRun>
<ns0:marketRunID>
<xsl:value-of select="m:marketRunID"/>
</ns0:marketRunID>
<ns0:marketID>
<xsl:value-of select="m:marketID"/>
</ns0:marketID>
</ns0:MarketRun>
</ns0:MarketEvent>
</xsl:for-each>
</ns0:MarketNotificationMsg>
</xsl:template>
</xsl:stylesheet>
Suggest some pointers.> You could use the processXSLT with parameters like here :
>
http://blogs.oracle.com/rammenon/2007/05/07
Hey Eric,
Thanks for the reply and indeed that was a direct pointer for the problem I was facing.
HOWEVER :) it dint work on the version of BPEL PM or BPEL Engine I am working on. it seems that either I have configured wrongly or version on which I am working doesn't support this.
Version I am working on: 10.1.3.2.0
I am not getting any compile time error however on runtime it is failing saying:
ORABPEL-09503 Invalid xpath expression. Error while parsing xpath expression "ora:processXSLT('Map_Notification.xsl', bpws:getVariableData('Invoke_CreateMarketAndRelatedEntities_process_OutputVariable','payload'), bpws:getVariableData('Properties'))", the reason is Error in expression: 'ora:processXSLT('Map_Notification.xsl', bpws:getVariableData('Invoke_CreateMarketAndRelatedEntities_process_OutputVariable','payload'), bpws:getVariableData('Properties'))'.. Please verify the xpath query "ora:processXSLT('Map_Notification.xsl', bpws:getVariableData('Invoke_CreateMarketAndRelatedEntities_process_OutputVariable','payload'), bpws:getVariableData('Properties'))" which is defined in BPEL process.
I will upload BPEL process created snip of my complex Bigger BPEL process but till the time suggest me if this hints you anything.
Is I am missing something?
Thanks. -
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 ?
-
Rollbackexception while trying to undeploy bpel flows
Exception Message:
[javax.resource.ResourceException]
RollbackException: Resource was in use during abnormal shutdown of server and during subsequent recovery processing was either unobtainable or failed to have recovery permissions. Consult logs if this issue continues to occur after the next recovery processing interval completes
Getting the above error while trying to undeploy a bpel flow.
Kindly provide a solution for this ...Hi,
Try to retire the process and try undeploying.
Thanks, -
Unable to Initiate BPEL Flow using BPELConsole
Hi,
I would appreciate some assistance in the following...
Recently whenever I try and Initiate a BPEL flow through BPELConsole (logged on as bpeladmin) I receive the following message:
"The following exception occured while processing this request:
null"
This is a production environment, and I can see via the "Dashboard" & "Instances" tabs that processes are executing, but I´m unable to start any directly from the console.
The BPEL version is 10.1.3.1, running under Linux.
Where do I start looking to find the root cause of this error? Let me know if additional info is required before you can assist.
Thanks.
AnitHi,
Thanks for the info. Went check what the logging was set to: "Manage BPEL Domain->Logging" and was presented with:
"500 Internal Server Error
Servlet error: An exception occurred. The current application deployment descriptors do not allow for including it in this response. Please consult the application log for details."
The files in "/opt/oracle/product/10.1.3.1/OracleAS_1/opmn/logs" that I have are:
drwxr-xr-x 2 bpel dba 12288 Sep 17 23:50 archive
-rwx------ 1 bpel dba 21454 Sep 17 18:31 default_group~home~default_group~1.log
-rw------- 1 bpel dba 289343 Sep 18 08:56 default_group~oc4j_soa~default_group~1.log
-rwx------ 1 bpel dba 23047 Sep 17 18:31 HTTP_Server~1.log
-rwx------ 1 bpel dba 0 Jun 3 18:18 opmn.dbg
-rwx------ 1 bpel dba 206016 Sep 17 18:41 opmn.log
-rwx------ 1 bpel dba 236 Jun 3 19:02 opmn.out
drwx------ 2 bpel dba 4096 Sep 17 18:41 states
only default_group~oc4j_soa~default_group~1.log appears to be being written to, but that does not contain any info relating to the errors I am experiencing.
Any other suggestions?
Regards - Anit -
JDeveloper Compiler Error during BPEL flow deployment
Hi,
Has anyone encountered the following during BPEL deployment? I am using JDeveloper 10.1.3.4. I was able to deploy last week without any problems.
Compiling...
Compiling D:\Datos\Jazztel\Cancelador\bpel\Cancelador.bpel
[BPEL Compiler] Initializing compiler for first time use...
BPEL suitcase generated in: D:\Datos\Jazztel\Cancelador\output\bpel_Cancelador_2.6.6.jar
D:\Datos\jdevstudio10134\jdk\jre\bin\java.exe -jar D:\Datos\jdevstudio10134\jdev\lib\ojc.jar -source 1.5 -target 1.5 -noquiet -warn -nowarn:320 -nowarn:486 -nowarn:487 -deprecation:self -nowarn:560 -nowarn:704 -nowarn:489 -nowarn:415 -nowarn:909 -nowarn:412 -nowarn:414 -nowarn:561 -nowarn:376 -nowarn:371 -nowarn:558 -nowarn:375 -nowarn:413 -nowarn:377 -nowarn:372 -nowarn:557 -nowarn:556 -nowarn:559 -encoding Cp1252 -g -d D:\Datos\Jazztel\Cancelador\output -make D:\Datos\Jazztel\Cancelador\output\Cancelador.cdi -classpath D:\Datos\jdevstudio10134\jdk\jre\lib\rt.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\i18n.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\sunrsasign.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\jsse.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\jce.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\charsets.jar;D:\Datos\jdevstudio10134\jdk\jre\classes;D:\Datos\Jazztel\Cancelador\output;D:\Datos\jdevstudio10134\toplink\jlib\toplink.jar;D:\Datos\jdevstudio10134\toplink\jlib\toplink-oc4j.jar;D:\Datos\jdevstudio10134\toplink\jlib\antlr.jar;D:\Datos\jdevstudio10134\lib\xmlparserv2.jar;D:\Datos\jdevstudio10134\lib\xml.jar -sourcepath D:\Datos\Jazztel\Cancelador\src;D:\Datos\jdevstudio10134\jdk\src.zip;D:\Datos\jdevstudio10134\toplink\jlib\toplink-src.zip D:\Datos\Jazztel\Cancelador\src\ConsultaInstanciasCS\Customerservicecrmkpn.java D:\Datos\Jazztel\Cancelador\src\CustomerServices\Customerservicesconstantes.java D:\Datos\Jazztel\Cancelador\src\DBCONSTANTES\Constantes.java D:\Datos\Jazztel\Cancelador\src\DBCONSULTAHISTORICO\Historico.java D:\Datos\Jazztel\Cancelador\src\DBERRORESSISTEMA\Erroressistemasacciones.java D:\Datos\Jazztel\Cancelador\src\DBETAPAS\EtapasCompletadas.java D:\Datos\Jazztel\Cancelador\src\DBINSERTARINCIDENCIA\Incidencias.java D:\Datos\Jazztel\Cancelador\src\DBINSERTETAPASCOMPLETADAS\EtapasCompletadas.java D:\Datos\Jazztel\Cancelador\src\DBINSERTHISTORICO\Historico.java D:\Datos\Jazztel\Cancelador\src\DBINSERTORDERPROGRESS\Ordersprogress.java D:\Datos\Jazztel\Cancelador\src\DBNOTIFICACIONESASINCRONAS\NotifRedAsincronas.java D:\Datos\Jazztel\Cancelador\src\DBORDENESCRM\OrdenesCrm.java D:\Datos\Jazztel\Cancelador\src\DBORDENESMNP\OrdenesMnp.java D:\Datos\Jazztel\Cancelador\src\DBORDENESRED\OrdenesRed.java D:\Datos\Jazztel\Cancelador\src\DBPEDIDO\EtapasCompletadas.java D:\Datos\Jazztel\Cancelador\src\DBPEDIDO\Historico.java D:\Datos\Jazztel\Cancelador\src\DBPEDIDO\Pedidos.java D:\Datos\Jazztel\Cancelador\src\DBUPDATEETAPAADDONS\EtapasCompletadas.java D:\Datos\Jazztel\Cancelador\src\DBUPDATEETAPAS\EtapasCompletadas.java D:\Datos\Jazztel\Cancelador\src\DBUPDATEETAPAS\Historico.java
Error: compiler internal error
*** OJC internal error log written to file C:\DOCUME~1\anipatel\CONFIG~1\Temp\ojcInternalError.log
[10:45:12] Compilation complete: 1 errors, 156 warnings.
The log file mentioned contains the following:
OJC internal error log:
Compiler version: 10.1.3
Build number: 4270
Source files:
D:\Datos\Jazztel\Cancelador\src\ConsultaInstanciasCS\Customerservicecrmkpn.java
D:\Datos\Jazztel\Cancelador\src\CustomerServices\Customerservicesconstantes.java
D:\Datos\Jazztel\Cancelador\src\DBCONSTANTES\Constantes.java
D:\Datos\Jazztel\Cancelador\src\DBCONSULTAHISTORICO\Historico.java
D:\Datos\Jazztel\Cancelador\src\DBERRORESSISTEMA\Erroressistemasacciones.java
D:\Datos\Jazztel\Cancelador\src\DBETAPAS\EtapasCompletadas.java
D:\Datos\Jazztel\Cancelador\src\DBINSERTARINCIDENCIA\Incidencias.java
D:\Datos\Jazztel\Cancelador\src\DBINSERTETAPASCOMPLETADAS\EtapasCompletadas.java
D:\Datos\Jazztel\Cancelador\src\DBINSERTHISTORICO\Historico.java
D:\Datos\Jazztel\Cancelador\src\DBINSERTORDERPROGRESS\Ordersprogress.java
D:\Datos\Jazztel\Cancelador\src\DBNOTIFICACIONESASINCRONAS\NotifRedAsincronas.java
D:\Datos\Jazztel\Cancelador\src\DBORDENESCRM\OrdenesCrm.java
D:\Datos\Jazztel\Cancelador\src\DBORDENESMNP\OrdenesMnp.java
D:\Datos\Jazztel\Cancelador\src\DBORDENESRED\OrdenesRed.java
D:\Datos\Jazztel\Cancelador\src\DBPEDIDO\EtapasCompletadas.java
D:\Datos\Jazztel\Cancelador\src\DBPEDIDO\Historico.java
D:\Datos\Jazztel\Cancelador\src\DBPEDIDO\Pedidos.java
D:\Datos\Jazztel\Cancelador\src\DBUPDATEETAPAADDONS\EtapasCompletadas.java
D:\Datos\Jazztel\Cancelador\src\DBUPDATEETAPAS\EtapasCompletadas.java
D:\Datos\Jazztel\Cancelador\src\DBUPDATEETAPAS\Historico.java
Options:
source: 150
target: 150
classpath: D:\Datos\jdevstudio10134\jdk\jre\lib\ext\sunjce_provider.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\ext\sunpkcs11.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\ext\localedata.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\ext\dnsns.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\rt.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\i18n.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\sunrsasign.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\jsse.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\jce.jar;D:\Datos\jdevstudio10134\jdk\jre\lib\charsets.jar;D:\Datos\jdevstudio10134\jdk\jre\classes;D:\Datos\Jazztel\Cancelador\output;D:\Datos\jdevstudio10134\toplink\jlib\toplink.jar;D:\Datos\jdevstudio10134\toplink\jlib\toplink-oc4j.jar;D:\Datos\jdevstudio10134\toplink\jlib\antlr.jar;D:\Datos\jdevstudio10134\lib\xmlparserv2.jar;D:\Datos\jdevstudio10134\lib\xml.jar
sourcepath: D:\Datos\Jazztel\Cancelador\srcD:\Datos\jdevstudio10134\jdk\src.zipD:\Datos\jdevstudio10134\toplink\jlib\toplink-src.zip
encoding: Cp1252
excluded cls:
rebuild: false
noCodeGen: false
lineNumbers: true
sourceFile: true
localVars: true
codecoach: true
omitAsserts: false
Parser:
errorFound: false
java.lang.ArrayIndexOutOfBoundsException: 110
at oracle.ojc.compiler.DepInfo.readInt(DepInfo.java:521)
at oracle.ojc.compiler.DepInfo.readName(DepInfo.java:541)
at oracle.ojc.compiler.DepInfo.read(DepInfo.java:578)
at oracle.ojc.compiler.DepInfo.analyzeSources(DepInfo.java:279)
at oracle.ojc.compiler.Compiler.main_internal(Compiler.java:1088)
at oracle.ojc.compiler.Compiler.main_throws_exceptions(Compiler.java:816)
at oracle.ojc.compiler.Compiler.main(Compiler.java:836)
at oracle.jdeveloper.compiler.Ojc.translate(Ojc.java:1541)
at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildGraph(UnifiedBuildSystem.java:300)
at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildProjectFiles(UnifiedBuildSystem.java:516)
at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildProject(UnifiedBuildSystem.java:609)
at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildAll(UnifiedBuildSystem.java:666)
at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.run(UnifiedBuildSystem.java:894)Just an update to this...
I copied the BPEL flow project to our Linux server, where I was successfully able to compile and deploy the flow using devprompt and Ant. So, the problem is with JDev on my PC, but I'm not sure why though.
I have rebooted my PC, shutdown any unnecessary apps, and the problem continues. Will see if the problem exists with other flows.
Anit -
Problem in invoking a BPEL flow using java client
Hi,
We are new to BPEL. We tried invoking a flow (assign, invoke, assign) from a java client and we are facing the following exception :
=========================
Exception in thread "main" AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: com.oracle.bpel.client.delivery.ReceiveTimeOutException: Waiting f
or response has timed out. The conversation id is null. Please check the process
instance for detail.
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname: alk3wks30a
com.oracle.bpel.client.delivery.ReceiveTimeOutException: Waiting for response ha
s timed out. The conversation id is null. Please check the process instance for
detail.
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder
.java:251)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.
java:168)
at org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseri
alizationContextImpl.java:1001)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.content(Unknown Source)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.content(Unknown Source)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
at org.apache.crimson.parser.Parser2.parse(Unknown Source)
at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializa
tionContextImpl.java:242)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:377)
at org.apache.axis.client.Call.invokeEngine(Call.java:2545)
at org.apache.axis.client.Call.invoke(Call.java:2515)
at org.apache.axis.client.Call.invoke(Call.java:2210)
at org.apache.axis.client.Call.invoke(Call.java:2133)
at org.apache.axis.client.Call.invoke(Call.java:1656)
at SampleClient.initiate(SampleClient.java:87)
at SampleClient.main(SampleClient.java:126)
==========================================================
Here is our java client.
import javax.xml.namespace.QName;
import javax.xml.rpc.JAXRPCException;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.Service;
import javax.xml.rpc.ServiceException;
import javax.xml.rpc.ServiceFactory;
import javax.xml.rpc.encoding.XMLType;
import javax.xml.rpc.soap.SOAPFaultException;
import org.apache.axis.client.Call;
* @version 2.0 $Date: 07-mar-2005.05:07:45 $
* @author Copyright (c) 2004 by Oracle. All Rights Reserved.
public class SampleClient
private static QName SERVICE_NAME;
private static QName PORT_TYPE;
private static QName OPERATION_NAME;
private static String SOAP_ACTION;
private static String STYLE;
private static String THIS_NAMESPACE = "http://xmlns.oracle.com/Hello";
private static String PARAMETER_NAMESPACE = "http://xmlns.oracle.com/Hello";
private String location;
static
SERVICE_NAME = new QName(THIS_NAMESPACE,"Hello");
PORT_TYPE = new QName(THIS_NAMESPACE,"HelloPort") ;
OPERATION_NAME = new QName(THIS_NAMESPACE,"process");
SOAP_ACTION = "process";
STYLE = "document";
public void setLocation(String location)
this.location = location;
public void initiate() throws Exception
try
/* Create Service and Call object */
ServiceFactory serviceFactory = ServiceFactory.newInstance();
Service service = serviceFactory.createService( SERVICE_NAME );
Call call = (Call)service.createCall( PORT_TYPE );
/* Set all of the stuff that would normally come from WSDL */
call.setTargetEndpointAddress( location );
call.setProperty(Call.SOAPACTION_USE_PROPERTY, Boolean.TRUE);
call.setProperty(Call.SOAPACTION_URI_PROPERTY, SOAP_ACTION);
call.setProperty( Call.OPERATION_STYLE_PROPERTY , STYLE );
call.setOperationName(OPERATION_NAME);
call.addParameter(new QName(PARAMETER_NAMESPACE,"input"), XMLType.XSD_STRING, ParameterMode.IN);
//call.setReturnType(new QName(PARAMETER_NAMESPACE,XMLType.XSD_STRING));
call.setReturnType(new QName("http://www.w3.org/2001/XMLSchema","string"));
Object[] params = new Object[1];
params[0] = new String("Sanju");
/* Invoke the service */
String result = (String)call.invoke(params);
System.out.println( "UseStockReviewSheet BPEL process initiated"+ result );
catch (SOAPFaultException e)
System.err.println("Generated fault: ");
System.out.println (" Fault Code = " + e.getFaultCode());
System.out.println (" Fault String = " + e.getFaultString());
catch (JAXRPCException e)
System.err.println("JAXRPC Exception: " + e.getMessage());
catch (ServiceException e)
System.err.println("Service Exception: " + e.getMessage());
public static void main(String[] args) throws Exception
//String symbol = "ORCL";
String location = "http://localhost:1000/orabpel/default/Hello/1.0";
SampleClient client = new SampleClient();
/* if(args.length == 1)
symbol = args[0];
else if(args.length ==2)
location = args[0];
symbol = args[1];
client.setLocation( location );
client.initiate();
Please help us in fixing the problem
Thanks In AdvanceHi,
Thanks a lot for your reply. When we tested the process flow in BPEL console it is giving desired output. The exception trace in the dos console is as following
======================================
06/07/04 18:08:01 at com.collaxa.cube.engine.ext.wmp.BPELAssignWMP.evalFro
mValue(BPELAssignWMP.java:490)
06/07/04 18:08:01 at com.collaxa.cube.engine.ext.wmp.BPELAssignWMP.__execu
teStatements(BPELAssignWMP.java:122)
06/07/04 18:08:01 at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perfo
rm(BPELActivityWMP.java:188)
06/07/04 18:08:01 at com.collaxa.cube.engine.CubeEngine.performActivity(Cu
beEngine.java:3408)
06/07/04 18:08:01 at com.collaxa.cube.engine.CubeEngine.handleWorkItem(Cub
eEngine.java:1836)
06/07/04 18:08:01 at com.collaxa.cube.engine.dispatch.message.instance.Per
formMessageHandler.handleLocal(PerformMessageHandler.java:75)
06/07/04 18:08:01 at com.collaxa.cube.engine.dispatch.DispatchHelper.handl
eLocalMessage(DispatchHelper.java:166)
06/07/04 18:08:01 at com.collaxa.cube.engine.dispatch.DispatchHelper.sendM
emory(DispatchHelper.java:252)
06/07/04 18:08:01 at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEng
ine.java:5438)
06/07/04 18:08:01 at com.collaxa.cube.engine.CubeEngine.createAndInvoke(Cu
beEngine.java:1217)
06/07/04 18:08:01 at com.collaxa.cube.engine.ejb.impl.CubeEngineBean.creat
eAndInvoke(CubeEngineBean.java:120)
06/07/04 18:08:01 at com.collaxa.cube.engine.ejb.impl.CubeEngineBean.syncC
reateAndInvoke(CubeEngineBean.java:153)
06/07/04 18:08:01 at ICubeEngineLocalBean_StatelessSessionBeanWrapper0.syn
cCreateAndInvoke(ICubeEngineLocalBean_StatelessSessionBeanWrapper0.java:486)
06/07/04 18:08:01 at com.collaxa.cube.engine.delivery.DeliveryHandler.init
ialRequestAnyType(DeliveryHandler.java:520)
06/07/04 18:08:01 at com.collaxa.cube.engine.delivery.DeliveryHandler.init
ialRequest(DeliveryHandler.java:435)
06/07/04 18:08:01 at com.collaxa.cube.engine.delivery.DeliveryHandler.requ
est(DeliveryHandler.java:132)
06/07/04 18:08:01 at com.collaxa.cube.ws.soap.providers.CXSOAPProvider.pro
cessBPELMessage(CXSOAPProvider.java:632)
06/07/04 18:08:01 at com.collaxa.cube.ws.soap.providers.CXSOAPProvider.inv
oke(CXSOAPProvider.java:133)
06/07/04 18:08:01 at org.collaxa.thirdparty.apache.axis.strategies.Invocat
ionStrategy.visit(InvocationStrategy.java:32)
06/07/04 18:08:01 at org.collaxa.thirdparty.apache.axis.SimpleChain.doVisi
ting(SimpleChain.java:118)
06/07/04 18:08:01 at org.collaxa.thirdparty.apache.axis.SimpleChain.invoke
(SimpleChain.java:83)
06/07/04 18:08:01 at org.collaxa.thirdparty.apache.axis.handlers.soap.SOAP
Service.invoke(SOAPService.java:450)
06/07/04 18:08:01 at org.collaxa.thirdparty.apache.axis.server.AxisServer.
invoke(AxisServer.java:285)
06/07/04 18:08:01 at org.collaxa.thirdparty.apache.axis.transport.http.Axi
sServlet.doPost(AxisServlet.java:653)
06/07/04 18:08:01 at javax.servlet.http.HttpServlet.service(HttpServlet.ja
va:760)
06/07/04 18:08:01 at org.collaxa.thirdparty.apache.axis.transport.http.Axi
sServletBase.service(AxisServletBase.java:301)
06/07/04 18:08:01 at com.collaxa.cube.fe.CollaxaServlet.service(CollaxaSer
vlet.java:134)
06/07/04 18:08:01 at javax.servlet.http.HttpServlet.service(HttpServlet.ja
va:853)
06/07/04 18:08:01 at com.evermind.server.http.ServletRequestDispatcher.inv
oke(ServletRequestDispatcher.java:824)
06/07/04 18:08:01 at com.evermind.server.http.ServletRequestDispatcher.for
wardInternal(ServletRequestDispatcher.java:330)
06/07/04 18:08:01 at com.evermind.server.http.HttpRequestHandler.processRe
quest(HttpRequestHandler.java:830)
06/07/04 18:08:01 at com.evermind.server.http.HttpRequestHandler.run(HttpR
equestHandler.java:285)
06/07/04 18:08:01 at com.evermind.server.http.HttpRequestHandler.run(HttpR
equestHandler.java:126)
06/07/04 18:08:01 at com.evermind.util.ReleasableResourcePooledExecutor$My
Worker.run(ReleasableResourcePooledExecutor.java:186)
06/07/04 18:08:01 at java.lang.Thread.run(Thread.java:534)
<2006-07-04 18:08:01,441> <ERROR> <default.collaxa.cube.xml> com.oracle.bpel.cli
ent.BPELFault: faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-proce
ss/}selectionFailure}
messageType: {null}
parts: {{summary=<summary>empty variable/expression result.
xpath variable/expression expression "/client:HelloProcessRequest/client:input"
is empty at line 37, when attempting reading/copying it.
Please make sure the variable/expression result "/client:HelloProcessRequest/cli
ent:input" is not empty.
</summary>}}
==========================================
And the Error logging in domain.log is
<2006-07-04 18:08:01,441> <ERROR> <default.collaxa.cube.xml> com.oracle.bpel.client.BPELFault: faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure}
messageType: {null}
parts: {{summary=<summary>empty variable/expression result.
xpath variable/expression expression "/client:HelloProcessRequest/client:input" is empty at line 37, when attempting reading/copying it.
Please make sure the variable/expression result "/client:HelloProcessRequest/client:input" is not empty.
</summary>}}
Wating for ur response.
Thank you.
Maybe you are looking for
-
In windows system events observed below bugcheck at the time of restart.
-
I have a apple 4. After repair everything seems working apart from the ring tone who doesn't work, the vribreur seems working though. The control vocal is sometimes going wild and start calling all my contacts. What is the problem?
-
Credit and Debit entries in Stock transfer
Hi, In stock transfer (Between two plants with in one company code) pricing procedure we have added 4 condition types, In the accounting document entries follows like this: material price is credited on sending plant total value (Material price+ 4 co
-
F.01 financial statements
Hi friends 1) In f.01 when we go for a report the system asks reporting year period like 1 to 16 and comparison period like 1 to 16 in our system the comparison year and periods like 2007 period1 to 16. I want to make the comparison period FIELDS l
-
HT201209 How do I find out if an I tunes card has value?
I found an I tunes card in a drawer. Guessing it was a gift to one of my family members. Is there a way to find out whether it has any value on it?