Handling of service-spawned processes
I have created a service. Here is its manifest:
<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type='manifest' name='MYpackage:my_service'>
<service
name='application/my_service'
type='service'
version='1'>
<create_default_instance enabled='true' />
<single_instance />
<dependency
name='multi-user'
type='service'
grouping='require_all'
restart_on='none'>
<service_fmri value='svc:/milestone/multi-user:default' />
</dependency>
<dependent
name='multi-user-server'
grouping='exclude_all'
restart_on='none'>
<service_fmri value="svc:/milestone/multi-user-server:default"/>
</dependent>
<exec_method
type='method'
name='start'
exec='/usr/bin/my_service --start'
timeout_seconds='60'
/>
<exec_method
type='method'
name='stop'
exec='/usr/bin/my_service --stop'
timeout_seconds='60'
/>
<property_group name='startd' type='framework'>
<propval name='ignore_error' type='astring' value='core,signal' />
</property_group>
<stability value='Unstable' />
<template>
<common_name>
<loctext xml:lang='C'>
GAS Install agent for installing an application zone.
</loctext>
</common_name>
<documentation>
</documentation>
</template>
</service>
</service_bundle>/usr/bin/my_service is a Perl script. It executes a shell script which in turn starts some processes, installs packages whose postinstall scripts start more processes. After several minutes the Perl script ends, the shell script ends as well, but a few processes are left. When I issue "init 6", svc.startd starts to disable services but when it's my service's turn to be stopped, svc.startd does not run its stop method, instead it waits for all of the processes that were left by the service to quit. Only when I kill the processes manually, svc.startd disables my service and the rest of services, then the system reboots.
Is it a coincidence that before svc.startd stops my service it waits for all processes that the service started? Why it expects that the processes will quit before the service is disabled? Why does it wait for the processes at all instead of just stopping all services and then killing all left-over processes?
EDIT: I did an experiment. I modified /usr/bin/my_service not to execute anything else but just sleep forever. After doing "init 6" svc.startd again paused before disabling my service. Manual "svcadm disable my_service" (which just kills a saved PID of my service) helped. Now I'm really confused... Please help.
Edited by: swiergot on Jun 17, 2008 2:25 AM
Wish I had a better answer for you. Telling you something that you already know, but if you've defined the Global's property with "Has instance access" then you can catch the exceptions in the process.
Undoubtedly though, you've got a standalone Global or you would not be asking the question. The exception from a Global that does not have instance access can't get caught in the process because there was never an instance created for it inside the process.
Similar Messages
-
I am getting event ID 6024 (LaunchRestartHealthService.js : Launching Restart Health Service. Health Service exceeded Process\Handle Count or Private Bytes threshhold.) within an interval ranging from 12-17 minutes.
I am using SCOM (2012 SP1 and 2012 R2) on Windows Server (2008 R2 / 2012 / 2012 R2).
This issue is occurring only on agent managed computer (acting as proxy and discover managed objects on other computers setting is enabled) which i am using for monitoring my device. All discovery scripts (powershell) and monitors are targeted on this agent
managed computer.
There are total 80 discoveries and 900 monitors. 55 discoveries and 550 monitors are enabled by default and rest all are disabled.
I am seeing event id 6024 frequently only on agent managed computer. Can anyone help me to resolve this issue.
Thanks,
MukulTo fix issue 6024, you can follow below steps:
1. Open SCOM console. Go to Monitors -> Agent -> Entity Health -> Performance -> Health Service Performance -> Health Service State.
2. Double click Health Service Handle Count Threshold monitor and go to Overrides page.
3. Click Override -> For a specific object of Class: Agent. Select the affected SCOM agent QMXServer.
4. Check on the parameter Agent Performance Monitor Type - Threshold. Change the default value 2000 to an appropriate value, like 4000. You can check the Health service handle count alert in SCOM console to get the value when the alert is generated. You
can also launch the health explorer against QMXServer to check the value when the monitor state is changed from healthy to critical.
Also you can refer below links
http://blogs.technet.com/b/omx/archive/2013/10/17/health-service-restarts-on-service-manager-servers-with-scom-agents.aspx
Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question, please click "Mark As Answer"
Mai Ali | My blog: Technical | Twitter:
Mai Ali -
ALE logical systems for business service or process
Hi,
I am trying to send an IDOC into my R/3 system. It is the same IDOC type that I have sucessfully sent out to parties. All the config is in place for communicating with the system, because I have sent others IDOCs in the past. However, they always were sent from another R/3 business system. They processed sucessfully.
I am now trying to sending IDOC's from a BPM,as well as, from a business service. They are under the "With Party" section of the directory. These obviously do not have logical systems, so when I try to send the IDOC I get
"Unable to convert the sender service Purchase_Orders to an ALE logical system", where purchase_Orders being the name of the business serice.
How can I handle this problem?
Should I hard code values somewhere?
Which ones?
I have read the other posts for the error above, but my situation seems to be different.
Help!
ChrisHi,
To solve your problem, here my solution:
1/ In your Business Process of your ID (configurator), go to menu "Service > Adapter-specific identifier" and in the part "IDoc Adapter", write your Logical System.
2/ Create this Logical System on your target system (R/3).
WARNING: XI allows you to used a Logical System for only one service (Business Process). Thus, if you are several interfaces, you must used different Logical Systems.
Mickael. -
Error: 1056603 Unable to spawn process for application [AppName]
Hi,
After a fresh installation of Essbase Server (11.1.1.4), I'm experiencing the following error when attempting to perform basically any action on any Application (Start, Stop, Delete) through EAS:
*Error: 1056603 Unable to spawn process for application [Demo]. Please ensure that adequate memory is available.*
System memory seems abundant at around 5% usage with all relevant services started, but I even doubled it (since it's a VM) to 16Gb just to make sure, the issue persists.
Having a look at the Essbase server log, I didn't find any additional info that could be helpful:
[Thu Oct 11 15:07:03 2012]Local/ESSBASE0///2412/Info(1051160)
Received Validate Login Session request
[Thu Oct 11 15:07:03 2012]Local/ESSBASE0///2380/Info(1051001)
Received client request: Get App and Database Status (from user [admin])
[Thu Oct 11 15:07:03 2012]Local/ESSBASE0///568/Info(1051001)
Received client request: MaxL: Execute (from user [admin])
[Thu Oct 11 15:07:03 2012]Local/ESSBASE0///568/Error(1056603)
Unable to spawn process for application [Demo]. Please ensure that adequate memory is available.
[Thu Oct 11 15:07:03 2012]Local/ESSBASE0///568/Error(1054001)
Cannot load application Demo with error number [1056603] - see server log file
[Thu Oct 11 15:07:03 2012]Local/ESSBASE0///568/Warning(1051003)
Error 1054001 processing request [MaxL: Execute] - disconnecting
And when the Essbase service is started, essbase.log also seems to be pretty normal:
[Thu Oct 11 15:18:13 2012]Local/ESSBASE0///2376/Info(1051001)
Received client request: Logout (from user [admin])
[Thu Oct 11 15:18:13 2012]Local/ESSBASE0///2376/Info(1051037)
Logging out user [admin], active for 29 minutes
[Thu Oct 11 15:18:19 2012]Local/ESSBASE0///1236/Info(1051243)
Exclusive operation security file compaction started. This may take a while
[Thu Oct 11 15:18:19 2012]Local/ESSBASE0///1236/Info(1051244)
Security file compaction completed
[Thu Oct 11 15:18:19 2012]Local/ESSBASE0///1236/Info(1051052)
Essbase Server - finished
[Thu Oct 11 15:18:23 2012]Local/ESSBASE0///2620/Info(1051283)
Retrieving License Information Please Wait...
[Thu Oct 11 15:18:23 2012]Local/ESSBASE0///2620/Info(1051286)
License information retrieved.
[Thu Oct 11 15:18:29 2012]Local/ESSBASE0///2620/Info(1051199)
Single Sign-On Initialization Succeeded !
[Thu Oct 11 15:18:29 2012]Local/ESSBASE0///2620/Info(1051232)
Using English_UnitedStates.Latin1@Binary as the Essbase Locale
[Thu Oct 11 15:18:34 2012]Local/ESSBASE0///2620/Info(1051134)
External Authentication Module: [Single Sign-On] enabled
[Thu Oct 11 15:18:34 2012]Local/ESSBASE0///2620/Info(1051051)
Essbase Server - started
[Thu Oct 11 15:18:34 2012]Local/ESSBASE0///2620/Info(1051243)
Exclusive operation security file compaction started. This may take a while
[Thu Oct 11 15:18:34 2012]Local/ESSBASE0///2620/Info(1051244)
Security file compaction completed
[Thu Oct 11 15:18:34 2012]Local/ESSBASE0///2620/Info(1051052)
Essbase Server - finished
[Thu Oct 11 15:18:34 2012]Local/ESSBASE0///2120/Info(1051283)
Retrieving License Information Please Wait...
[Thu Oct 11 15:18:34 2012]Local/ESSBASE0///2120/Info(1051286)
License information retrieved.
[Thu Oct 11 15:18:37 2012]Local/ESSBASE0///2120/Info(1051199)
Single Sign-On Initialization Succeeded !
[Thu Oct 11 15:18:37 2012]Local/ESSBASE0///2120/Info(1051232)
Using English_UnitedStates.Latin1@Binary as the Essbase Locale
Any ideas on what may be causing this?
Thanks in advance!
nHi Nelson,
Did you try increasing the Heap size for EAS ? Try the following and check if you still get the error -
increase the Java heap settings in the EAS script on a Unix platform that was configured using the automatic deployment method, do the following:
1. Navigate to the $HYPERION_HOME/deployments/{appserver}/bin directory.
2. Edit the setCustomParamseas.sh(.bat) script.
3. Modify or add the -Xms and -Xmx settings to the JAVA_OPTIONS variable. For example:
+JAVA_OPTIONS="-Xms256m -Xmx1024m -DComponentName=eas -DcomponentId=1e3bf92b2d9bb0493bcd3380127b0ca49ee7f50 -Dsun.net.inetaddr.ttl=0 -DHYPERION_HOME=/usr/local/oracle/hyperion -Dhyperion.home=/usr/local/oracle/hyperion -DEAS_HOME=/usr/local/oracle/hyperion/products/Essbase/eas -DESS_ES_HOME=/usr/local/oracle/hyperion/products/Essbase/eas/server -DEAS_LOG_LEVEL=5000 -DEAS_LOG_LOCATION=/usr/local/oracle/hyperion/logs/eas/easserver.log -DCLIENT_SERVER_DIFF_MC=true -Dweblogic.j2ee.application.tmpDir=/usr/local/oracle/hyperion/deployments/temp -Djava.io.tmpdir=/usr/local/oracle/hyperion/tmp ${JAVA_OPTIONS} "+
+*Note: For Tomcat deployments, the setting to modify is JAVA_OPTS:*+
+*JAVA_OPTS="-Xms256m -Xmx1024m*+
4. Stop and restart EAS for the setting to take effect.
Hope it helps....
KosuruS -
Oracle 9i tracing spawned process from user
Hello,
I am having some some difficulty tracing a periodic spawned process ( every minute it appears and dissapears ) from a specific user to determine the sql statement execution time on the DB. I have turned the DB trace on but the UID appears in the original generated TRC but not when converted with TKPROF?!?
Any ideas or other solutions?
Much appreciated
JHere are two bits of the raw file.
Dump file f:\oracle\admin\sesstg\udump\sesstg_s001_1088.trc
Thu Jan 08 15:44:00 2009
ORACLE V9.2.0.8.0 - Production vsnsta=0
vsnsql=12 vsnxtr=3
Windows 2000 Version 5.2 Service Pack 1, CPU type 586
Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.8.0 - Production
Windows 2000 Version 5.2 Service Pack 1, CPU type 586
Instance name: sesstg
Redo thread mounted by this instance: 1
Oracle process number: 10
Windows thread id: 1088, image: ORACLE.EXE
*** 2009-01-08 15:44:00.500
*** SESSION ID:(8.5) 2009-01-08 15:44:00.500
=====================
PARSING IN CURSOR #1 len=198 dep=1 uid=0 oct=3 lid=0 tim=4026938918 hv=2703824309 ad='b77863e8'
select obj#,type#,ctime,mtime,stime,status,dataobj#,flags,oid$, spare1, spare2 from obj$ where owner#=:1 and name=:2 and namespace=:3 and remoteowner is null and linkname is null and subname is null
END OF STMT
PARSE #1:c=0,e=52,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=4026938913
EXEC #1:c=0,e=84,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=4026940578
FETCH #1:c=0,e=56,p=0,cr=4,cu=0,mis=0,r=1,dep=1,og=4,tim=4026940705
=====================
PARSING IN CURSOR #2 len=102 dep=1 uid=0 oct=3 lid=0 tim=4026941386 hv=3821877320 ad='b77598a8'
select increment$,minvalue,maxvalue,cycle#,order$,cache,highwater,audit$,flags from seq$ where obj#=:1
END OF STMT
PARSE #2:c=0,e=559,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=0,tim=4026941383
EXEC #2:c=0,e=288,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=4026941996
FETCH #2:c=0,e=24,p=0,cr=3,cu=0,mis=0,r=1,dep=1,og=4,tim=4026942090
EXEC #2:c=0,e=11,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=4026942220
FETCH #2:c=0,e=7,p=0,cr=3,cu=0,mis=0,r=1,dep=1,og=4,tim=4026942291
=====================
truncated here.....
=====================
PARSING IN CURSOR #1 len=129 dep=0 uid=26 oct=42 lid=26 tim=4694343468 hv=1092023619 ad='b72deb90'
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS' NLS_NUMERIC_CHARACTERS = '.,' NLS_CALENDAR = 'GREGORIAN'
END OF STMT
PARSE #1:c=0,e=17,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=4694343466
EXEC #1:c=0,e=24,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=4694343528
=====================
PARSING IN CURSOR #1 len=122 dep=0 uid=26 oct=3 lid=26 tim=4694344014 hv=4243797569 ad='b72d6114'
SELECT PARAMETER, VALUE FROM SYS.NLS_DATABASE_PARAMETERS WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET')
END OF STMT
PARSE #1:c=0,e=18,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=4694344012
EXEC #1:c=0,e=10,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=4694344066
FETCH #1:c=0,e=56,p=0,cr=3,cu=0,mis=0,r=2,dep=0,og=4,tim=4694344140
STAT #1 id=1 cnt=2 pid=0 pos=1 obj=101 op='TABLE ACCESS FULL PROPS$ '
=====================
PARSING IN CURSOR #1 len=35 dep=0 uid=26 oct=42 lid=26 tim=4694347566 hv=1553381071 ad='b72d1ba8'
ALTER SESSION SET SQL_TRACE = false
END OF STMT
PARSE #1:c=0,e=20,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=4694347564
EXEC #1:c=0,e=30,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=4694347628
*** 2009-01-08 15:55:22.393
*** SESSION ID:(31.718) 2009-01-08 15:55:22.393
=====================
PARSING IN CURSOR #1 len=147 dep=1 uid=0 oct=3 lid=0 tim=4708776743 hv=1356713530 ad='b72ef284'
select privilege#,level from sysauth$ connect by grantee#=prior privilege# and privilege#>0 start with (grantee#=:1 or grantee#=1) and privilege#>0
END OF STMT
PARSE #1:c=0,e=44,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=4708776740
EXEC #1:c=0,e=67,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=4708777971
FETCH #1:c=0,e=159,p=0,cr=11,cu=0,mis=0,r=1,dep=1,og=4,tim=4708778148
FETCH #1:c=0,e=6,p=0,cr=0,cu=0,mis=0,r=1,dep=1,og=4,tim=4708778173
FETCH #1:c=0,e=3,p=0,cr=0,cu=0,mis=0,r=1,dep=1,og=4,tim=4708778189
FETCH #1:c=0,e=3,p=0,cr=0,cu=0,mis=0,r=1,dep=1,og=4,tim=4708778210
FETCH #1:c=0,e=3,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=4708778226
STAT #1 id=1 cnt=4 pid=0 pos=1 obj=0 op='CONNECT BY WITH FILTERING '
STAT #1 id=2 cnt=4 pid=1 pos=1 obj=91 op='TABLE ACCESS BY INDEX ROWID SYSAUTH$ '
STAT #1 id=3 cnt=4 pid=2 pos=1 obj=0 op='CONCATENATION '
STAT #1 id=4 cnt=0 pid=3 pos=1 obj=110 op='INDEX RANGE SCAN I_SYSAUTH1 '
STAT #1 id=5 cnt=4 pid=3 pos=2 obj=110 op='INDEX RANGE SCAN I_SYSAUTH1 '
STAT #1 id=6 cnt=0 pid=1 pos=2 obj=0 op='NESTED LOOPS '
STAT #1 id=7 cnt=4 pid=6 pos=1 obj=0 op='BUFFER SORT '
STAT #1 id=8 cnt=4 pid=7 pos=1 obj=0 op='CONNECT BY PUMP '
STAT #1 id=9 cnt=0 pid=6 pos=2 obj=110 op='INDEX RANGE SCAN I_SYSAUTH1 '
STAT #1 id=10 cnt=0 pid=1 pos=3 obj=91 op='TABLE ACCESS FULL SYSAUTH$ '
=====================
PARSING IN CURSOR #1 len=475 dep=1 uid=22 oct=42 lid=22 tim=4708778432 hv=666934628 ad='5afc12dc'
ALTER SESSION SET NLS_LANGUAGE= 'AMERICAN' NLS_TERRITORY= 'AMERICA' NLS_CURRENCY= '$' NLS_ISO_CURRENCY= 'AMERICA' NLS_NUMERIC_CHARACTERS= '.,' NLS_CALENDAR= 'GREGORIAN' NLS_DATE_FORMAT= 'DD-MON-RR' NLS_DATE_LANGUAGE= 'AMERICAN' NLS_SORT= 'BINARY' TIME_ZONE= '-05:00' NLS_DUAL_CURRENCY = '$' NLS_TIME_FORMAT = 'HH.MI.SSXFF AM' NLS_TIMESTAMP_FORMAT = 'DD-MON-RR HH.MI.SSXFF AM' NLS_TIME_TZ_FORMAT = 'HH.MI.SSXFF AM TZR' NLS_TIMESTAMP_TZ_FORMAT = 'DD-MON-RR HH.MI.SSXFF AM TZR'
END OF STMT
PARSE #1:c=0,e=21,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=4708778430
EXEC #1:c=0,e=121,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=4,tim=4708778589
=====================
PARSING IN CURSOR #1 len=129 dep=0 uid=22 oct=42 lid=22 tim=4708779448 hv=1092023619 ad='b72deb90'
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS' NLS_NUMERIC_CHARACTERS = '.,' NLS_CALENDAR = 'GREGORIAN'
END OF STMT
PARSE #1:c=0,e=16,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=4708779445
EXEC #1:c=0,e=23,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=4708779506
===================== -
Error occured while service was processing while invoking Emp WS
Getting error <faultstring>Error occured while service was processing.</faultstring> while invoking the Employee pl/sql webservice. Below is the payload I am sending to the webservice that is deployed in R12.1 instance using iRep. Please help.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hr="http://xmlns.oracle.com/apps/per/soaprovider/plsql/hr_employee_api/" xmlns:cre="http://xmlns.oracle.com/apps/per/soaprovider/plsql/hr_employee_api/create_employee/">
<soapenv:Header>
<hr:SOAHeader>
<hr:Responsibility>SYSTEM_ADMINISTRATOR</hr:Responsibility>
<hr:RespApplication>SYSADMIN</hr:RespApplication>
<hr:SecurityGroup>Standard</hr:SecurityGroup>
<hr:NLSLanguage>AMERICAN</hr:NLSLanguage>
<hr:Org_Id>204</hr:Org_Id>
</hr:SOAHeader>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-Vm6jzMWeZx220sdBFHZ93A22" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>SYSADMIN</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">x</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<cre:InputParameters>
<cre:P_VALIDATE>false</cre:P_VALIDATE>
<cre:P_HIRE_DATE>17-JUN-07</cre:P_HIRE_DATE>
<cre:P_BUSINESS_GROUP_ID>202</cre:P_BUSINESS_GROUP_ID>
<cre:P_LAST_NAME>Employee</cre:P_LAST_NAME>
<cre:P_SEX>M</cre:P_SEX>
<cre:P_PERSON_TYPE_ID>13</cre:P_PERSON_TYPE_ID>
<cre:P_PER_COMMENTS>Test</cre:P_PER_COMMENTS>
<cre:P_DATE_EMPLOYEE_DATA_VERIFIED></cre:P_DATE_EMPLOYEE_DATA_VERIFIED>
<cre:P_DATE_OF_BIRTH>01-JAN-1981</cre:P_DATE_OF_BIRTH>
<cre:P_EMAIL_ADDRESS>[email protected]</cre:P_EMAIL_ADDRESS>
<cre:P_EMPLOYEE_NUMBER>123421</cre:P_EMPLOYEE_NUMBER>
<cre:P_EXPENSE_CHECK_SEND_TO_ADDRES></cre:P_EXPENSE_CHECK_SEND_TO_ADDRES>
<cre:P_FIRST_NAME>ORACLE FORUM 3</cre:P_FIRST_NAME>
<cre:P_KNOWN_AS>Raj</cre:P_KNOWN_AS>
</cre:InputParameters>
</soapenv:Body>
</soapenv:Envelope>According to the XSD of the service, p_validate is an integer:
<element name="P_VALIDATE" type="int" db:index="1" db:type="INTEGER" minOccurs="0" nillable="true" /> -
Services in SAP management console and related window services and process
hai
can u please any one of you can send me the services in SAP management console and related window services(in adminstrator/services) and process in task manager.
thanks in advance.
Naga LaxmiHi Naga,
Please refer to this article for the processes relevant to the Java Instance:
http://help.sap.com/saphelp_nw04/helpdata/en/62/1bf03eae11e16be10000000a114084/frameset.htm
Except the processes of the Java instance you can find several processes of the IGS server and the ABAP disp+work processes.
You can easily find the relevant services by their SAP prefix.
Hope this helps.
Best Regards
Vyara -
On general services of process chain
hi bw guys i have doubt on general services of process chain. In general services one process is OS Command there.Is there any scenario for this os command process.please reply me if u know the scenario? thankyou
Hi,
You can use this process type to place an external command in an application serveru2019s operating system.
Check this:
Including Operating System Commands as Processes in Process Chains:
http://help.sap.com/saphelp_nw04s/helpdata/en/b8/ec745009de3c418dc3f61dd44257d0/frameset.htm
Hope this helps.......
Rgs,
Ravikanth. -
Error occured while service was processing- seeing this error often
I have Oracle EBS 12.1 installed and have a LDAP directory on the other side. data to directory is sent using soap protocol. Often while doing some operation like add user i get the following error
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<env:Fault xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode xmlns="">SOAP-ENV:Server</faultcode>
<faultstring xmlns="">Error occured while service was processing.</faultstring>
</env:Fault>
</env:Body>
</env:Envelope>
</output>
restarting the ebs services solves the problem. What is causing this?According to the XSD of the service, p_validate is an integer:
<element name="P_VALIDATE" type="int" db:index="1" db:type="INTEGER" minOccurs="0" nillable="true" /> -
Error occured while spawning process P247
HI,
We are getting this alert "Error occured while spawning process P247".
Can someone please tell the cause for the same.
thanksHi,
Find the full error message.
Wed Oct 13 11:06:00 2010
Thread 1 advanced to log sequence 102313 (LGWR switch)
Current log# 2 seq# 102313 mem# 0: /u01/data05/LTC2PROD/redo02_A.log
Current log# 2 seq# 102313 mem# 1: /u01/data06/LTC2PROD/redo02_B.log
Wed Oct 13 11:12:49 2010
Thread 1 advanced to log sequence 102314 (LGWR switch)
Current log# 1 seq# 102314 mem# 0: /u01/data01/LTC2PROD/redo01_A.log
Current log# 1 seq# 102314 mem# 1: /u01/data02/LTC2PROD/redo01_B.log
Wed Oct 13 11:23:51 2010
Error occured while spawning process P247; error = 1013
Wed Oct 13 11:38:02 2010
Thread 1 advanced to log sequence 102315 (LGWR switch)
Current log# 6 seq# 102315 mem# 0: /u01/data11/LTC2PROD/redo06_A.log
Current log# 6 seq# 102315 mem# 1: /u01/data12/LTC2PROD/redo06_B.log
=============
SQL> select * from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for Solaris: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
SQL>
Thanks
Zaigam -
How to handle Import Service PO
Hi,
Can anybody tell me the import Service PO process with account Entries at all steps.we are using TAXINN.so what will be the tax conditions.
Thanks in advance.Gurus,
Any Help Regarding this issue. -
XML Publisher and Spawned processes
Does XML Publisher work with statements in the Ebusiness Suite as they are spawned processes and not your usual oracle report?
Thanks,
MarkHi,
Yes it does but it is a two step process. When you run statements it doesn't call the output post processor to generate the XMLP Output. You need to either run the XML Report Publish request, or call via the submit request api from the after report trigger.
From memory it is the ARXSGP conc program you need to set to output as XML not ARXSGPO. ARXSGP is spawned by ARXSGPO.
Thanks
Paul -
Component which handles the service which prevent File's Duplicate Entries
Can any one help me out, that which service and which class files handles the service to restricts the check-in of same file in the same folder.
and also tell me how it is done.(I mean to say that which method or what concept has been used to check for the duplicate file check-in in the same folder as where the file exists and any other user is trying to check-in same file again.in folder_g component there is a java filter postValidateCheckingData , location collections.CollectionValidateCheckinData.
You can find and see what is in there.
you can find the above info in .hda file of Folder_g component :
postValidateCheckinData
collections.CollectionValidateCheckinData
postValidateCheckinData
10 -
Any API to get handle to Outbound BPEL process endpoint activation?
Hi,
we are developing both inbound and outbound BPEL processes using a custom JCA 1.5 based adapter. For the inbound BPEL process deployment/undeployment, we have the ResourceAdapter's endpointActivate() endpointDeactivate() methods called in and so we can post process, like clean up endpoints when these methods get called. Is there somethign simillar that we can use as an API to get a handle to the outbound process endpoints deactivate/activate, so that we can clean up these too, or does the oracle adapter framework internally clean these up?
Also even though we undeploy all processes before stopping the adapter (from the bpel console), after that if we redeploy the adapter rar, from then on any new BPEL process deployment (through jdeveloper) always throws a "500 Internal Server Error". Only after restarting the SOA, then on any new deployments go through fine. This is a serious limitation for us.. Any idea why this is happening and how to resolve this?
Thanks
PramodhHi Pramodh,
That's a nice requirement.
The inbound (ActivationSpec) properties can only be set dynamically (typically via the BPEL console) if their values are bound via property values defined in bpel.xml for the particular JCA Activation Agent in question. This is fundamentally as per the JCA 1.5 design where EndpointActivation (which receives an instance of ActivationSpec) takes place when the BPEL process starts up, i.e. only once. More often than not the BPEL process will have to be bounced (Off/On) for ActivationSpec attribute changes to take effect (thereby allowing the JCA 1.5 inbound message endpoint to be restarted/reinitialized). Some adapters do look dynamically for changes to bpel.xml bound values (subscribed to via the adapter framework) and will react appropriately without the need for bumping the process (e.g. adjusting a timeout or retryCount or other secondary attribute which doesn't change the first order attributes of the endpoint, such as e.g. the database host name etc). An example of an activation property which requires the adapter to restart is the JMS adapter MessageSelector property.
Having said that, please try using the activation agent properties set in the outbound PL and see if that works!
Cheers
A -
External services & external processing
Hi All,
What is the difference between External services & external processing of an operation.
Regards,
ManishHi Manish,
External Processing: Processing a particular operation in a set of operations of an order externally ie by using a vendor.
External Servicing: External servicing is used in Maintenance of Machines.
In both the above same control key setting is being used.
Hope it clears your doubts.
Regards
Suri
Maybe you are looking for
-
Double click on interactive report problem
Hi All, I have a problem in interactive report, I copied a interactive list report program and I pasted in the new program. when I double click on first list display, it is not taking to the second list display whereas it is working fine in the old p
-
After a reset my ipad keeps freezing
Please help! I tried to reset my daughter's ipad2 after having problems with it repeatingly freezing trying to delete apps. During the reset the ipad seemed to proceed through the normal process but is now switching itself on and off. It remains o
-
System Copy - Homogenous and Heterogeneous
Hi All Experts, Could one of you, please explain me the steps how to performed Homogenous, Heterogeneous, Client copy and System copy. Please help. Thanks, Frank.
-
Single and Double Underlines When Showing Cross Tab Data
Hi, I am trying to generate an XML Publisher rtf report in which I need to show the cross tab data which is in number format underlined and totals as double underlined. Is there a way to do that; I am using XML Publisher 5.6.2 version , Build 45 and
-
Colour balance changes when using 3D graphics
Just what the title says. When I start a 3D game or application, the overall colour cast of the screen gains a distinct cool, blue tint. Shut the app off and it's back to normal. Why does the colour profile change? Is there, at least, a way to make t