Process instance creation in CE 7.2
Hi everyone
I have a BPM process, which starts by web service asynchronous call (wsdl has only input message, no output).
Is there some way to check has the process been really started or start was fault with a error on some reasons?
Hi,
yes you can. Login to NWA and go to Operation Management, Process and Task and click on Manage Processes. Here you can see all the processes. Alternative is to use Configuration Management --> Process and Tasks --> Process Repository.
Regards,
SrinivaS
Similar Messages
-
Process instance creation on 5.5 from a process A to a process B Dif engine
Process Instance creation on 5.5 from a Process A to a Process B on different engine.
I have 5.5 enterprise with 2 engines.
I want to create a process instance from process a to process b
this is the example that is working if processes are deployed on the same engine
argumentos = this.buildInstanceArgs(arg_processID : AltaDeCuentas, arg_xmlObj : xmlObj);
suc = suc + "/AltaDeCuentasSucursales";
ProcessInstance.create(processId : suc, arguments : argumentos, argumentsSetName : "BeginIn");
break;
This example uses the OU and the process id I also need to set the engine where the process is deployed
Thanks In advance!
NicoHi, just an update, at least now I have an error message on the first button,
there was a condition that I left over preventing it to work,
I have also amended the JavaScript code removing " from the "dataType"
Its now
function PrintSelectedItems()
var r = confirm("In print selected items");
apex.server.process('DISPLAY_SELECTED_ITEMS',
{"x01": "Sent from Page 5",
dataType: "text"},
{success: function(data){alert("here->" + data);}}
and I get Error: parsererror - SyntaxError: JSON.parse: unexpected character -
OBPM Studio 10g R3: Create new process instance via PAPI
Hi folks,
I used JDeveloper to generate Java stubs off the PAPI WSDL. This works great and I'm able to list Processes similar to the bundled JAX-WS example just fine. Now I'd like to take it to the next level and create a process instance. I really appreciate your guidance on how to do that.
Currently my process has a Global Creation Activity (screenflow) and the BeginIn mapping goes to an Automatic Activity.
Questions:
1) Is it possible to create a process instance in my case given that I have a Global Creation Activity ? Or if not, what changes do I need to make?
2) Does anyone have any Java code examples for invoking the PAPI process instance creation code?
In my case, I found a method in the stub that accepts three parameters - the process Id (String), an "ArgumentSetBean name (String), and an ArgumentBean, but I'm not sure what to fill in. :-)
Thanks everyone!Hi,
See if this helps -->
import fuego.papi.InstanceInfo;
import fuego.papi.ProcessServiceSession;
import fuego.papi.OperationException;
import fuego.papi.Arguments;
import fuego.papi.BatchOperationException;
public class PAPIExample {
public PAPIExample() {}
public static void main(String[] args) throws OperationException, BatchOperationException {
FuegoService fuegoServ = new FuegoService();
ProcessServiceSession fuegoSession = fuegoServ.createSessionWithUsernameAndPassword("papi", "password");
String processName = "/TestPAPI";
Arguments arguments = Arguments.create();
arguments.putArgument("argName", "GuessWhoIsHere");
// First Way
fuegoSession.processCreateInstance(processName, "In", arguments);
// Second Way
String globalActivity = "GlobalCreation";
InstanceInfo instInfo = fuegoSession.activityExecuteApplication(globalActivity, processName, arguments);
instInfo = fuegoSession.instanceRefresh(instInfo);
fuegoSession.close();
Edited by: Anup300684 on Jan 21, 2009 1:35 AM -
Ora-3136 then ksvcreate: Process(m000) creation failed and db hangs
Recently upgraded a large database from 10.2.0.4.0 to 10.2.0.5.0.
The database recevies many thousand short-lived connections per minute.
Since the upgrade we're repeatedly running into this problem
Symptoms are that the incoming sessions will start to time out with ora-3136, then the alert log will show
ksvcreate: Process(m000) creation failed
then finally existying connections will freeze and no more connections can be established. I can't even get in to shut the db down normally - i have to kill pmon to get to the point where i can restart it.
Typical alert log pattern:
Thu Feb 02 02:26:51 PST 2012
WARNING: inbound connection timed out (ORA-3136)
Thu Feb 02 02:31:21 PST 2012
ksvcreate: Process(m000) creation failed
Thu Feb 02 02:33:29 PST 2012
ksvcreate: Process(m000) creation failed
Thu Feb 02 02:35:36 PST 2012
kkjcre1p: unable to spawn jobq slave process
Thu Feb 02 02:35:36 PST 2012
Errors in file /scratch/jdevadf/oracle/product/10.2.0/admin/srg102/bdump/srg102_cjq0_5920.trc:
If i look in that file, i get this:
/scratch/jdevadf/oracle/product/10.2.0/admin/srg102/bdump/srg102_cjq0_5920.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORACLE_HOME = /scratch/jdevadf/oracle/product/10.2.0
System name: Linux
Node name: dadvil0075
Release: 2.6.32-100.26.2.el5
Version: #1 SMP Tue Jan 18 20:11:49 EST 2011
Machine: x86_64
Instance name: srg102
Redo thread mounted by this instance: 1
Oracle process number: 10
Unix process pid: 5920, image: oracle@dadvil0075 (CJQ0)
*** 2012-02-01 21:34:08.175
*** SERVICE NAME:(SYS$BACKGROUND) 2012-02-01 21:34:08.149
*** SESSION ID:(3992.1) 2012-02-01 21:34:08.149
ssd_unwind_bp: unhandled instruction at 0x2fb3962 instr=f
*** 2012-02-02 02:34:29.355
Waited for process J001 to initialize for 60 seconds
*** 2012-02-02 02:34:29.362
Process diagnostic dump for J001, OS id=25477
loadavg : 5.22 3.75 3.36
Memory (Avail / Total) = 755.21M / 11706.12M
Swap (Avail / Total) = 1904.80M / 2047.34M
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
0 S jdevadf 25477 1 0 80 0 - 680831 semtim 02:33 ? 00:00:00 ora_j001_srg102
Stack:
[Thread debugging using libthread_db enabled]
0x00000038556d5497 in semop () from /lib64/libc.so.6
#0 0x00000038556d5497 in semop () from /lib64/libc.so.6
#1 0x0000000003d91322 in sskgpwwait ()
#2 0x0000000003d73d7a in skgpwwait ()
#3 0x00000000007acf87 in kslges ()
#4 0x00000000007ac8f0 in kslgetl ()
#5 0x0000000000777a37 in kstipg ()
#6 0x0000000000813aaa in ksucrp ()
#7 0x0000000002498644 in kkjrdp ()
#8 0x00000000030b98c7 in opirip ()
#9 0x00000000013a4a2b in opidrv ()
#10 0x0000000001f9e66e in sou2o ()
#11 0x000000000072d2c5 in opimai_real ()
#12 0x000000000072d17c in main ()
A debugging session is active.
Inferior 1 [process 25477] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
Process diagnostic dump actual duration=1.190000 sec
(max dump time=30.000000 sec)
*** 2012-02-02 02:34:30.544
*** 2012-02-02 02:34:40.555
Waited for process J001 to initialize for 70 seconds
*** 2012-02-02 02:34:40.555
Process diagnostic dump for J001, OS id=25477
loadavg : 4.80 3.71 3.35
Memory (Avail / Total) = 728.61M / 11706.12M
Swap (Avail / Total) = 1904.81M / 2047.34M
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
0 S jdevadf 25477 1 0 80 0 - 680831 semtim 02:33 ? 00:00:00 ora_j001_srg102
Stack:
[Thread debugging using libthread_db enabled]
0x00000038556d5497 in semop () from /lib64/libc.so.6
#0 0x00000038556d5497 in semop () from /lib64/libc.so.6
#1 0x0000000003d91322 in sskgpwwait ()
#2 0x0000000003d73d7a in skgpwwait ()
#3 0x00000000007acf87 in kslges ()
#4 0x00000000007ac8f0 in kslgetl ()
#5 0x0000000000777a37 in kstipg ()
#6 0x0000000000813aaa in ksucrp ()
#7 0x0000000002498644 in kkjrdp ()
#8 0x00000000030b98c7 in opirip ()
#9 0x00000000013a4a2b in opidrv ()
#10 0x0000000001f9e66e in sou2o ()
#11 0x000000000072d2c5 in opimai_real ()
#12 0x000000000072d17c in main ()
A debugging session is active.
Inferior 1 [process 25477] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
[repeated for several processes]
I can upload the files or they are available on the internal network.
Initially i thought it was bug 8426816, but that's supposed to be included in the 10.2.0.5.0 patchset.Hi;
Symptoms are that the incoming sessions will start to time out with ora-3136, then the alert log will show
ksvcreate: Process(m000) creation failedDid you check note Troubleshooting Guide (TSG) - ksvcreate: Process(xxxx) creation failed [ID 1379200.1] ?
Regard
Helios -
During the Process Instance Monitoring mechanism, the data generated as process instances execute is initially stored in the runtime database. How can I configure the monitoring information to go into a database or a local file?
Namrata,
The run time bean information is also stored in the default database pointbase of weblogic.You can point this database to any other database like Oracle ,db2 etc.You need to run the databse scripts which you can find in the installed directory.
You need to create a connectionPool,JNDI and need to use this JNDI name in the weblogic server Admin console.
Or you can change the default database setting during the domain creation.
Hope this helps you.
Regards
Bishnu -
Ksvcreate: Process(q000) creation failed
My 10.2.0.3 database is hosted on AIX 5.3 server LPAR.
suddenly after refreshing the instance with production data i have started receiving the following errors and wornings. some time the database response is real slow.
some sqls are also getting timed out.
Please let me know if you have any previous experience with this type of problem.
Completed checkpoint up to RBA [0x149.2.10], SCN: 9288805
Mon Jun 16 14:46:14 2008
WARNING: inbound connection timed out (ORA-3136)
Mon Jun 16 17:27:58 2008
ksvcreate: Process(q000) creation failed
Mon Jun 16 17:29:38 2008
Starting ORACLE instance (normal)
Mon Jun 16 17:30:25 2008
ksvcreate: Process(q000) creation failed
Mon Jun 16 17:32:54 2008
ksvcreate: Process(q000) creation failed
Mon Jun 16 17:34:35 2008
Starting ORACLE instance (normal)
Mon Jun 16 17:35:19 2008
ksvcreate: Process(q000) creation failed
Mon Jun 16 17:37:46 2008
ksvcreate: Process(q000) creation failed
Mon Jun 16 17:40:13 2008
ksvcreate: Process(q000) creation failed
Mon Jun 16 17:42:11 2008
WARNING: inbound connection timed out (ORA-3136)
Mon Jun 16 17:42:12 2008processes = 400
number of active sessions were below 50 when i got the error.
Here are my Init.ora parameters:
db_name = DCFICN89
control_files = ("/defddcg3/oracle/u01/oradata/DCFICN89/control01.ctl", "/defddcg3/oracle/u01/oradata/DCFICN89/control02.ctl", "/defddcg3/oracle/u01/oradata/DCFICN89/control03.ctl")
db_files = 1024
db_file_multiblock_read_count = 8
db_block_size = 8192
sga_target = 2048M
sga_max_size = 2048M
control_file_record_keep_time = 10
cursor_space_for_time = true
log_checkpoints_to_alert = true
log_checkpoint_interval = 102400
log_checkpoint_timeout = 0
processes = 500
parallel_max_servers = 40
log_buffer = 786432
max_dump_file_size = unlimited
db_writer_processes = 3
job_queue_processes = 1
open_cursors = 500
log_archive_dest = "/defddcg3/oracle/backup/DCFICN89/archive/"
log_archive_format = "DCFICN89_%S_%t_%r.log"
compatible = 10.2.0.3
audit_file_dest = /defddcg3/apps/oracle/admin/DCFICN89/adump
background_dump_dest = /defddcg3/apps/oracle/admin/DCFICN89/bdump
core_dump_dest = /defddcg3/apps/oracle/admin/DCFICN89/cdump
user_dump_dest = /defddcg3/apps/oracle/admin/DCFICN89/udump
undo_management = AUTO
undo_tablespace = UNDO01
undo_retention = 1800
remote_login_passwordfile = exclusive
backup_tape_io_slaves = false
timed_statistics = true
# This can be "basic", "typical", or "all"
statistics_level = all
#oracle_trace_enable = true
audit_trail = false
session_cached_cursors = 100
#utl_file_dir = /oracle/backup/logminer
noor_expansion = true
costequality_semi_join = false
#hash_join_enabled = false
timed_statistics = true -
Hi,
I want to use the ProcessManager API to purge some specific long lived process Instances like this :
pm.purgeProcessInstance(invocationID);
But i didn't find a way to get the invocation ID of my process instance.
I use the TaskManagerQueryService to search for process instances and get a list of ProcessInstanceRow objects.
But unfortunately, this object doesn't have an invocationID attribute, only the processInstanceID...
Is there a way to get the invocationID from a process instance ?
Thanks,
WillJasmin,
I know this tool and I tried it but it's a batch used to purge a lot of process intstances depending on the creation date and other stuff.
In the source of the batch i founded that it use the process Manager API to purge instances.
I need to purge a specific process instance and I only know the process instance ID of it.
The only method I know to purge a specific instance is this one (from the Process Manager API, the same used by the batch) :
ProcessManager pm = new ProcessManager(_factory);
pm.purgeProcessInstance(_invocationID);
But I don't know how to get the invocation ID of my process Instance.
Best regards,
Will -
Hi,
Do you know how to unassign a process instance using PAPI? But the login user is not the owner of the process instance. Is there any super privilledge to unassign process instance of others?
Thanks.Jasmin,
I know this tool and I tried it but it's a batch used to purge a lot of process intstances depending on the creation date and other stuff.
In the source of the batch i founded that it use the process Manager API to purge instances.
I need to purge a specific process instance and I only know the process instance ID of it.
The only method I know to purge a specific instance is this one (from the Process Manager API, the same used by the batch) :
ProcessManager pm = new ProcessManager(_factory);
pm.purgeProcessInstance(_invocationID);
But I don't know how to get the invocation ID of my process Instance.
Best regards,
Will -
Disabling Process Instance Monitoring
I am using Weblogic 8.1 service Pack 5. I have a stand alone class to deploy my application on Weblogic. The Process Instance Monitoring should be disabled during this. We can control this through the WLIConsole.
Is there any way to disable the Process Instance Monitoring using Weblogic API?Namrata,
The run time bean information is also stored in the default database pointbase of weblogic.You can point this database to any other database like Oracle ,db2 etc.You need to run the databse scripts which you can find in the installed directory.
You need to create a connectionPool,JNDI and need to use this JNDI name in the weblogic server Admin console.
Or you can change the default database setting during the domain creation.
Hope this helps you.
Regards
Bishnu -
A few process instances in automatic activity simultaneously
Hi
I am creating and initiating new process instance using Global Creation activity. I have put screenflow in Global Creation. An instance after completing the screenflow in Global Creation activity goes to BeginIn of the process. When I test it many times I get only from time to time warning:
Instance '/BackgroundUpdate#Default-1.0/157/0@xxx' is not in activity '/BackgroundUpdate#Default-1.0/doUpdate'.
Details: Instance is in activity '/BackgroundUpdate#Default-1.0/WaitToProcessNextPackage' and has status 'RUNNING (1)'.
"doUpdate" and "WaitToProcessNextPackage" are activities (automatic components) placed after Begin in the process ("doUpdate" is subsequent for BeginIn and "WaitToProcessNextPackage" is subsequent to "doUpdate" activity). When I get this warning no logic is executed for the process instance in "doUpdate" activity.
How to solve it? Only one process instance created with Global Creation activity can be in one automatic activity? If there two process instances simultaneously in automatic activity, then one them won't be processed?
Thank you in advance
Regards
Peter
Edited by: Piotr85 on Apr 21, 2010 6:03 AMwhat does they means by service thing here,,,,and how do we specify it? or use it?
Any application running in Oracle RAC clusterware is considered as a service. What is a service in the windows,its kinda same. If its a part of RAC and an application and running,its service.
Read from here about services,
http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/mgmt_db.htm#sthref2266
If you don't know RAC yet, better is to leave it.Its the core of RAC if you ask me.
does resource_consumer_grp and Service name parameter in job class definition are mutual exclusive?or not
Did you check in the docs for the same?
HTH
Aman.... -
Ksvcreate: Process(q001) creation failed
Hi Guys...
I run Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production on Solaris.
My database is experiencing a poor performance and when I check in the alert log I find this:
ksvcreate: Process(q001) creation failed
When I connect local my database hang on these:
SunOS:oracle:PRODDB /data1/app/oracle>sqlplus "/as sysdba";
SQL*Plus: Release 10.2.0.5.0 - Production on Wed Dec 1 06:10:18 2010
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
It takes time to connect as susch it is unusable.
How can I deal with this issue?
Please help!!!!!!!!!!!!!!!!!!!!!user11979518 wrote:
I run Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production on Solaris.
My database is experiencing a poor performance and when I check in the alert log I find this:
ksvcreate: Process(q001) creation failedThere are a number of reasons why creating new processes can be slow and even fail. Most of these are due to lack of resources - for example having to swap out memory to create new virtual pages for the new process. If the resources are under strain, so too will be the creation of that process.
Basic things to check would be CPU and memory utilisation, and file system free space. Also the number of processes already running. Hopefully you are not running a 101 Oracle instances on that single server platform? -
Can not view audit trail of BPMN Process instance in Enterprise Manager
I can not view the audit trail of BPMN Process instance in Enterprise Manager. When I try to click on BPMN process link inside process instance flow trace a NoClassDefFoundError error occurs. How can I fix this?
####<Jan 23, 2014 1:44:24 AM MSK> <Error> <oracle.adfinternal.view.faces.config.rich.RegistrationConfigurator> <vm-vtb-04> <AdminServer> <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <ab53c740f435f6de:-43ee6bbc:143bbd0bbe7:-8000-0000000000000319> <1390427064715> <BEA-000000> <ADF_FACES-60096:Server Exception during PPR, #2
javax.servlet.ServletException: java.lang.NoClassDefFoundError: oracle/bpm/draw/diagram/ProcessDiagrammer
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:342)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.sysman.emSDK.license.LicenseFilter.doFilter(LicenseFilter.java:102)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:131)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:447)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:447)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.sysman.emas.fwk.MASConnectionFilter.doFilter(MASConnectionFilter.java:41)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:181)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.sysman.eml.app.AuditServletFilter.doFilter(AuditServletFilter.java:183)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.sysman.eml.app.EMRepLoginFilter.doFilter(EMRepLoginFilter.java:203)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.sysman.core.model.targetauth.EMLangPrefFilter.doFilter(EMLangPrefFilter.java:158)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.sysman.core.app.perf.PerfFilter.doFilter(PerfFilter.java:141)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.sysman.eml.app.ContextInitFilter.doFilter(ContextInitFilter.java:542)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused By: java.lang.NoClassDefFoundError: oracle/bpm/draw/diagram/ProcessDiagrammer
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2436)
at java.lang.Class.privateGetPublicMethods(Class.java:2556)
at java.lang.Class.getMethods(Class.java:1412)
at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1284)
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1158)
at java.beans.Introspector.getBeanInfo(Introspector.java:408)
at java.beans.Introspector.getBeanInfo(Introspector.java:167)
at javax.el.BeanELResolver$BeanProperties.<init>(BeanELResolver.java:153)
at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:574)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:281)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
at com.sun.el.parser.AstNot.getValue(AstNot.java:59)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.getDisabled(GoLinkRenderer.java:506)
at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.isDisabled(GoLinkRenderer.java:681)
at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.handleInaccessibility(GoLinkRenderer.java:584)
at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.encodeAll(GoLinkRenderer.java:131)
at oracle.adfinternal.view.faces.renderkit.rich.CommandLinkRenderer.encodeAll(CommandLinkRenderer.java:158)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
at oracle.adfinternal.view.faces.renderkit.rich.BreadCrumbsRenderer._renderLink(BreadCrumbsRenderer.java:420)
at oracle.adfinternal.view.faces.renderkit.rich.BreadCrumbsRenderer._renderNode(BreadCrumbsRenderer.java:322)
at oracle.adfinternal.view.faces.renderkit.rich.BreadCrumbsRenderer._renderContent(BreadCrumbsRenderer.java:269)
at oracle.adfinternal.view.faces.renderkit.rich.BreadCrumbsRenderer.encodeAll(BreadCrumbsRenderer.java:162)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
at org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:538)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeHorizontalChild(PanelGroupLayoutRenderer.java:499)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$100(PanelGroupLayoutRenderer.java:30)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:659)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
at oracle.adfinternal.view.faces.taglib.region.IncludeTag$FacetWrapper.processFlattenedChildren(IncludeTag.java:675)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:160)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeHorizontalChild(PanelGroupLayoutRenderer.java:499)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$100(PanelGroupLayoutRenderer.java:30)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:659)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
at oracle.adfinternal.view.faces.renderkit.rich.PanelBorderLayoutRenderer.renderSideFacet(PanelBorderLayoutRenderer.java:316)
at oracle.adfinternal.view.faces.renderkit.rich.PanelBorderLayoutRenderer._encodeAllWithSideFacets(PanelBorderLayoutRenderer.java:163)
at oracle.adfinternal.view.faces.renderkit.rich.PanelBorderLayoutRenderer.encodeAll(PanelBorderLayoutRenderer.java:83)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:682)
at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)Hi Matt
Till you get exact answer, try indirect approach. I did view page source and could not find the details in the source code. Then I clicked on image to show in new browser and thats when I got this link: You can dig into this imageRenderer.jsp file that can be found in one of the WAR files shown below. Look into EARs also that my have WARs with this jsp. Mostly there should be some sort of Servlet also to display the audit trail. I just checked from bpm/workspace Process Tracking Tab. I did not looked from EM Console tracking tabs though.
beaHome\Oracle_SOA1\soa\applications\OracleBPMWorkspace.ear has a OracleBPMWorkspace.war file. See if this direction helps
http://devlinux04:8001/bpm/workspace/jsf/instance/imageRenderer.jsp?imagePath=/tmp/1pLcNmhd77v9XnLCrpNs6dyby3Vzpv4QR1LdPTTf6hpCTp8Fh2KH!-206223496!1302780477267/GraphicalAuditTrail1328100234265306320.png
Thanks
Ravi Jegga -
How to look for duplicate process instances?
In Oracle BPM 11g, is there a good way to look for duplicate process instances based on process data attributes? For example, I have entered an instance of a process for 'John Smith' with a date of '4/1/2010' and I want to see if there is another instance in the same process with these same data values to evaluate as a potential duplicate. I believe we can write a java service to invoke the API to do this, but I am wondering if there is a better way within the process design to do this (XPath extension functions or soemthing?). It seems like this would be a common need.
I am really looking for an approach to looking for duplicate instances within my process flow, not from EM. So, if the user starts a new instance of a process, I can check for another instance that appears to be a duplicate and direct the flow to a human activity to review the potential duplicate and make a decision as to whether to continue processing the new instance or reject it. My guess is that we need to us a service task to invoke java code which uses the API to investigate other instances with the same values. But, I was hoping for a simpler solution....I have to think that this is not too uncommon.
-
Hi guys,
I face issue when i provision resource, i checked and it doesn't works because when resource is provisioned ORC_KEY in OIU table is not setted and i don't know why.. Resource is created in "Ready" state.
This is what i do:
ResourceData resData = moUserUtility.provisionResource(UserKey, 522);
String userOiuKey = resData.getOiuKey().toString();
String userObiKey = resData.getObiKey().toString();
$logger.debug("provisionUnipassResource - Getting userOiuKey : " + userOiuKey);
$logger.debug("provisionUnipassResource - Getting userObiKey : " + userObiKey);
//Getting objectKey of userObjectInstanceKey
String ObjectKey = "";
String ProcessInstanceKey = "";
tcResultSet resultSetObjects = moUserUtility.getObjects(UserKey);
for (int i1 = 0; i1 < resultSetObjects.getRowCount(); i1++) {
resultSetObjects.goToRow(i1);
ObjectKey = resultSetObjects.getStringValue("Object Instance.Key");
ProcessInstanceKey = resultSetObjects.getStringValue("Process Instance.Key");
if (Long.valueOf(ObjectKey).equals(userObiKey))
$logger.debug("provisionUnipassResource - ProcessInstanceKey found with value [" + ProcessInstanceKey + "] for ObjectKey [" + ObjectKey + "]");
break;
//Add form datas
if ("".equals(ProcessInstanceKey)) {
$logger.debug("provisionUnipassResource - Can't find ProcessInstanceKey");
return "KO";
else {
long LongProcessInstanceKey = Long.valueOf(ProcessInstanceKey);
moFormInstanceUtility.setProcessFormData(LongProcessInstanceKey, resourcetHash);
$logger.debug("provisionUnipassResource - Resource has been created");
return "OK";
Is someone can help me? May i do something wrong?
Thanks in advance for your help
Edited by: 993041 on 11 mars 2013 05:34
Edited by: 993041 on 11 mars 2013 05:34Hi guys,
I face issue when i provision resource, i checked and it doesn't works because when resource is provisioned ORC_KEY in OIU table is not setted and i don't know why.. Resource is created in "Ready" state.
This is what i do:
ResourceData resData = moUserUtility.provisionResource(UserKey, 522);
String userOiuKey = resData.getOiuKey().toString();
String userObiKey = resData.getObiKey().toString();
$logger.debug("provisionUnipassResource - Getting userOiuKey : " + userOiuKey);
$logger.debug("provisionUnipassResource - Getting userObiKey : " + userObiKey);
//Getting objectKey of userObjectInstanceKey
String ObjectKey = "";
String ProcessInstanceKey = "";
tcResultSet resultSetObjects = moUserUtility.getObjects(UserKey);
for (int i1 = 0; i1 < resultSetObjects.getRowCount(); i1++) {
resultSetObjects.goToRow(i1);
ObjectKey = resultSetObjects.getStringValue("Object Instance.Key");
ProcessInstanceKey = resultSetObjects.getStringValue("Process Instance.Key");
if (Long.valueOf(ObjectKey).equals(userObiKey))
$logger.debug("provisionUnipassResource - ProcessInstanceKey found with value [" + ProcessInstanceKey + "] for ObjectKey [" + ObjectKey + "]");
break;
//Add form datas
if ("".equals(ProcessInstanceKey)) {
$logger.debug("provisionUnipassResource - Can't find ProcessInstanceKey");
return "KO";
else {
long LongProcessInstanceKey = Long.valueOf(ProcessInstanceKey);
moFormInstanceUtility.setProcessFormData(LongProcessInstanceKey, resourcetHash);
$logger.debug("provisionUnipassResource - Resource has been created");
return "OK";
Is someone can help me? May i do something wrong?
Thanks in advance for your help
Edited by: 993041 on 11 mars 2013 05:34
Edited by: 993041 on 11 mars 2013 05:34 -
BPEL process instances remain in-flight
Hi
I've got a BPEL process (GetUpdates) that calls a couple of other asynchronous BPEL processes (CommitPerson, CommitAddress etc) all of which are deployed on the same SOA server.
Although most of the processes complete, quite a few instances of the GetUpdates process just sit in an Active state. The BPEL console shows GetUpdates has made a call to another process (for example CommitAddress) and it is apparently waiting for a response. However when I examine the cube_instance table in the dehydration store I can only find 1 instance relating to the particular process. Is that correct?
If I then try to re-run these particular failed updates (by modifying the sequencing table that GetUpdates polls) the processes complete without any issue (and records exist in the cube_instance table for each of the processes that have been called as well).
There can be a large number of requests being processed so could this problem be due to the server being under too much load, with the invoke being lost in the ether somewhere?!?
Is there any documentation that explains the workings of the dehydration store or the BPEL server itself? Also what log files I should be looking at? (I'd really like to understand what's happening under the covers!!!)
We're currently only using 10.1.3.1 SOA Suite so we should probably upgrade to 10.1.3.3 to see if that fixes anything.
Any help or advice in the meantime would be great.
Thanks
RobinHi
Just thought I'd update this posting with my findings ....
I think that the reason the instances remained inflight was simply because they were making calls to synchronous processes that were timing out.
The default timeout setting for synchronous processes is from what I've read 45 seconds. The process instances that remained inflight were calling other (asynchronous) BPEL processes, that in turn called synchronous E-Business suite APIs that were timing out.
I managed to simulate the above some time ago with dummy BPEL processes, however I have only just now (after several months of dealing with Oracle Support!) managed to resolve the E-Business suite problem that was causing the synchronous process to timeout.
Anyway now that is resolved, we no longer get the large number of process instances remaining inflight ... and the updates are now flying along on the server!!
Therefore the issue was a very simple one - timeout of synchronous processes. Unfortunately it wasn't all that obvious that it was happening in the first place(!) ... and it took some time to trace the actual culprit ... and even longer to find a solution (which we had to come up with ourselves ... without much help from support!) ... hence the amount of time that has passed from me creating this message and replying to it!
Anyway I hope this post may help others in case they stumble upon a similar issue.
Maybe you are looking for
-
Hello SDN, I have to implement Digital signatures in my Webdynpro interactive forms. In sdn I found one example related to online Interactive form security but for offline I couldnt find. In offline scenario, a user will send pdf form to customer or
-
G15- trouble connecting camera to computer to upload photos.
I am suddently unable to connect my G15 to my computer to upload photos. I've tried a new cord but still, nothing is happening. Any suggestions? E
-
Can we improve the boring color option offered by Apple?
I am presently evaluating the Mountain Lion software and found little to cheer about. Has anyone noticed how little control we have over the color preferences AGAIN? With Apple, the past leader in graphics and inituitive customer considerations, it i
-
When I attempt to add an item to my cart on the desktop version (tried Chrome or IE), I get an error "There was a problem adding your product to cart" in a red bar with a white triangle. I've cleared my cache, logged out and back in and this unfortu
-
Placing scripts into specific frames
Hello, I am using Flex Builder 2 to create classes, leaving my FLA file void of scripts. I wish to extend a MovieClip class so that my new class would dispatch a specific event everytime it reaches the last frame. I could do this using an ENTER_FRAME