Warning Messages in BPEL to Business rules
Hi ,
On Compilation i am receiving the following warning .. Canany one advice me why am i receiving the below warning messages .
Project: C:\Documents and Settings\600674748\Desktop\BusinessRules\BusinessRules\BusinessRules.jpr
C:\Documents and Settings\600674748\Desktop\BusinessRules\BusinessRules\BPELProcess2.componentType
Warning: property "partnerLink.MLCBusniessRulesDictionary1.MLCBusniessRulesDictionary1_DecisionService.DecisionService" may not be understood by BPEL component BPELProcess2 - it will likely be ignored.
Warning: property "partnerLink.MLCBusniessRulesDictionary1.MLCBusniessRulesDictionary1_DecisionService.wsdlRuntimeLocation" may not be understood by BPEL component BPELProcess2 - it will likely be ignored.
Warning: property "partnerLink.MLCBusniessRulesDictionary1.MLCBusniessRulesDictionary1_DecisionService.decisionServiceDetails" may not be understood by BPEL component BPELProcess2 - it will likely be ignored.
Warning: property "partnerLink.MLCBusniessRulesDictionary1.MLCBusniessRulesDictionary1_DecisionService.optSoapShortcut" may not be understood by BPEL component BPELProcess2 - it will likely be ignored.
Regards ,
Naga
Hi Naga,
How did you resolve this.
Thanks,
Ravi
Similar Messages
-
SOA - BPEL with Business Rules deployment issue
I am trying to construct the Purchase Order Processing SOA sample, I am able to deploy and test with mediator, BPEL. When I tried to add business rules to the BPEL I am getting following error. can anyone please help on this?
10:47:54 AM] Creating HTTP connection to host:XXX.XXX.XXX.XXX, port:7001
[10:47:54 AM] Sending internal deployment descriptor
[10:47:54 AM] Sending archive - sca_POProcessing_rev1.4.jar
[10:48:00 AM] Received HTTP response from the server, response code=500
[10:48:00 AM] Error deploying archive sca_POProcessing_rev1.4.jar to partition "default" on server AdminServer [http://XXX.XXX.XXX.XXX:7001]
[10:48:00 AM] HTTP error code returned [500]
[10:48:00 AM] Error message from server:
There was an error deploying the composite on AdminServer: Deployment Failed: Error occurred during deployment of component: ManualApprovalRule to service engine: implementation.decision, for composite: POProcessing: Error compiling fact classes.
Error while compiling fact classes for service ManualApprovalRule.
Check the underlying exception and correct the error. If the error persists, contact Oracle Support Services.
ManualApprovalRule.
[10:48:00 AM] Check server log for more details.
[10:48:00 AM] Error deploying archive sca_POProcessing_rev1.4.jar to partition "default" on server AdminServer [http://XXX.XXX.XXX.XXX:7001]
[10:48:00 AM] #### Deployment incomplete. ####
[10:48:00 AM] Error deploying archive file:/D:/ORACLE_HOME/Docs&Samples/Purchase_Order_Tutorial/POProcessing/POProcessing/deploy/sca_POProcessing_rev1.4.jar
(oracle.tip.tools.ide.fabric.deploy.common.SOARemoteDeployer)Hi,
It would be helpful to others if you say which version/patch you are using.
To answer number 1, that has always been a feature of business, you don't get the option to overwrite, its always been a pain.
I have not come across issue 2 and I am sure I have imported many rules with the cross dimensional operator in them ->
Cheers
John
http://john-goodwin.blogspot.com/ -
Validate message multiple records in Business Rule
I have Order message as below:
<Orders>
<Order>
<Header>
<BillToID>001</BillToID>
<ShipToID>002</ShipToID>
<Id>Order001</Id>
</Header>
<OrderLine>
<Id>Line001</Id>
<Date>2015-01-01T00:00:00</Date>
<Qty>10</Qty>
<Status></Status>
</OrderLine>
<OrderLine>
<Id>Line002</Id>
<Date>2015-01-01T00:00:00</Date>
<Qty>15</Qty>
<Status></Status>
</OrderLine>
</Order>
<Order>
<Header>
<BillToID>002</BillToID>
<ShipToID>003</ShipToID>
<Id>Order002</Id>
</Header>
<OrderLine>
<Id>Line003</Id>
<Date>2015-01-01T00:00:00</Date>
<Qty>5</Qty>
<Status></Status>
</OrderLine>
<OrderLine>
<Id>Line004</Id>
<Date>2015-01-01T00:00:00</Date>
<Qty>65</Qty>
<Status></Status>
</OrderLine>
</Order
</Orders>
I want to use Business rule to check Quantity value and update status for the order line, that if quantity < 10 set the status to Approved, if quantity between 10 to 50 then set status to Pending, if quantity > 50 need to set the status to Reject.
The business is simple, if the Order message just have one record, but when the Order message that contain multiple record the business rule just get the first quantity and set the status value.
Anyone have any idea to implement with that requirement?
Thanks in advance!Have a look into the below articles and let us know if you face any further issue.
They are addressing a similar issue
http://www.neudesic.com/blog/apply-bre-rules-looping-data-dynamic-policy-execution/
How to construct BRE "Condition" on multiple repeating record
Thanks,
Prashant
Please mark this post accordingly if it answers your query or is helpful. -
Error message when running Business rules
Hello,
We are having the following error message when launching the business rules; cannot calculate - analytic server error (1013131): Failed to start Asynchonous thread. When looking att he Essabse log, we find the following errors around the same time we got this error:
[Wed May 06 22:01:45 2009]Local/ESSBASE0///Info(1051037)
Logging out user [brlpo], active for 63 minutes
[Wed May 06 22:02:45 2009]Local/ESSBASE0///Info(1051001)
Received client request: Get Substitution Variable (from user [essbaseadmin])
[Wed May 06 22:02:45 2009]Local/ESSBASE0///Error(1051083)
Substitution variable AOP.Finance.CurrFcst does not exist
[Wed May 06 22:02:45 2009]Local/ESSBASE0///Warning(1051003)
Error 1051083 processing request [Get Substitution Variable] - disconnecting
[Wed May 06 22:02:45 2009]Local/ESSBASE0///Info(1051001)
Received client request: Get Substitution Variable (from user [essbaseadmin])
[Wed May 06 22:02:45 2009]Local/ESSBASE0///Info(1051001)
Received client request: Get Substitution Variable (from user [essbaseadmin])
[Wed May 06 22:02:45 2009]Local/ESSBASE0///Error(1051083)
Substitution variable AOP.Finance.Curryr does not exist
[Wed May 06 22:02:45 2009]Local/ESSBASE0///Warning(1051003)
Error 1051083 processing request [Get Substitution Variable] - disconnecting
Would you have an idea of reason of error code?
ThierryHi,
Looks like the substitution variables its looking for are missing.
Can you check that?
Regards,
Amol -
Unable to integarte Oracle business rules with BPEL
hi'
I am unable to integrate Business rules with BPEL, I am using JDeveloper to do this.
I have successfully made a connection to rule repository and using decision service in synchronous BPEL process.
In the decision service wizard step 1 of 2
1.) Selected 'Execute Ruleset' in Invocation pattern
2.) Selected rules set which I have cretead before.
the problem is coming when nothing is geting displayed in the
window below for Fact name, assert name, watch fact.
please help me why Fact name, assert name, watch fact are not coming.
thanks
YatanThanks Anirudh,
Do I need to make some changes in the java classes or in the XSD file which I am importing while creating new BPEL process
I am importing the same XSD file in input and output, actually I am updating the database in the BPEL process so I am taking the
input from the payload and updating the DB.
Do I need to make two different <complexType name="updatingDB"> and <complexType name="businessrules">in the XSD
if you have some example which shows the Integration of BPEL and Business rules
with Java facts please share it with me.
thanks
Yatan
Edited by: user10681871 on May 25, 2009 11:51 PM
Edited by: user10681871 on May 26, 2009 12:02 AM -
Hello expert,
I'm just wondering whether we can set a maximum number of incoming connections on ACE?
In such a way, if the limit is reached, users who still trying to access the website will be prompted with some kind of warning message. like
"system is busy, try again later"
please let me know. Thanks.
Sincerely,
AndrewHello Andrew,
Mmm, maybe you can take a look of this link:
http://www.cisco.com/en/US/docs/interfaces_modules/services_modules/ace/vA5_1_0/command/reference/rsrce.html
Perhaps you can assign some specific resources for connections but it will be good to check this your Cisco SE.
On the rserver level, we have the following:
Configuring Real Server Connection Limits
To prevent a real server from being overburdened, you can limit the maximum number of active connections to the server. You can set the maximum and minimum connection thresholds by using the conn-limit command in either real server host or real server redirect configuration mode. The syntax of this command is as follows:
conn-limit max maxconns min minconns
The keywords and arguments are as follows:
•max maxconns—Specifies the maximum allowable number of active connections to a real server. When the number of connections exceeds the maxconns threshold value, the ACE stops sending connections to the real server and assigns the real server a state of OUTOFSERVICE until the number of connections falls below the configured minconns value. Enter an integer from 2 to 4294967295. The default is 4294967295.
•min minconns—Specifies the minimum number of connections that the number of connections must fall below before sending more connections to a server after it has exceeded the maximum connections threshold. Enter an integer from 2 to 429496729. The default is 4294967295. The minconns value must be less than or equal to the maxconns value.
Obviously the ACE cannot send messages like that, you can combine perhaps the configuration above with a backup serverfarm or something like that.
Do not hesitate to let us know your feedback and mark it if it is useful for you
Hope these details help.
Jorge -
Error creating 'Journalling Business Rules'
When running 'Maintain Journalling Business Rules' for a table with 19 columns an EMPTY 'BR_xxx_JRN_DEL' trigger is created , hence the CAPI definition fails.
If I add 1 more column to make it 20 columns the 'BR_xxx_JRN_DEL' and the CAPI are both generating correctly.
Has anyone else found this ?????Sandra,
Ok we have the modified version of hsd and we still have similar problem. Here is the detailed log
Log Messages
Utility Maintain Journalling Business Rules
Revision 6.5.3.2
Parameters
Prompt Value
Table to be Journalled app/ my table
Errors
Message
Activity aborted with ORACLE internal errors.
-6502 ORA-06502: PL/SQL: numeric or value error: character string buffer too small
Debug Detailed
Message
BLAPI.OPEN_ACTIVITY
Number of Tables to create/delete Journalling Rules for: 1
Business Rule Design Definition for BR_xxx_JRN_UPD
No Update Trigger Columns specified. Business Rule BR_xxx_JRN_UPD will fire when any column is updated.
end of initial_checks
Create/maintain message with constraint_name = HRS_BR_xxx_JRN_UPD
Message QMS-00151 already exists in Headstart message tables, no new message was created.
Activity aborted with ORACLE internal errors.
-6502 ORA-06502: PL/SQL: numeric or value error: character string buffer too small
and this is the piece of code from bltext
-- 6.5.2.3 changed if condition
-- if length(l_text_lines(l_ctr + 1))+ 2 + length(l_build_string) > 1990
if length(replace(l_text_lines(l_ctr + 1), chr(10), NL_CR)||NL_CR)
+
length(l_build_string) > 2000
then
exit;
end if;
end loop; -- compose 1 build string
-- 6.5.2.3 changed if condition
-- if nvl(length(l_build_string),'') > 0
if nvl(length(l_build_string),0) > 0
then
-- 6.5.0.1 column element_type_for added.
insert into cdi_text
( txt_ref
, txt_seq
, txt_type
, txt_text
, element_type_for
values
( p_el_id
, l_insert_at_seq
, p_text_type
, l_build_string
, p_el_type
end if; -- nvl(length(l_build_string),'') > 0
if l_ctr >= p_text_counter
then
exit;
else
l_build_string:= '';
l_insert_at_seq:= l_insert_at_seq + 1;
end if; -- l_ctr = p_text_counter
end loop; -- (maximum) over all lines in local text-store
end if; -- l_lock
exception
when others
then
bllog.write
('Exception: '||sqlerrm
, bllog.debug
bllog.write
(' Length Buildstring '||to_char(length(l_build_string))
, bllog.debug
bllog.write
(' Line number '||to_char(l_insert_at_seq)||' Text type = '||p_text_type
, bllog.debug
bllog.write
( 'Exception; Note that the text for this element may have been corrupted.'
, bllog.errors
end write_lines_to_repository; -
Hi,
q1. There is a new tool for business rules called "Calculation Manager" in v11 and as far as i understood aas will not be applicable for business rules??
I got that idea because i can not see any planning locations in aas, only essbase locations are available. Is it a problem or do we really have to use calculation manager?
q2. In calculation manager, validate works fine when i don't use prompts but when i use prompts, altought it returns an error saying "'Error:Validation against Planning outline succeeded.
Failed to validate against Essbase. One or more unresolved RTPs found: [RP_Currency, RP_Scenario, RP_Entity, RP_Year] ..." i can still deploy it and it works fine.. Is it a bug or is there a way to handle it??Hello everyone,
I have got the same message when validating a business rule against Planning in Calculation Manager.
"Failed to validate against Essbase. One or more unresolved RTPs found: [Scenario] on Rule App.Plan1.BR70 Copy Scenario'"
I did not get this message before. The rule is also working fine.
Another odd thing: yesterday, I had the phenomenon that I could not select a value for the variable. Today it's working fine again without having anything changed. Any ideas what this could be?
Thanks! -
Error while integrating Business rules (decision service) in BPEL
hi'
from some time I am struggling to integrate Business Rules with BPEL, I was successfully able to integrate it also.
however now once again the same error has started coming.
If it try to deploy the BPEL process it will give built failed but the BPEL process will come in the BPEL console
and after passing the parameter it will give unable to find the decision service WSDL file.
please advice what is the issue some time it works perfectly some time it shows error while deploying.
error:
Buildfile: D:\Oracle-SaaS\Downloads\jdevstudio10134\jdev\mywork\OEA\OEADetermineApproverBPEL\build.xml
[java] Java Result: 1
validateTask:
[echo]
| Validating workflow
[validateTask] url is file:/D:/Oracle-SaaS/Downloads/jdevstudio10134/integration/bpm/support/files/WorkflowTaskDefinition.xsd
[validateTask] Validation of workflow task definitions is completed without errors
deployProcess:
[echo]
| Deploying bpel process OEADetermineApproverBPEL on bg1ws0044, port 80
[deployProcess] Deploying process D:\Oracle-SaaS\Downloads\jdevstudio10134\jdev\mywork\OEA\OEADetermineApproverBPEL\output\bpel_OEADetermineApproverBPEL_1.1.jar
[deployProcess] Successfully deployed the process "OEADetermineApproverBPEL" on server "bg1ws0044" and port "80"
deployTaskForm:
[echo]
| Deploying workflow form for OEADetermineApproverBPEL on bg1ws0044, port 80
[deployTaskForm] 09/08/05 18:48:40 Notification ==>Application Deployer for default_OEADetermineApproverBPEL_1_1_HumanTask1 STARTS.
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:40 Notification ==>Copy the archive to C:\product\10.1.3.1\OracleAS_1\j2ee\oc4j_soa\applications\default_OEADetermineApproverBPEL_1_1_HumanTask1.ear
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:40 Notification ==>Initialize C:\product\10.1.3.1\OracleAS_1\j2ee\oc4j_soa\applications\default_OEADetermineApproverBPEL_1_1_HumanTask1.ear begins...
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:40 Notification ==>Unpacking default_OEADetermineApproverBPEL_1_1_HumanTask1.ear
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:40 Notification ==>Done unpacking default_OEADetermineApproverBPEL_1_1_HumanTask1.ear
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:40 Notification ==>Unpacking workflowform.war
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Done unpacking workflowform.war
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Initialize C:\product\10.1.3.1\OracleAS_1\j2ee\oc4j_soa\applications\default_OEADetermineApproverBPEL_1_1_HumanTask1.ear ends...
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Starting application : default_OEADetermineApproverBPEL_1_1_HumanTask1
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Initializing ClassLoader(s)
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Initializing EJB container
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Loading connector(s)
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Starting up resource adapters
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Initializing EJB sessions
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Committing ClassLoader(s)
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Initialize workflowform begins...
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Initialize workflowform ends...
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Started application : default_OEADetermineApproverBPEL_1_1_HumanTask1
[deployTaskForm]
[deployTaskForm] 09/08/05 18:48:42 Notification ==>Application Deployer for default_OEADetermineApproverBPEL_1_1_HumanTask1 COMPLETES. Operation time: 1422 msecs
[deployTaskForm]
[deployTaskForm]
[deployTaskForm] BindWebApp error: javax.management.ReflectionException
[deployTaskForm]
BUILD FAILED
D:\Oracle-SaaS\Downloads\jdevstudio10134\jdev\mywork\OEA\OEADetermineApproverBPEL\build.xml:97: Error while deploying the form on server "bg1ws0044" Error message :
java.lang.SecurityException
at oracle.ide.IdeCore$7.checkExit(IdeCore.java:177)
at java.lang.Runtime.exit(Runtime.java:88)
at java.lang.System.exit(System.java:868)
at oracle.oc4j.admin.deploy.cmdline.Oc4jAdminCmdline.executeCommand(Oc4jAdminCmdline.java:141)
at com.collaxa.cube.ant.taskdefs.DeployForm.deployIAS(DeployForm.java:818)
at com.collaxa.cube.ant.taskdefs.DeployForm.deployForm(DeployForm.java:578)
at com.collaxa.cube.ant.taskdefs.DeployForm.deployForms(DeployForm.java:849)
at com.collaxa.cube.ant.taskdefs.DeployForm.execute(DeployForm.java:875)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at oracle.jdevimpl.ant.runner.AntLauncher.launch(AntLauncher.java:321)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at oracle.jdevimpl.ant.runner.InProcessAntStarter.runAnt(InProcessAntStarter.java:295)
at oracle.jdevimpl.ant.runner.InProcessAntStarter.mav$runAnt(InProcessAntStarter.java:43)
at oracle.jdevimpl.ant.runner.InProcessAntStarter$1.run(InProcessAntStarter.java:71)
Total time: 8 secondshi',
I am able to deploy it successfully the problem was with version,the form also got successfully deployed according to the build,
when I tried to run the JSP page, below is the OC4J Server log and next is the error on the IE.
OC4J Server log
[Starting OC4J using the following ports: HTTP=8988, RMI=23891, JMS=9227.]
D:\jdevstudio10131\jdev\system\oracle.j2ee.10.1.3.39.84\embedded-oc4j\config>
D:\jdevstudio10131\jdk\bin\javaw.exe -client -classpath D:\jdevstudio10131\j2ee\home\oc4j.jar;D:\jdevstudio10131\jdev\lib\jdev-oc4j-embedded.jar -Dhttp.proxyHost=nandiisa.sonata.local -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts=172.23.*|172.23.0.60|*.sonata.local|localhost|127.0.0.1|bg1ws0044 -Dhttps.proxyHost=nandiisa.sonata.local -Dhttps.proxyPort=8080 -Dhttps.nonProxyHosts=172.23.*|172.23.0.60|*.sonata.local|localhost|127.0.0.1|bg1ws0044 -Xverify:none -DcheckForUpdates=adminClientOnly -Doracle.application.environment=development -Doracle.j2ee.dont.use.memory.archive=true -Doracle.j2ee.http.socket.timeout=500 -Doc4j.jms.usePersistenceLockFiles=false oracle.oc4j.loader.boot.BootStrap -config D:\jdevstudio10131\jdev\system\oracle.j2ee.10.1.3.39.84\embedded-oc4j\config\server.xml
[waiting for the server to complete its initialization...]
Aug 6, 2009 2:54:20 PM com.evermind.server.jms.JMSMessages log
INFO: JMSServer[]: OC4J JMS server recovering transactions (commit 0) (rollback 0) (prepared 0).
Aug 6, 2009 2:54:20 PM com.evermind.server.jms.JMSMessages log
INFO: JMSServer[]: OC4J JMS server recovering local transactions Queue[jms/Oc4jJmsExceptionQueue].
Ready message received from Oc4jNotifier.
Embedded OC4J startup time: 10201 ms.
Target URL -- http://172.23.19.80:8988/OEA-BPELProcessforApproval-context-root/HumanTask1/form/war/HumanTask1.jsp
09/08/06 14:54:25 Oracle Containers for J2EE 10g (10.1.3.1.0) initialized
WARNING: Code-source C:\product\10.1.3.1\OracleAS_1\bpel\lib\xmlparserv2.jar (from <classpath> in D:\jdevstudio10131\jdev\mywork\OEA\BPELProcessforApproval\public_html) has the same filename but is not identical to /D:/jdevstudio10131/lib/xmlparserv2.jar (from <code-source> (ignore manifest Class-Path) in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar). If it contains different versions of the same classes, it will be masked as the latter is already visible in the search path of loader current-workspace-app.web.OEA-BPELProcessforApproval-webapp:0.0.0.
09/08/06 14:54:30 log4j:WARN No appenders could be found for logger (collaxa.cube.services).
09/08/06 14:54:30 log4j:WARN Please initialize the log4j system properly.
<2009-08-06 14:54:30,245> <ERROR> <oracle.bpel.services.workflow> <::>
java.lang.NullPointerException
at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:358)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:287)
at oracle.bpel.services.common.util.AbstractJaxbUtil.unmarshal(AbstractJaxbUtil.java:125)
at oracle.bpel.services.config.ConfigurationManager.init(ConfigurationManager.java:60)
at oracle.bpel.services.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:101)
at oracle.bpel.services.config.ConfigurationManager.getProperty(ConfigurationManager.java:119)
at oracle.bpel.services.config.ConfigurationManager.getBooleanProperty(ConfigurationManager.java:170)
at oracle.bpel.services.common.exception.ServicesException.<clinit>(ServicesException.java:61)
at oracle.bpel.services.config.ConfigurationManager.init(ConfigurationManager.java:79)
at oracle.bpel.services.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:101)
at oracle.bpel.services.workflow.verification.impl.VerificationService.<clinit>(VerificationService.java:151)
at oracle.bpel.services.workflow.query.impl.TaskQueryService.<clinit>(TaskQueryService.java:78)
at oracle.bpel.services.workflow.client.JavaWorkflowServiceClient.getTaskQueryService(JavaWorkflowServiceClient.java:77)
at humantask1.form._war._HumanTask1._jspService(_HumanTask1.java:92)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:453)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:591)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:515)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:595)
<::> ORABPEL-30028
<::>
<::> Invalid configuration file wf_config.xml
<::> The configuration file wf_config.xml not be read.
<::> Make sure that the configuration file wf_config.xml is available and is a valid XML document. Contact oracle support if error is not fixable.
error on the IE.
500 Internal Server Error
oracle.classloader.util.AnnotatedNoClassDefFoundError: Missing class: com.collaxa.common.util.Base64Encoder Dependent class: oracle.bpel.services.workflow.verification.impl.VerificationService Loader: current-workspace-app.web.OEA-BPELProcessforApproval-webapp:0.0.0 Code-Source: /D:/jdevstudio10131/integration/lib/bpm-services.jar Configuration: <classpath> in D:\jdevstudio10131\jdev\mywork\OEA\BPELProcessforApproval\public_htmlThe missing class is not available from any code-source or loader in the system. at oracle.classloader.PolicyClassLoader.handleClassNotFound (PolicyClassLoader.java:2068) [D:/jdevstudio10131/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@14916158] at oracle.classloader.PolicyClassLoader.internalLoadClass (PolicyClassLoader.java:1679) [D:/jdevstudio10131/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@14916158] at oracle.classloader.PolicyClassLoader.loadClass (PolicyClassLoader.java:1635) [D:/jdevstudio10131/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@14916158] at oracle.classloader.PolicyClassLoader.loadClass (PolicyClassLoader.java:1620) [D:/jdevstudio10131/j2ee/home/lib/pcl.jar (from system property java.class.path), by sun.misc.Launcher$AppClassLoader@14916158] at java.lang.ClassLoader.loadClassInternal (ClassLoader.java:319) [jre bootstrap, by jre.bootstrap:1.5.0_06] at oracle.bpel.services.workflow.verification.impl.VerificationService.encryptString (VerificationService.java:1924) [D:/jdevstudio10131/integration/lib/bpm-services.jar (from <classpath> in D:\jdevstudio10131\jdev\mywork\OEA\BPELProcessforApproval\public_html), by current-workspace-app.web.OEA-BPELProcessforApproval-webapp:0.0.0] at oracle.bpel.services.workflow.verification.impl.VerificationService.createTokenFromMap (VerificationService.java:1806) [D:/jdevstudio10131/integration/lib/bpm-services.jar (from <classpath> in D:\jdevstudio10131\jdev\mywork\OEA\BPELProcessforApproval\public_html), by current-workspace-app.web.OEA-BPELProcessforApproval-webapp:0.0.0] at oracle.bpel.services.workflow.verification.impl.VerificationService.<clinit> (VerificationService.java:145) [D:/jdevstudio10131/integration/lib/bpm-services.jar (from <classpath> in D:\jdevstudio10131\jdev\mywork\OEA\BPELProcessforApproval\public_html), by current-workspace-app.web.OEA-BPELProcessforApproval-webapp:0.0.0] at oracle.bpel.services.workflow.query.impl.TaskQueryService.<clinit> (TaskQueryService.java:78) [D:/jdevstudio10131/integration/lib/bpm-services.jar (from <classpath> in D:\jdevstudio10131\jdev\mywork\OEA\BPELProcessforApproval\public_html), by current-workspace-app.web.OEA-BPELProcessforApproval-webapp:0.0.0] at oracle.bpel.services.workflow.client.JavaWorkflowServiceClient.getTaskQueryService (JavaWorkflowServiceClient.java:77) [D:/jdevstudio10131/integration/lib/bpm-services.jar (from <classpath> in D:\jdevstudio10131\jdev\mywork\OEA\BPELProcessforApproval\public_html), by current-workspace-app.web.OEA-BPELProcessforApproval-webapp:0.0.0] at humantask1.form._war._HumanTask1._jspService (_HumanTask1.java:89) [D:/jdevstudio10131/jdev/mywork/OEA/BPELProcessforApproval/output/.jsps/ (from *.jsp in D:\jdevstudio10131\jdev\mywork\OEA\BPELProcessforApproval\output\.jsps), by current-workspace-app.web.OEA-BPELProcessforApproval-webapp.jsp22074838:0.0.0] at com.orionserver[Oracle Containers for J2EE 10g (10.1.3.1.0) ].http.OrionHttpJspPage.service (OrionHttpJspPage.java:59) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.jsp.runtimev2.JspPageTable.service (JspPageTable.java:453) [D:/jdevstudio10131/j2ee/home/lib/ojsp.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.jsp.runtimev2.JspServlet.internalService (JspServlet.java:591) [D:/jdevstudio10131/j2ee/home/lib/ojsp.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.jsp.runtimev2.JspServlet.service (JspServlet.java:515) [D:/jdevstudio10131/j2ee/home/lib/ojsp.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at javax.servlet.http.HttpServlet.service (HttpServlet.java:856) [D:/jdevstudio10131/j2ee/home/lib/servlet.jar (from <code-source> (ignore manifest Class-Path) in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by api:1.4.0] at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke (ServletRequestDispatcher.java:711) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal (ServletRequestDispatcher.java:368) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest (HttpRequestHandler.java:866) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest (HttpRequestHandler.java:448) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.serveOneRequest (HttpRequestHandler.java:216) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run (HttpRequestHandler.java:117) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run (HttpRequestHandler.java:110) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run (ServerSocketReadHandler.java:260) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket (ServerSocketAcceptHandler.java:239) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.oc4j.network.ServerSocketAcceptHandler.access$700 (ServerSocketAcceptHandler.java:34) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run (ServerSocketAcceptHandler.java:880) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run (ReleasableResourcePooledExecutor.java:298) [D:/jdevstudio10131/j2ee/home/lib/oc4j-internal.jar (from <code-source> in META-INF/boot.xml in D:\jdevstudio10131\j2ee\home\oc4j.jar), by oc4j:10.1.3] at java.lang.Thread.run (Thread.java:595) [jre bootstrap, by jre.bootstrap:1.5.0_06] -
How to do Business Rules' performance turning in BPEL?
Does anyone have any business rules' performance turning experience or suggestion? Please share and help.
In our BPEL process, we invoke one or two business rule with Decide activity. Because we think using business rule should be more flexible and re-usable. If we want to modify rule in the production environment, with business rule method it's no need to re-deploy the BPEL process. What we need to do is lively modify the business rule with rule author.
But in the stress testing period, we find that the Decide activity which invoke the business rule is a big bottleneck in the BPEL process. If the concurrent threads are large enough, then the whole BPEL server is suspend and more error BPEL instances happen.
By default, the business rule is deployed as web service in application server and BPEL process invoke it through SOAP protocol. SOAP protocol is much slow than WSIF method. So we change the describe file in BPEL process and let BPEL process invoke business rule through WSIF method, meanwhile we change some parameters and do some turning work with database and SOA Suite. But WSIF method is not good enough and we can't find any parameter related to business rule and web service.
After using WSIF method, we still find lots of following errors log in stress testing (Timed out):
<2008-04-18 22:34:16,453> <ERROR> <default.collaxa.cube.engine.dispatch>
<DispatchHelper::handleMessage> failed to handle message javax.ejb.EJBException:
An exception occurred during transaction completion: ;
nested exception is: javax.transaction.RollbackException: Timed out
javax.transaction.RollbackException: Timed out
at com.evermind.server.ApplicationServerTransaction.checkForRollbackOnlyWhileInCommit
(ApplicationServerTransaction.java:582)
at com.evermind.server.ApplicationServerTransaction.doCommit(ApplicationServerTransaction.java:244)
at com.evermind.server.ApplicationServerTransaction.commit(ApplicationServerTransaction.java:130)
at com.evermind.server.ApplicationServerTransactionManager.commit(ApplicationServerTransactionManager.java:433)
at com.evermind.server.ejb.EJBTransactionManager.end(EJBTransactionManager.java:132)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:57)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
at CubeDeliveryBean_LocalProxy_4bin6i8.handleInvoke(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle
(InvokeInstanceMessageHandler.java:37)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke
(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
at WorkerBean_EndPointProxy_4bin6i8.onMessage(Unknown Source)
at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
javax.ejb.EJBException: An exception occurred during transaction completion: ; nested exception is:
javax.transaction.RollbackException: Timed out
at com.evermind.server.ejb.EJBUtils.createEJBException(EJBUtils.java:365)
at com.evermind.server.ejb.EJBTransactionManager.end(EJBTransactionManager.java:139)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:57)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
at CubeDeliveryBean_LocalProxy_4bin6i8.handleInvoke(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle
(InvokeInstanceMessageHandler.java:37)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke
(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
at WorkerBean_EndPointProxy_4bin6i8.onMessage(Unknown Source)
at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.transaction.RollbackException: Timed out
at com.evermind.server.ApplicationServerTransaction.checkForRollbackOnlyWhileInCommit
(ApplicationServerTransaction.java:582)
at com.evermind.server.ApplicationServerTransaction.doCommit(ApplicationServerTransaction.java:244)
at com.evermind.server.ApplicationServerTransaction.commit(ApplicationServerTransaction.java:130)
at com.evermind.server.ApplicationServerTransactionManager.commit(ApplicationServerTransactionManager.java:433)
at com.evermind.server.ejb.EJBTransactionManager.end(EJBTransactionManager.java:132)
... 29 more
<2008-04-18 22:34:16,453> <ERROR> <default.collaxa.cube.engine.dispatch> <BaseScheduledWorker::process>
无法处理分派消息 ... 异常错误 ORABPEL-05002
消息处理错误.
尝试处理消息 "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage" 时出现异常错误;
异常错误为: An exception occurred during transaction completion: ; nested exception is:
javax.transaction.RollbackException: Timed out
ORABPEL-05002
Thanks,
MelodySome of my suggestions:
You can just check bpel stats for checking how much exactly it took for Business rules.
Hello Melody,
Can you also let us know your test case? I tried performance test with Oracle Business Rules (file/webdav both), and results were pretty good (http://chintanblog.blogspot.com/2008/05/custom-decision-service-i-am-not-very.html)
Regards,
Chintan -
Hi Experts,
I get this error when replication the Organization Unit created in transaction BP from CRM to ECC.
The error is generated in ECC system and Error Class is CVI_EI.
Any ideas.
Kind Regards,
GauravHi Gaurav,
The Business partner does not have 'industry Key' that is reason the warning msg is coming.
BRSCH- Industry Field
you can check this in structure 'CMDS_EI_VMD_CENTRAL_DATA ' which will be filled at run time and later validation happen in Program 'Fill_customer_central' on it. You can set up breakpoint at line number 183 where the validation is failing and warning message is getting raised.
Please assign point if above information helpful.:-)
Thanks
Prem -
Business Rule Hit by BPEL Process
(newbie question) I'm using JDeveloper 10 and am getting a "Build Failed" error when trying to deploy my BPEL project that invokes a business rule.
My environment is ok deploying projects without a business rule. I seemed to have no problems creating the business rule.
I'm able to see the "Build Failed" error from the "Ant" tab, but I'm trying to find the log file that might give me the root cause of the problem. How do you figure out the cause of this error?
Thanks!Hi,
The output of the ant is on the most right tab of the log panel.
It should give you more info about the failure.
Regards,
Martien -
Creating simple Business Rules in BPEL process
Hi,
I have an environment consisting of SOA Suite 11g running on Weblogic Server. I'm using JDeveloper 11g for development.
Scenario
I have a BPEL process which starts off by polling a DB table and I then assign the input to a Recieve activity's InputVariable. I have a 'Number' column which will contain a number between 1 and 3. I then require Business Rules (BR) to be set up which read this value, and based on the number, assign a 'Name' string (which is to be the output variable from the business rules) to be used later on in BPEL process.
Problem - I have followed the basic tutorials available in order to set up the business rules, but am getting numerous errors. Firstly, I sometimes find that my input/output variables created during setup of BR component and the XSD based on this, does not have XML Faces automatically created for it (therefore have to create it myself by clicking on the + button and doing this for each element of XSD). When I do get this working, I then double-click on my Business Rules activity in my BPEL process, only to find that the input/output variables here no longer are assignable to my BR input/output variables as I get the following error "Exception: Problem Building Schema!".
I am not sure why this is, but suspect that my XSD (which is very simple anyway) or the setup steps I follow to define the link to my XSD, are wrong.
I have taken the following steps so far:
1. Create empty BPEL process
2. Set up polling adapter to poll DB table
3. Create Receive activity and assigned polled input to created variable
4. Add Business Rules component to composite and set up and create dictionary here. Also set up inputs/outputs to be in form of my XSD elements.
5. Add Business Rules component to my BPEL process and configure this to include input/output variables (*This is where error occurs*)
6. Go back to .rules component in composite to define rule and define rule
Upon deployment, I get many errors most of which pertain to "Unresolved XML element... make sure XML element +xxxxx+ is defined in one of WSDL's that are referenced by the deployment descriptor."
I have only imported a simple XSD containing two elements to this project. The other XSD is the one of my polling adapter. I've not created any input/output variables for the overall BPEL process as didn't think I was required to.
Can you please help in getting this process doing the simple activities described at the top.
I appreciate your help.
Edited by: user10248308 on 10-Mar-2010 11:49Hi,
Create a project with BPEL composite
Now drag a business rule
Now create input variable of type ur requestelement
and output variable of type response element
Now in rules designer page take decision table
and then craete a condition (inputelement.input > 1000) and in the rule select true
now create another rule select false
Npw create an action with assertion and select the parameterized box there
now in designer page for first rule assign some value (say 500) and for second rule some value(100)
Now in bpel u have to assign a value to input var of BR
Deploy the process
If u supply 10000 u will get 500
if u supply 100 u will get 100
In the same way u can do by using If-Then
You can use facts and bucketsets according to ur requirement
Regards
PavanKumar.M
PavanKumar.M -
Business Rules with BPEL or ADF
Hi,
My requirement is :
We have to migrate records from one DB table to another DB table.
And we have to apply Business Rules on those records while they are on there journy from source DB to target DB.
We have two choices to achieve this:-
1) Use BPEL process and Tranform Record from Source to Destination by applying Business Rules
Or
2) Develop ADF application and use business rules SDK to fetch the Rules and apply them to Tranfer Data from Source DB to Traget DB.
Can anybody suggest the better approach on this.
Thanks & Regards,
anvv sharmaYou may want to provide more information on your use case. The way I read this is that neither product would suite your use case. This looks more like an ETL solution, therefore ODI may be a better play.
Is this a one off exercise?
How big is the payload?
what are the examples of the business rules?
Are the business rules dynamic?
cheers
James -
Business Rules and BPEL integration
hi
can u provide me information on how to integrate Business Rules with BPEL. do provide me any documents related to this, if any.Hi,
In the new 10.1.3 release (scheduled to hit the streets this summer) Oracle provides business rules support in the BPEL product.
Supported in 10.1.3 are Ilog Jrules as well as Oracle's own business rules engine that will be contained in the package.
More info on new features can be found in a recent web seminar for which the replay can be obtained here: http://www.oracle.com/technology/products/ias/bpel/htdocs/webinars.html.
Hth, Sjoerd
Maybe you are looking for
-
Camera roll takes 700mb, but there are no photos.
Camera roll takes 700mb, but there are no photos.
-
Syncing Photos to iPod Problem
Hello @ all, I'm new here because my ipod touch 3g 8gb (firmware: now 3.1.3) have problems with syncing. Sorry for my english but i'm from germany... I want to transfer some new wallpapers to my ipod, but it goes wrong. After syncing show itunes "don
-
Can you Zoom IN in the Motion 5 timeline via key command? Thanks
-
Quick question about data replication
Hi all, We have 9i database running on Sun solaris. Can we make a copy of this database on another server (backup and restore) and then apply archive logs from the databaser to its copy to keep the copy current. I know Oracle has solution like Standb
-
Get webkit error message when trying to go to yahoo home page
Just downloaded and installed updates from Apple and now when I try to access Yahoo I get error message about webkit.