<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6335343228190511009</id><updated>2012-01-28T10:13:39.760-08:00</updated><category term='FNDCPSPN'/><category term='ld.so.1: vi'/><category term='vnc over ssh'/><category term='high memory'/><category term='post RUP6'/><category term='FRM-92500'/><category term='APPLICATION_SERVER_ID'/><category term='underscore parameters'/><category term='solaris signals'/><category term='recovery tiers'/><category term='sga'/><category term='unable to open file'/><category term='Exadata'/><category term='jserv not starting up'/><category term='line 357'/><category term='BIN$'/><category term='patchsets.sh'/><category term='icx_transactions'/><category term='APPLPTMP'/><category term='NAS'/><category term='listener'/><category term='AppsLocalLogin.jsp'/><category term='proxy exception list'/><category term='oprocmgr-service?cmd=Getprocs'/><category term='ATG_PF.H RUP5'/><category term='DB scripts library'/><category term='Enter value for 1'/><category term='software configuration manager'/><category term='java.lang.NoClassDefFoundError'/><category term='duplex printing'/><category term='TXK'/><category term='ORA-06512'/><category term='GUEST user'/><category term='July2009 CPU'/><category term='VIPA'/><category term='adrepctl.sh'/><category term='downgrade'/><category term='MSCPLD'/><category term='extents'/><category term='mobile patches'/><category term='Solaris'/><category term='reverse patch'/><category term='OPP'/><category term='XP taskbar'/><category term='11i/9i to 11g upgrade'/><category term='MSONWS64 status 1'/><category term='pwdx'/><category term='wget'/><category term='v$datafile_recover'/><category term='opera'/><category term='10.2.0.4'/><category term='dba_source'/><category term='utlu102s.sql'/><category term='rman slow'/><category term='COPY'/><category term='Noetix'/><category term='characterset'/><category term='IPv6'/><category term='useradd'/><category term='FND_SECURITY_PKG'/><category term='Contivity VPN'/><category term='portal 3.0.9'/><category term='LB'/><category term='ORA-3136'/><category term='ICXINDEX.htm'/><category term='port binding'/><category term='LMT'/><category term='staroffice 8'/><category term='11i login flow logout flow'/><category term='NORESETLOGS'/><category term='hares'/><category term='OEL5'/><category term='update current snapshot.'/><category term='XP setup hangs'/><category term='FNDFS'/><category term='oracle.apps.fnd.profiles.Profiles'/><category term='TNS_ADMIN'/><category term='FNDWRR.exe'/><category term='ad_pa_misc'/><category term='df'/><category term='AD_SESSIONS_S'/><category term='xdf'/><category term='APP-FND-01630'/><category term='bde coe'/><category term='IRQL_NOT_LESS_OR_EQUAL'/><category term='exp'/><category term='ICX_TRANSACTIONS_U1'/><category term='storage frame'/><category term='LD_LIBRARY_PATH_64'/><category term='10.2.0.3'/><category term='DBUA monitor progress'/><category term='OSW'/><category term='Solaris nfs'/><category term='legacy SR'/><category term='bandwidth'/><category term='undefined symbol'/><category term='underscore not allowed'/><category term='127111-02'/><category term='Sabrix'/><category term='APP-FND-01564'/><category term='javax/jms/connection'/><category term='Apache issues'/><category term='Ctrl+M'/><category term='CD/DVD ROM error'/><category term='TEMP tablespace'/><category term='truss sid'/><category term='OracleStatement.class'/><category term='shutdown hangs'/><category term='ORA-01031'/><category term='smtp'/><category term='ORA-02083'/><category term='solaris boot'/><category term='JSP ping'/><category term='oracle versions'/><category term='ORA-4030'/><category term='symbolic link'/><category term='Sun EOL'/><category term='iso'/><category term='commandline shortcuts'/><category term='snapshot'/><category term='recover'/><category term='ASH'/><category term='open file descriptors'/><category term='R12 blank page'/><category term='outofmemory'/><category term='adstrtal.sh'/><category term='ORA-19905'/><category term='maintenance pack pre-requisites'/><category term='updates.oracle.com replacement'/><category term='marker1.txt'/><category term='init.ora'/><category term='Xms'/><category term='zamzar'/><category term='FND_USER'/><category term='vncpasswd'/><category term='OATM'/><category term='scripts'/><category term='event 13740'/><category term='adcvm.sh'/><category term='CLASSPATH'/><category term='jan2009 cpu'/><category term='jumpy mouse'/><category term='windows service'/><category term='scm'/><category term='workflow configuration page'/><category term='max_dump_file_size'/><category term='ssh'/><category term='product_user_profile'/><category term='vnc'/><category term='adjava'/><category term='duplicate rows'/><category term='10.2.0.5'/><category term='oc4j'/><category term='HTTP POST'/><category term='ORA-29282 ORA-06512 ORA-29285'/><category term='terminal cpu'/><category term='url_fw.conf'/><category term='sudo'/><category term='&quot;GPL Ghostscript 8.54: Unrecoverable error'/><category term='mouse pointer'/><category term='forms patch'/><category term='unix'/><category term='getconfigproperty'/><category term='db growth'/><category term='pasta'/><category term='TXK Rollup S'/><category term='security patches'/><category term='free lessons'/><category term='exit code 1&quot;'/><category term='comma'/><category term='SRV4 Error 24'/><category term='libm.so.2'/><category term='ORA-01652'/><category term='ORA-01403'/><category term='adusnapGetDetailFileInfo'/><category term='trap oracle error'/><category term='fpainvct.ldt'/><category term='no such file or directory'/><category term='wf_local_synch'/><category term='UTF8'/><category term='DLONG_RUNNING_JVM'/><category term='workflow mailer'/><category term='history of oracle apps'/><category term='LogicalApps 10g'/><category term='11.5.10.2 upgrade issues'/><category term='post upgrade'/><category term='domain name'/><category term='permspace'/><category term='CZ_IMP_SINGLE_DEBUG'/><category term='sametime browser error code -11'/><category term='src.zip'/><category term='plsql_native_library_dir'/><category term='metalink bookmark'/><category term='OUI Opatch'/><category term='java.lang.RuntimeException: Cannot get Connection to the Database'/><category term='10g'/><category term='OE ONT invalid objects after 11.5.10 upgrade'/><category term='CLOB'/><category term='FTI'/><category term='MWA_PH_DEVCFG_NOTFOUND'/><category term='apfiawie.wft'/><category term='unix error codes'/><category term='IGW_BUDGET_CATEGORY_V'/><category term='XP SP3'/><category term='FND_ATTACHED_DOCUMENTS.CREATED_BY'/><category term='apps.conf'/><category term='CCG'/><category term='R12.2'/><category term='oracle.apps.fnd.common.PoolException'/><category term='otm'/><category term='127127-11'/><category term='X issues'/><category term='top'/><category term='firmware'/><category term='patchset 19'/><category term='apache bounce'/><category term='oracle.rsf.oraclre_rsf'/><category term='GUEST password'/><category term='obfuscate'/><category term='dos boot with network'/><category term='PLITBLM'/><category term='adconfig'/><category term='GRC'/><category term='Configurator'/><category term='war file'/><category term='health check'/><category term='disable telnet'/><category term='acronyms'/><category term='vncserver'/><category term='SSO'/><category term='Jan2008 CPU'/><category term='fnd_file'/><category term='xhost'/><category term='ORA-12203 during upgrade'/><category term='runPipedCmd'/><category term='utl_file_dir'/><category term='R12'/><category term='keyboard issues'/><category term='ARGLTP'/><category term='ORA-06502'/><category term='atg'/><category term='Sun JRE'/><category term='extended trace'/><category term='5257698'/><category term='release number format'/><category term='oracle acquisitions'/><category term='maintenance mode'/><category term='OA_HTML'/><category term='weblogic'/><category term='administrator rights'/><category term='FRM-407530 ORA-06512'/><category term='BSOD'/><category term='softlink'/><category term='11g startup shutdown'/><category term='ORDVIDEO'/><category term='expdp'/><category term='R12 logo'/><category term='JBO-25002'/><category term='11.5.3 cloned instance points to source'/><category term='adpreclone fails'/><category term='Ctrl+c'/><category term='ad_snapshots'/><category term='OEM'/><category term='arhlstg1.sql'/><category term='pty'/><category term='adpatch'/><category term='javascript redirect'/><category term='Diagnostics GUEST'/><category term='imp'/><category term='resolv.conf'/><category term='missing responsibilities'/><category term='ORA-27041'/><category term='FNDMDGEN'/><category term='generate message files'/><category term='duplex'/><category term='url directories'/><category term='signature'/><category term='ORA-31640'/><category term='Oracle 10g'/><category term='fndfxwho.sql'/><category term='iStore'/><category term='APP-MRP-22130'/><category term='youtube'/><category term='SQORAS32'/><category term='http'/><category term='curl'/><category term='mwactl'/><category term='/var/crash/cores'/><category term='Mandatory patch'/><category term='wf mailer'/><category term='11g for windows'/><category term='FRM-18108'/><category term='DBUA X11'/><category term='log files'/><category term='garbage in packages'/><category term='ICM'/><category term='Some responsibilities do not launch forms'/><category term='OAM'/><category term='wrap'/><category term='script'/><category term='forms'/><category term='windows'/><category term='PoolException'/><category term='missing parameters'/><category term='recyclebin'/><category term='version matrix'/><category term='postscript'/><category term='hdtv'/><category term='FND: Diagnostics'/><category term='FNDLIBR segmentation fault'/><category term='fatal'/><category term='rm -rf'/><category term='SVR4 Error 24'/><category term='autoconfig errors'/><category term='java.lang.NoSuchMethodError'/><category term='OracleSSWA.Execute'/><category term='validate oracle cartridges/components'/><category term='adgendbc.sh'/><category term='REP-3000'/><category term='hotsos'/><category term='Personal Home Page'/><category term='optimizer_goal'/><category term='java class'/><category term='activesql'/><category term='ontjup07.sql'/><category term='external table'/><category term='oaj2se.exe'/><category term='ORA-7445'/><category term='cores'/><category term='System error 53'/><category term='https'/><category term='Device busy'/><category term='fusion apps'/><category term='tablespace'/><category term='command line'/><category term='adgrants.sql'/><category term='FND_APP_SERVER_PKG'/><category term='Autopatch error'/><category term='11.5.10.2'/><category term='FND_ATTACHED_DOCUMENTS'/><category term='sfu'/><category term='FNDSM'/><category term='NFS client'/><category term='MSCPLD.sh'/><category term='pfiles'/><category term='Planning Data pull'/><category term='ECCN'/><category term='undo_retention'/><category term='afdbprf.sh'/><category term='v$ views'/><category term='rda'/><category term='cpupar2009'/><category term='Fedora greeter application'/><category term='TIMEDPROCESS_DEBUG'/><category term='apps binaries'/><category term='log write time'/><category term='ODBC error'/><category term='ORA-12705'/><category term='asmm'/><category term='lsof'/><category term='change hostname'/><category term='port_string'/><category term='find patch number in merged patch'/><category term='s_oacore_trusted_oproc_nodes'/><category term='unsupported operation'/><category term='txkfrmutf8.pl'/><category term='printer'/><category term='11g'/><category term='csm'/><category term='adcfgclone'/><category term='OLAP invalids'/><category term='stateless'/><category term='Solaris 10'/><category term='httpd_pls.conf'/><category term='adpairsfile'/><category term='extranet'/><category term='APPLCSF'/><category term='mrp_ap_apps_instances'/><category term='javacache.log'/><category term='java.io.EOFException'/><category term='easter egg'/><category term='youryearcard.com'/><category term='nofiles'/><category term='msoffice'/><category term='applying file to the wrong release'/><category term='ICX_SESION_TIMEOUT'/><category term='drop java class'/><category term='core'/><category term='ORAINST'/><category term='adjkey'/><category term='runInstaller'/><category term='impdp'/><category term='beehive'/><category term='windows command line'/><category term='dms0'/><category term='load balancer'/><category term='Xlib'/><category term='NFS'/><category term='server_id'/><category term='adstpall.sh errors out'/><category term='regenerate jar files'/><category term='ORA-12154'/><category term='oct2008cpu'/><category term='libXp.so.6'/><category term='IRCA'/><category term='R12 prereq'/><category term='gather statistics on fixed objects'/><category term='invPtrLoc'/><category term='Internal Server Error'/><category term='tnsnames.ora'/><category term='11i environment variables'/><category term='LD_LIBRARY_PATH'/><category term='FORMS60_BLOCK_URL_CHARACTERS'/><category term='gather statistics'/><category term='ORA-600'/><category term='webex'/><category term='libopmnoraclenls.so'/><category term='64-bit ASCP'/><category term='oracle client'/><category term='icxwtab.odf'/><category term='defunct'/><category term='ORA-04062'/><category term='AF_CLASSPATH'/><category term='perl'/><category term='locale'/><category term='ORA-04031'/><category term='line too long'/><category term='EXCEPTION_ACCESS_VIOLATION'/><category term='ORA-00942'/><category term='zones'/><category term='ontjup09.sql'/><category term='IORM'/><category term='s_f60blockurlchar'/><category term='free dns'/><category term='adrelink.sh'/><category term='enqueue lock'/><category term='.patch_storage'/><category term='VM'/><category term='hdmi'/><category term='ORA-04030'/><category term='ORDAUDIO'/><category term='invalid objects after 11.5.10 upgrade'/><category term='dms1'/><category term='Too many open files'/><category term='IZU not in release R115'/><category term='APPLTMP'/><category term='MAPI32.dll'/><category term='without IMAP'/><category term='native plsql'/><category term='OS libraries'/><category term='longops'/><category term='GSS'/><category term='admrgpch'/><category term='JAR cache'/><category term='OA Framework Developer&apos;s Guide'/><category term='security.conf'/><category term='aiurwl'/><category term='http-501'/><category term='ulimit'/><category term='Ctrl+v'/><category term='network speed'/><category term='ALECTC'/><category term='txkValidateRollup.pl'/><category term='purge'/><category term='invalid format'/><category term='ponUPgAucItemPrc.sql'/><category term='oracle tangosol coherence'/><category term='login'/><category term='filesystem type'/><category term='bolt-ons'/><category term='jar files'/><category term='HXT'/><category term='plsql_code_type'/><category term='9iAS to AS 10g'/><category term='CPU patches'/><category term='nobody'/><category term='NUMA'/><category term='SQL*Plus'/><category term='Veritas Cluster Windows'/><category term='http-403'/><category term='AL32UTF8'/><category term='forms doesn&apos;t launch from self service'/><category term='_parameters'/><category term='increase width of mobile telnet fields'/><category term='rebuild LOB index'/><category term='clone'/><category term='package source'/><category term='fnd_install_processes'/><category term='undocumented init.ora'/><category term='oracle sun'/><category term='segments'/><category term='Data Mining and OLAP invalids'/><category term='swap'/><category term='cookie based persistence'/><category term='Workflow performance'/><category term='9iAS 1.0.2.2.2'/><category term='PCP'/><category term='SAN'/><category term='post 10g'/><category term='Oct 2007 CPU documentation bug'/><category term='clipboard'/><category term='FND tables'/><category term='DBUA'/><category term='Internal Monitor'/><category term='Order Entry'/><category term='FFP'/><category term='DBMS_METADATA'/><category term='relink fail'/><category term='ORA-01089'/><category term='ORA-24813'/><category term='RPL'/><category term='metalink'/><category term='openworld 2007'/><category term='Service Module'/><category term='Gone'/><category term='adadmin_adogbf2'/><category term='Olite'/><category term='FND_NODES'/><category term='sizing'/><category term='DBC'/><category term='CM'/><category term='ORA-39000'/><category term='usdsop'/><category term='RUP7'/><category term='Diagnostic Pack'/><category term='pdf2ps'/><category term='atgquery'/><category term='weblogic hang'/><category term='cost'/><category term='identify which CPU is applied'/><category term='ORA-4030 ASCP'/><category term='v$datafile'/><category term='relaying denied'/><category term='gs'/><category term='docx to doc'/><category term='stateful'/><category term='OTL'/><category term='websphere'/><category term='insufficient privileges'/><category term='environment variables'/><category term='plsql_native_library_subdir_count'/><category term='$OA_JAVA'/><category term='queues'/><category term='parameter.G_query_find'/><category term='MSCNPS64'/><category term='apache \xff'/><category term='trace session'/><category term='can not open home page'/><category term='cpu'/><category term='11i sizing'/><category term='LOB'/><category term='RESETLOGS'/><category term='Could not initialize the Service Manager FNDSM'/><category term='DROP_SEGMENTS'/><category term='currentsql'/><category term='FND_STATS'/><category term='JTM'/><category term='copy paste'/><category term='libucb.so.1'/><category term='concurrent users'/><category term='XP desktop'/><category term='pending mails'/><category term='BigIP'/><category term='sendmail'/><category term='nfs I/O error'/><category term='/var/tmp'/><category term='ext2'/><category term='JDK'/><category term='ORA-1403'/><category term='password protected patch'/><category term='jserv.log ORA-01578'/><category term='APPS_TS_TOOLS'/><category term='Forbidden'/><category term='IE8'/><category term='logged on users'/><category term='ASCP'/><category term='node id'/><category term='R12.1.1'/><category term='architecture'/><category term='libjava.so'/><category term='user locked out'/><category term='CZInitialize.jsp'/><category term='vcs'/><category term='Testing veritas cluster'/><category term='DBMS_MONITOR'/><category term='12.0.5'/><category term='ftp hang'/><category term='QP_PERF_CTRL_PVT'/><category term='appsbase.htm'/><category term='FNDFS_'/><category term='hashsql'/><category term='ORA-21525'/><category term='temp tablespace usage'/><category term='META-INF'/><category term='unix exit codes'/><category term='f60webmx'/><category term='jinitiator'/><category term='XP'/><category term='Forms version blank'/><category term='adbendbc.sh'/><category term='jserv'/><category term='paupg103.sql'/><category term='grep subdirectories'/><category term='swapfile'/><category term='Shared APPL_TOP issues'/><category term='dot'/><category term='java options'/><category term='IE proxy settings'/><category term='opatch lsinventory'/><category term='number format flipped'/><category term='&quot;Error creating job: check spooling directory: /var/spool/print&quot;'/><category term='sql server 2008'/><category term='HTTP-500'/><category term='Mouseware'/><category term='s_appserverid_authentication'/><category term='ORDIMAGE'/><category term='oraInst.loc'/><category term='sendmail connects to localhost only'/><category term='ADX_PRE_AUTOCONFIG'/><category term='11gR2'/><category term='mouse jumps all over'/><category term='PON'/><category term='oracle.apps.fnd.cache.CacheException'/><category term='windows memory limits'/><category term='pldd'/><category term='log_archive_format'/><category term='excessive heap growth'/><category term='Xmx'/><category term='port'/><category term='noexec_user_stack'/><category term='locked object'/><category term='library -ldce: not found'/><category term='WFRESGEN'/><category term='LTOM'/><category term='apache'/><category term='commandline diagnostics'/><category term='aventx'/><category term='oracle.apps.fnd.sso'/><category term='My Oracle Support'/><category term='ORA-7445 drumcmf'/><category term='veritas cluster commands'/><category term='processors'/><category term='Help About'/><category term='commandline'/><category term='65536 excel'/><category term='stty'/><category term='July2010 CPU'/><category term='nofile'/><category term='mount'/><category term='check_rcpt'/><category term='IMAP'/><category term='RESTRICT'/><category term='xml file variable'/><category term='low level logging'/><category term='/etc/hosts'/><category term='FND_LOBS'/><category term='jvm'/><category term='google chrome'/><category term='tray selection.'/><category term='versioning'/><category term='-ljava'/><category term='adadmin'/><category term='virtual cd'/><category term='java.sql.SQLException'/><category term='DB  timezone version 4'/><category term='April 2008 CPU'/><category term='ulimit -n'/><category term='xdf adjava'/><category term='FPA invalids'/><category term='oracle startup'/><category term='TNS-12546'/><category term='self service errors'/><category term='550 5.7.1'/><category term='file conversion'/><category term='11g new features'/><category term='signal 11'/><category term='classic metalink'/><category term='redo log'/><category term='ebiz system survey'/><category term='APPS.FND_CACHE_VERSIONS'/><category term='11g background processes'/><category term='password'/><category term='notifications summary'/><category term='Solaris 8'/><category term='post ATG_PF.H RUP5 patches'/><title type='text'>Oracle Apps Technology</title><subtitle type='html'>Blog dedicated to Oracle Applications (E-Business Suite) Technology; covers Apps Architecture, Administration and third party bolt-ons to Apps</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default?start-index=101&amp;max-results=100'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>665</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7801011629667829557</id><published>2012-01-12T09:05:00.000-08:00</published><updated>2012-01-12T09:10:25.199-08:00</updated><title type='text'>BEA-141281 unable to get file lock</title><content type='html'>./startManagedWebLogic.sh soa_server1&lt;br /&gt;SOA Managed Server wouldn't start with this error:&lt;br /&gt;&lt;br /&gt;BEA-141281 unable to get file lock, will retry&lt;br /&gt;&lt;br /&gt;cd $MW_HOME/user_projects/domains/soa_domain/servers/soa_server1/tmp&lt;br /&gt;rm *.lok&lt;br /&gt;&lt;br /&gt;Retry command&lt;br /&gt;./startManagedWebLogic.sh soa_server1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7801011629667829557?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7801011629667829557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7801011629667829557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7801011629667829557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7801011629667829557'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2012/01/bea-141281-unable-to-get-file-lock.html' title='BEA-141281 unable to get file lock'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5754439101290167483</id><published>2011-12-14T14:18:00.000-08:00</published><updated>2011-12-14T14:19:52.011-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='weblogic'/><title type='text'>java.lang.NegativeArraySizeException</title><content type='html'>On starting weblogic on Solaris 10, I got this error&lt;br /&gt;&lt;br /&gt;Could not load the performance pack that can take advantage of /dev/(e)poll device due to:&lt;br /&gt;        java.lang.NegativeArraySizeException. &lt;br /&gt;&lt;br /&gt;I checked ulimit:&lt;br /&gt;&lt;br /&gt;ulimit -n&lt;br /&gt;65536&lt;br /&gt;&lt;br /&gt;I reduced ulimit to 65534:&lt;br /&gt;&lt;br /&gt;ulimit -n 65534&lt;br /&gt;&lt;br /&gt;and weblogic started up fine.&lt;br /&gt;&lt;br /&gt;I remember reading somewhere that java has array overflow issues if ulimit is set to maximum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5754439101290167483?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5754439101290167483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5754439101290167483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5754439101290167483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5754439101290167483'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/12/javalangnegativearraysizeexception.html' title='java.lang.NegativeArraySizeException'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7167766296455208484</id><published>2011-12-14T08:43:00.000-08:00</published><updated>2011-12-14T08:49:04.171-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='otm'/><title type='text'>A connection to the server could not be established: null (user=DBA.ADMIN)</title><content type='html'>This morning I got a call from various people complaining about OTM not allowing them to login.  Anyone who tried logging in got this error:&lt;br /&gt;&lt;br /&gt;A connection to the server could not be established: null (user=any_valid_otm_user)&lt;br /&gt;&lt;br /&gt;I checked $GLOG_HOME/logs/weblogic/console.log.0:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INFO | 2011/12/14 09:40:07 | -- OTM Event: serverReady&lt;br /&gt;INFO | 2011/12/14 09:47:01 | javax.management.MBeanException: MBean invoke failed: weblogic.management.mbeanservers.edit.EditTimedOutException:&lt;br /&gt;INFO | 2011/12/14 09:47:01 |&lt;br /&gt;INFO | 2011/12/14 09:47:01 | javax.management.MBeanException: MBean invoke failed: weblogic.management.mbeanservers.edit.EditTimedOutException:&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:205)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:222)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at javax.management.remote.rmi.RMIConnectionImpl_1033_WLStub.invoke(Unknown Source)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.management.remote.common.RMIConnectionWrapper$16.run(ClientProviderBase.java:876)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.security.Security.runAs(Security.java:61)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.management.remote.common.RMIConnectionWrapper.invoke(ClientProviderBase.java:874)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(RMIConnector.java:993)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.jmx.JMXConnection.call(JMXConnection.java:104)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.j2ee.remote.WLManagementHelper$Edit.&lt;init&gt;(WLManagementHelper.java:54)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.j2ee.jdbc.WLConnectionPoolInstance.create(WLConnectionPoolInstance.java:139)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.j2ee.jdbc.ASConnectionPoolInstance.&lt;init&gt;(ASConnectionPoolInstance.java:52)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.datasource.AppServerConnectionPoolInstance.&lt;init&gt;(AppServerConnectionPoolInstance.java:9)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.datasource.AppServerConnectionPool.getNewInstance(AppServerConnectionPool.java:71)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.datasource.AppServerConnectionPool.getInstance(AppServerConnectionPool.java:61)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.datasource.AppServerConnectionPool.reserve(AppServerConnectionPool.java:34)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.datasource.DataSource.reserve(DataSource.java:143)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.datasource.DataSource.reserve(DataSource.java:137)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.jdbc.noserver.T2SharedConnection$ReferencedConnection.addRef(T2SharedConnection.java:301)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.jdbc.noserver.T2SharedConnection$ReferencedConnection.addRef(T2SharedConnection.java:291)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.util.jdbc.noserver.T2SharedConnection.open(T2SharedConnection.java:57)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.server.useraccess.UserAccessSessionBean.getUserAccess(UserAccessSessionBean.java:154)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.server.useraccess.UserAccessSessionServerSideEJBWrapper.getUserAccess(UserAccessSessionServerSideEJBWrapper.java:87)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.server.useraccess.UserAccessSessionHome_uzvgzz_EOImpl.getUserAccess(UserAccessSessionHome_uzvgzz_EOImpl.java:1600)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at glog.server.useraccess.UserAccessSessionHome_uzvgzz_EOImpl_WLSkel.invoke(Unknown Source)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)&lt;br /&gt;INFO | 2011/12/14 09:47:01 |    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)&lt;br /&gt;&lt;br /&gt;I googled and found a few hits and in one of them found this line:&lt;br /&gt;&lt;br /&gt;When I'm trying to deploy my project on weblogic I've got this error:&lt;br /&gt;2007-02-09 16:05:15 CET Error Deployer BEA-149181 Deployment Service encountered error while aborting the edit session before start. Initiato&lt;br /&gt;r for this edit session is 'principals=[kernel identity = -1632281053]'. Error is 'weblogic.management.provider.EditNotEditorException: Not edit lock&lt;br /&gt;owner'&lt;br /&gt;weblogic.management.provider.EditNotEditorException: Not edit lock owner&lt;br /&gt;&lt;br /&gt;On seeing those words: Not edit lock owner, I realized that the previous day, I was trying to create SFTP File control in OTM Weblogic console.  It wasn't letting me create a new one, till I clicked Lock and Edit.  So I quickly logged into weblogic console and clicked on Release Configuration button.  The subsequent logins to OTM started working after this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7167766296455208484?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7167766296455208484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7167766296455208484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7167766296455208484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7167766296455208484'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/12/connection-to-server-could-not-be.html' title='A connection to the server could not be established: null (user=DBA.ADMIN)'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7057000092421979444</id><published>2011-12-08T07:56:00.000-08:00</published><updated>2011-12-13T13:35:41.101-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><title type='text'>passwordless ssh doesn't work</title><content type='html'>On both source and target servers ensure these permissions exist:&lt;br /&gt;&lt;br /&gt;$ chmod go-w ~/&lt;br /&gt;$ chmod 700 ~/.ssh&lt;br /&gt;$ chmod 600 ~/.ssh/authorized_keys&lt;br /&gt;$ chmod 600 ~/.ssh/id_rsa&lt;br /&gt;$ chmod 644 ~/.ssh/id_rsa.pub&lt;br /&gt;$ chmod 644 ~/.ssh/known_hosts&lt;br /&gt;&lt;br /&gt;It didn't work for me in one case where $HOME directory had 777 permission&lt;br /&gt;&lt;br /&gt;Looking at /var/log/auth.log on my server revealed the problem: sshd was&lt;br /&gt;refusing to use my public key because my home directory was&lt;br /&gt;group-writable. In order to do pubkey auth, both the home directory&lt;br /&gt;and the .ssh directory must writable only by the owner.&lt;br /&gt;&lt;br /&gt;Two parts: first, turn up debugging on your ssh sever. Edit /etc/ssh/sshd_config and increase LogLevel to DEBUG. Then force your ssh server to reload it's config with killall -HUP &lt;sshd pid&gt;.&lt;br /&gt;&lt;br /&gt;That will cause the server to add much more details to your /var/log/secure and/or /var/log/auth logfiles.&lt;br /&gt;&lt;br /&gt;Secondly (actually you cant try this first), increase the debug level on the client side. ssh in to the box with&lt;br /&gt;&lt;br /&gt;$ ssh -vvv hostname&lt;br /&gt;&lt;br /&gt;and that will print out lots more info about where the process is failing.&lt;br /&gt;&lt;br /&gt;If you do turn up the debug level on your ssh server, don't forget to turn it back down when you are finished.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7057000092421979444?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7057000092421979444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7057000092421979444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7057000092421979444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7057000092421979444'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/12/passwordless-ssh-doesnt-work.html' title='passwordless ssh doesn&apos;t work'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3196221362648769136</id><published>2011-11-21T18:50:00.000-08:00</published><updated>2011-11-21T18:54:40.198-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OA_HTML'/><title type='text'>Where is OA_HTML defined in R12</title><content type='html'>OA_HTML is defined in $ORA_CONFIG_HOME/10.1.3/j2ee/oacore/config/oc4j.properties&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3196221362648769136?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3196221362648769136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3196221362648769136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3196221362648769136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3196221362648769136'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/11/where-is-oahtml-defined-in-r12.html' title='Where is OA_HTML defined in R12'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-369644623197193189</id><published>2011-11-17T10:12:00.000-08:00</published><updated>2011-11-17T10:34:18.158-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IGW_BUDGET_CATEGORY_V'/><title type='text'>IGW_BUDGET_CATEGORY_V invalid in R12</title><content type='html'>If you are getting this in 11i then you can apply this patch as per article &lt;br /&gt;Patch 6629280: APPSST11G:11510CU2: IGW: INVALID GROUP BY EXPRESSION IN VIEW DUE TO CBO IFX &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Originally we got 70 invalids after applying R12.1.3 patch 9239090.  Oracle advised us to run utlirp.sql, followed by utlrp.sql. &lt;br /&gt;&lt;br /&gt;We ran utlirp.sql which invalidates all objects&lt;br /&gt;then ran utlrp.sql which reduced the count to 53&lt;br /&gt;then we ran utlrp.sql which reduced the count to 2:&lt;br /&gt;&lt;br /&gt;VIEW IGW_BUDGET_CATEGORY_V&lt;br /&gt;PACKAGE BODY IGW_REPORT_PROCESSING&lt;br /&gt;&lt;br /&gt;The package was not compiling because of the invalid view.  So I extracted the definition of the view from a working R12.1.3 instance through dbms_metadata:&lt;br /&gt;&lt;br /&gt;SQL&gt; connect apps/appspassword&lt;br /&gt;SQL&gt; set heading off&lt;br /&gt;SQL&gt; set long4000&lt;br /&gt;SQL&gt; select dbms_metadata.get_ddl('VIEW','IGW_BUDGET_CATEGORY_V') from dual;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  CREATE OR REPLACE FORCE VIEW "APPS"."IGW_BUDGET_CATEGORY_V" ("PROPOSAL_ID", "VERSION_ID", "BUDGET_PERIOD_ID", "LINE_ITEM_ID", "EXPENDITURE_TYPE", "EXPENDITURE_CATEGORY_FLAG", "BUDGET_CATEGORY_CODE", "BUDGET_CATEGORY", "BASE_AMT", "OH_APPLIED_FLAG", "OH_COST", "EB_COST") AS&lt;br /&gt;  SELECT pbcv.proposal_id,&lt;br /&gt;            pbcv.version_id,&lt;br /&gt;            pbcv.budget_period_id,&lt;br /&gt;            pbcv.line_item_id,&lt;br /&gt;            pbcv.expenditure_type,&lt;br /&gt;&lt;br /&gt;            pbcv.expenditure_category_flag,&lt;br /&gt;            pbcv.budget_category_code,&lt;br /&gt;            fl.meaning budget_category,&lt;br /&gt;            SUM (pbcv.line_item_cost + pbcv.eb_cost) base_amt,&lt;br /&gt;            DECODE (pbcv.oh_cost, 0, 'N', 'Y') oh_applied_flag,&lt;br /&gt;            pbcv.oh_cost,&lt;br /&gt;            pbcv.eb_cost&lt;br /&gt;       FROM igw_budget_complete_v pbcv, igw_lookups_v fl&lt;br /&gt;      WHERE pbcv.budget_category_code = fl.lookup_code&lt;br /&gt;            AND fl.lookup_type = 'IGW_BUDGET_CATEGORY'&lt;br /&gt;   GROUP BY pbcv.proposal_id,&lt;br /&gt;            pbcv.version_id,&lt;br /&gt;            pbcv.budget_period_id,&lt;br /&gt;            pbcv.budget_category_code,&lt;br /&gt;            fl.meaning,&lt;br /&gt;            pbcv.line_item_id,&lt;br /&gt;            pbcv.expenditure_type,&lt;br /&gt;            pbcv.expenditure_category_flag,&lt;br /&gt;            DECODE (pbcv.oh_cost, 0, 'N', 'Y'),&lt;br /&gt;            pbcv.oh_cost,&lt;br /&gt;            pbcv.eb_cost&lt;br /&gt;&lt;br /&gt;I have corrected the indentation above.  You may have to correct indentation if you plan to copy from the output generated by dbms_metadata.&lt;br /&gt;&lt;br /&gt;Executed this and we have zero invalids now:&lt;br /&gt;&lt;br /&gt;  1    CREATE OR REPLACE FORCE VIEW "APPS"."IGW_BUDGET_CATEGORY_V" ("PROPOSAL_ID                                                                                                                                                             ", "VERSION_ID", "BUDGET_PERIOD_ID", "LINE_ITEM_ID", "EXPENDITURE_TYPE", "EXPEND                                                                                                                                                             ITURE_CATEGORY_FLAG", "BUDGET_CATEGORY_CODE", "BUDGET_CATEGORY", "BASE_AMT", "OH                                                                                                                                                             _APPLIED_FLAG", "OH_COST", "EB_COST") AS&lt;br /&gt;  2    SELECT pbcv.proposal_id,&lt;br /&gt;  3              pbcv.version_id,&lt;br /&gt;  4              pbcv.budget_period_id,&lt;br /&gt;  5              pbcv.line_item_id,&lt;br /&gt;  6              pbcv.expenditure_type,&lt;br /&gt;  7              pbcv.expenditure_category_flag,&lt;br /&gt;  8              pbcv.budget_category_code,&lt;br /&gt;  9              fl.meaning budget_category,&lt;br /&gt; 10              SUM (pbcv.line_item_cost + pbcv.eb_cost) base_amt,&lt;br /&gt; 11              DECODE (pbcv.oh_cost, 0, 'N', 'Y') oh_applied_flag,&lt;br /&gt; 12              pbcv.oh_cost,&lt;br /&gt; 13              pbcv.eb_cost&lt;br /&gt; 14         FROM igw_budget_complete_v pbcv, igw_lookups_v fl&lt;br /&gt; 15        WHERE pbcv.budget_category_code = fl.lookup_code&lt;br /&gt; 16              AND fl.lookup_type = 'IGW_BUDGET_CATEGORY'&lt;br /&gt; 17     GROUP BY pbcv.proposal_id,&lt;br /&gt; 18              pbcv.version_id,&lt;br /&gt; 19              pbcv.budget_period_id,&lt;br /&gt; 20              pbcv.budget_category_code,&lt;br /&gt; 21              fl.meaning,&lt;br /&gt; 22              pbcv.line_item_id,&lt;br /&gt; 23              pbcv.expenditure_type,&lt;br /&gt; 24              pbcv.expenditure_category_flag,&lt;br /&gt; 25              DECODE (pbcv.oh_cost, 0, 'N', 'Y'),&lt;br /&gt; 26              pbcv.oh_cost,&lt;br /&gt; 27*             pbcv.eb_cost&lt;br /&gt; 28  /&lt;br /&gt;&lt;br /&gt;View created.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter package IGW_REPORT_PROCESSING compile body;&lt;br /&gt;&lt;br /&gt;Package body altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; select instance from v$thread;&lt;br /&gt;&lt;br /&gt;INSTANCE&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;exampler12&lt;br /&gt;&lt;br /&gt;SQL&gt; select count(*) from dba_objects where status='INVALID';&lt;br /&gt;&lt;br /&gt;  COUNT(*)&lt;br /&gt;----------&lt;br /&gt;         0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-369644623197193189?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/369644623197193189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=369644623197193189' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/369644623197193189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/369644623197193189'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/11/igwbudgetcategoryv-invalid-in-r12.html' title='IGW_BUDGET_CATEGORY_V invalid in R12'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5849034155915681728</id><published>2011-11-02T06:25:00.001-07:00</published><updated>2011-11-03T07:37:48.907-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>Use Opera to access edelivery.oracle.com</title><content type='html'>After Oracle SSO enabled edelivery.oracle.com, we were unable to access the site through Opera browser.  Whenever we clicked on Sign On/Register button a screen with Oracle Access Manager would come up with&lt;br /&gt;&lt;br /&gt;Error&lt;br /&gt;&lt;br /&gt;System error. Please re-try your action. If you continue to get this error, please contact the Administrator.&lt;br /&gt;&lt;br /&gt;A google search revealed the answer from OTN. You have to make Opera identify itself as Internet Explorer.  It works fine then.  This is from http://www.opera.com/support/kb/view/843/&lt;br /&gt;&lt;br /&gt;Go to edelivery.oracle.com. Click on Sign in / Register button. Wait for the error to appear.&lt;br /&gt;Right click anywhere on the site, click Edit Site Preferences.&lt;br /&gt;Click the "Network" tab&lt;br /&gt;In the "Browser identification" drop-down, select "Identify as Internet Explorer" or "Identify as Firefox"&lt;br /&gt;Click "OK"&lt;br /&gt;Reload the page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5849034155915681728?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5849034155915681728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5849034155915681728' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5849034155915681728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5849034155915681728'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/11/use-opera-to-access-edeliveryoraclecom.html' title='Use Opera to access edelivery.oracle.com'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-8646320598782529754</id><published>2011-10-18T13:57:00.000-07:00</published><updated>2011-10-18T13:59:41.045-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='useradd'/><title type='text'>UX: useradd: ERROR: Inconsistent password files</title><content type='html'>While using useradd command to add my user, I got this error:&lt;br /&gt;&lt;br /&gt;UX: /usr/sbin/useradd: ERROR: Inconsistent password files.  See pwconv(1M).&lt;br /&gt;&lt;br /&gt;Logged in as root, I checked the no. of lines in /etc/passwd and /etc/shadow:&lt;br /&gt;&lt;br /&gt;# cat /etc/shadow |wc -l&lt;br /&gt;     299&lt;br /&gt;# cat /etc/passwd |wc -l&lt;br /&gt;     300&lt;br /&gt;&lt;br /&gt;vi /etc/passwd&lt;br /&gt;&lt;br /&gt;I saw that last line was a blank and removed the blank line.&lt;br /&gt;&lt;br /&gt;Using useradd command worked now without issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-8646320598782529754?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/8646320598782529754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=8646320598782529754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8646320598782529754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8646320598782529754'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/10/ux-useradd-error-inconsistent-password.html' title='UX: useradd: ERROR: Inconsistent password files'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-8926846905236267294</id><published>2011-09-15T18:05:00.000-07:00</published><updated>2011-09-15T18:13:45.585-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='weblogic hang'/><title type='text'>Weblogic hangs at BEA-002014 IIOP subsystem enabled</title><content type='html'>After a server reboot, OTM Weblogic would not start up.  It was forever waiting after showing these lines in weblogic.log:&lt;br /&gt;&lt;br /&gt;####Sep 15, 2011 5:22:38 PM EDT Info IIOP weblogic.justanexample.com gc3-appotms1 [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' WLS Kernel   1316121758429 BEA-002014 IIOP subsystem enabled.&lt;br /&gt;&lt;br /&gt;A google search with keywords "Weblogic hang BEA-002014 IIOP subsystem enabled" led me to&lt;br /&gt;&lt;br /&gt;https://forums.oracle.com/forums/thread.jspa?threadID=923601&lt;br /&gt;&lt;br /&gt;Vivek Tripathi gave a solution two years ago in 2009:&lt;br /&gt;&lt;br /&gt;Hmmmm ... Last line in the logs are&lt;br /&gt;"&lt;2/07/2009 08:54:10 PM CDT&gt; &lt;Info&gt; &lt;IIOP&gt; &lt;BEA-002014&gt; &lt;IIOP subsystem enabled.&gt;"&lt;br /&gt;&lt;br /&gt;Usually after enabling IIOP subsystem weblogic server initiates "security". I will suggest to rename the "ldap" directory present under location "&lt;Domain_home&gt;\servers\&lt;server_name&gt;\data" and start the server.&lt;br /&gt;This issue may be due to corrupt LDAP data. &lt;br /&gt; &lt;br /&gt;I stopped Apache and Weblogic &lt;br /&gt;&lt;br /&gt;cd $GLOG_HOME/weblogic/domains/otm/servers/gc3-appotms1/data&lt;br /&gt;&lt;br /&gt;mv ldap ldap.old&lt;br /&gt;&lt;br /&gt;Restarted Apache and Weblogic&lt;br /&gt;&lt;br /&gt;Weblogic came up fine after this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-8926846905236267294?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/8926846905236267294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=8926846905236267294' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8926846905236267294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8926846905236267294'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/09/weblogic-hangs-at-bea-002014-iiop.html' title='Weblogic hangs at BEA-002014 IIOP subsystem enabled'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5308353459657723558</id><published>2011-09-13T17:17:00.001-07:00</published><updated>2011-09-13T17:31:33.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCG'/><title type='text'>[HTTP:101216]Servlet: "action" failed to preload on startup in Web application: "ccg.war".</title><content type='html'>While deploying ccg in a freshly installed Weblogic 10.3.5, this error was coming:&lt;br /&gt;&lt;br /&gt;[HTTP:101216]Servlet: "action" failed to preload on startup in Web application: "ccg.war". java.lang.NullPointerException at org.apache.commons.digester.Digester.getXMLReader(Digester.java:899) at org.apache.commons.digester.Digester.parse(Digester.java:1647) at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:708) at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:670) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:329) at javax.servlet.GenericServlet.init(GenericServlet.java:241) at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64) at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58) at weblogic.servlet.internal.StubLifecycleHelper.&lt;init&gt;(StubLifecycleHelper.java:48) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539) at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1985) at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1959) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1878) at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153) at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200) at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27) at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205) at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:43) at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161) at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323) at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844) at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253) at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440) at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68) at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:178) &lt;br /&gt;&lt;br /&gt;The issue is caused by the following setup: Existence of ‘xercesImpl.jar’ file in the ccg-war directory (Location: /WEB-INF/lib) caused errors on the Weblogic 11g application server while deplying CCG applications.&lt;br /&gt;&lt;br /&gt;As per My Oracle Support article "CCG 5.5.1 Deployment With Weblogic 10.3.0.1/11g Fails [ID 1265899.1]"&lt;br /&gt;&lt;br /&gt;This is explained in the following bug:&lt;br /&gt;Bug 10251676 - CCG 5.5.1 DEPLOYMENT WITH WEBLOGIC 10.3.0.1 FAILS&lt;br /&gt;&lt;br /&gt;Solution&lt;br /&gt;1. Delete Weblogic cache and restart it before applying the workaround below.&lt;br /&gt;2. Remove the ‘xercesImpl.jar’ file from ccg-war directory (Location: /WEB-INF/lib)&lt;br /&gt;3. Redeploy CCG applications on Weblogic 11g application server. (Refer to the CCG Install Guide v5.5.1 for detailed instructions.&lt;br /&gt;&lt;br /&gt;Weblogic Cache exists in $MW_HOME/user_projects/domains/ccg/servers/AdminServer/tmp&lt;br /&gt;I had named my domain ccg. You can replace that with your domain name in the above path.&lt;br /&gt;&lt;br /&gt;So I did this:&lt;br /&gt;&lt;br /&gt;Stop Weblogic Server&lt;br /&gt;rm /ccg/WEB-INF/lib/xercesImpl.jar&lt;br /&gt;rm -rf $MW_HOME/user_projects/domains/ccg/servers/AdminServer/tmp&lt;br /&gt;mkdir $MW_HOME/user_projects/domains/ccg/servers/AdminServer/tmp&lt;br /&gt;Start Weblogic Server&lt;br /&gt;&lt;br /&gt;The issue was resolved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5308353459657723558?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5308353459657723558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5308353459657723558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5308353459657723558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5308353459657723558'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/09/http101216servlet-action-failed-to.html' title='[HTTP:101216]Servlet: &quot;action&quot; failed to preload on startup in Web application: &quot;ccg.war&quot;.'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-73230830377308148</id><published>2011-09-13T14:32:00.000-07:00</published><updated>2011-09-15T11:21:14.291-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GRC'/><title type='text'>GRC An error occurred during the login process</title><content type='html'>On a freshly installed Oracle EGRC(Enterprise Governance Risk and Compliance) 8.6.3 on OEL 5.6, I got this error in front end:&lt;br /&gt;&lt;br /&gt;An error occurred during the login process.&lt;br /&gt;&lt;br /&gt;On checking $MW_HOME/grc863/grc/log/grc.log, I found this error:&lt;br /&gt;&lt;br /&gt;2011-09-13 14:27:25,529 ERROR [el.Default (self-tuning)'] LoginServiceImpl:233 Error during User Authentication : No Configuration was registered that can handle the configuration named JdbcAuth&lt;br /&gt;java.lang.IllegalArgumentException: No Configuration was registered that can handle the configuration named JdbcAuth&lt;br /&gt;        at com.bea.common.security.jdkutils.JAASConfiguration.getAppConfigurationEntry(JAASConfiguration.java:130)&lt;br /&gt;        at oracle.apps.grc.security.AuthenticationEnforcer.authenticate(AuthenticationEnforcer.java:77)&lt;br /&gt;        at oracle.apps.grc.ui.login.server.LoginServiceImpl.isLogin(LoginServiceImpl.java:148)&lt;br /&gt;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br /&gt;        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br /&gt;        at java.lang.reflect.Method.invoke(Method.java:597)&lt;br /&gt;        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)&lt;br /&gt;        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)&lt;br /&gt;        at oracle.apps.grc.ui.common.server.context.AACGRemoteServiceServlet.processCall(AACGRemoteServiceServlet.java:73)&lt;br /&gt;        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)&lt;br /&gt;        at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)&lt;br /&gt;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)&lt;br /&gt;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)&lt;br /&gt;        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)&lt;br /&gt;        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)&lt;br /&gt;        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)&lt;br /&gt;        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)&lt;br /&gt;        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)&lt;br /&gt;        at oracle.apps.grc.ui.webapp.servlet.ApplicationResourceRequestFilter.doFilter(ApplicationResourceRequestFilter.java:262)&lt;br /&gt;        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)&lt;br /&gt;        at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)&lt;br /&gt;        at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt;        at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)&lt;br /&gt;        at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)&lt;br /&gt;        at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)&lt;br /&gt;        at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)&lt;br /&gt;        at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)&lt;br /&gt;        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)&lt;br /&gt;        at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)&lt;br /&gt;        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)&lt;br /&gt;        at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)&lt;br /&gt;        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)&lt;br /&gt;        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)&lt;br /&gt;        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)&lt;br /&gt;        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)&lt;br /&gt;        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)&lt;br /&gt;        at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)&lt;br /&gt;        at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)&lt;br /&gt;        at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)&lt;br /&gt;        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)&lt;br /&gt;        at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I checked startManagedWeblogic.sh script and found that there was a space before jaas.conf&lt;br /&gt;&lt;br /&gt;JAVA_OPTIONS="-Xms8192m -Xmx16384m -Xss512k -XX:MaxPermSize=512m -Doracle.security.jps.auth.debug=true -Doracle.security.jps.auth.debug.verbose=true -Djava.security.debug=access,failure -Djava.security.auth.login.config="/GE/erpgrca1/grcapp/weblogic/grc863/grc/WEB-INF/ jaas.config" -Djava.awt.headless=true -Dweblogic.security.SSL.trustedCAKeyStore="/GE/erpgrca1/grcapp/weblogic/wlserver_10.3/server/lib/cacerts" ${JAVA_OPTIONS}"&lt;br /&gt;export JAVA_OPTIONS&lt;br /&gt;&lt;br /&gt;I started Weblogic again and a new error showed up in grc.log:&lt;br /&gt;&lt;br /&gt;2011-09-13 14:43:05,456 ERROR [el.Default (self-tuning)'] LoginServiceImpl:233 Error during User Authentication : No Configuration was registered that can handle the configuration named JdbcAuth&lt;br /&gt;java.lang.IllegalArgumentException: No Configuration was registered that can handle the configuration named JdbcAuth&lt;br /&gt;        at com.bea.common.security.jdkutils.JAASConfiguration.getAppConfigurationEntry(JAASConfiguration.java:130)&lt;br /&gt;        at oracle.apps.grc.security.AuthenticationEnforcer.authenticate(AuthenticationEnforcer.java:77)&lt;br /&gt;        at oracle.apps.grc.ui.login.server.LoginServiceImpl.isLogin(LoginServiceImpl.java:148)&lt;br /&gt;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br /&gt;        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br /&gt;        at java.lang.reflect.Method.invoke(Method.java:597)&lt;br /&gt;        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)&lt;br /&gt;        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)&lt;br /&gt;        at oracle.apps.grc.ui.common.server.context.AACGRemoteServiceServlet.processCall(AACGRemoteServiceServlet.java:73)&lt;br /&gt;        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)&lt;br /&gt;        at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)&lt;br /&gt;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)&lt;br /&gt;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)&lt;br /&gt;        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)&lt;br /&gt;        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)&lt;br /&gt;        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)&lt;br /&gt;        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)&lt;br /&gt;        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)&lt;br /&gt;        at oracle.apps.grc.ui.webapp.servlet.ApplicationResourceRequestFilter.doFilter(ApplicationResourceRequestFilter.java:262)&lt;br /&gt;&lt;br /&gt;I went through the documentation again and realized that I needed to do this:&lt;br /&gt;&lt;br /&gt;If you are installing EGRCC to perform analysis in Oracle EBS or PeopleSoft instances:&lt;br /&gt;1. Stop the Administration Server.&lt;br /&gt;2. Open the file StartWebLogic.sh in a text editor. The file resides in the &lt;MW_HOME&gt;/user_projects/domains/&lt;grc_domain&gt;/bin directory.&lt;br /&gt;3. Add the following line to the file, replacing &lt;grc_dir&gt; with the full path to the grc863 directory you created earlier (see step 5 of ―Preparing Additional Files‖ on page 2-7).&lt;br /&gt;&lt;br /&gt;SAVE_JAVA_OPTIONS="-Xms512m -Xmx4096m -Xss512k -XX:MaxPermSize=512m -Doracle.security.jps.auth.debug=true -Doracle.security.jps.auth.debug.verbose=true -Djava.security.debug=access,failure -Djava.security.auth.login.config="&lt;grc_dir&gt;/grc/WEB-INF/ jaas.config" -Djava.awt.headless=true -Dweblogic.security.SSL.trustedCAKeystore="&lt;MW_HOME&gt;/wl server_10.3/server/lib/cacerts" ${JAVA_OPTIONS}"&lt;br /&gt;&lt;br /&gt;You may use a maximum memory setting (-Xmx) larger than 4096m if your server has enough memory to support the larger value.&lt;br /&gt;4. Start the Administration Server&lt;br /&gt;&lt;br /&gt;Once I did the abve steps, I was able to login to GRC with the default username/password : admin/admin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-73230830377308148?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/73230830377308148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=73230830377308148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/73230830377308148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/73230830377308148'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/09/grc-error-occurred-during-login-process.html' title='GRC An error occurred during the login process'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-8797432522181148800</id><published>2011-09-07T06:06:00.000-07:00</published><updated>2012-01-23T12:56:55.833-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sendmail connects to localhost only'/><title type='text'>Sendmail connects to localhost only</title><content type='html'>In a new Solaris build, we go this problem about sendmail.  It was connecting on sendmail port 25 only if hostname was localhost or 127.0.0.1.  It was not listening on all the other IPs plumbed on the box.  Here's what I did to make it listen on all IPs:&lt;br /&gt;&lt;br /&gt;Stop sendmail&lt;br /&gt;svcadm disable sendmail&lt;br /&gt;&lt;br /&gt;cd /etc/mail&lt;br /&gt;chmod 600 sendmail.cf&lt;br /&gt;&lt;br /&gt;Search for this line:&lt;br /&gt;O DaemonPortOptions=NAME=NoMTA4, Family=inet, Addr=127.0.0.1&lt;br /&gt;&lt;br /&gt;Remove , Addr=127.0.0.1 so that the line now reads:&lt;br /&gt;O DaemonPortOptions=NAME=NoMTA4, Family=inet&lt;br /&gt;&lt;br /&gt;chmod 444 sendmail.cf&lt;br /&gt;&lt;br /&gt;Start Sendmail&lt;br /&gt;svcadm enable sendmail&lt;br /&gt;&lt;br /&gt;Retest by doing&lt;br /&gt;&lt;br /&gt;telnet hostname_of_server 25&lt;br /&gt;&lt;br /&gt;If it still doesn't work, do this:&lt;br /&gt;&lt;br /&gt;svccfg -s sendmail setprop config/local_only=false&lt;br /&gt;&lt;br /&gt;svcadm refresh sendmail&lt;br /&gt;&lt;br /&gt;svcadm restart sendmail&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-8797432522181148800?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/8797432522181148800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=8797432522181148800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8797432522181148800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8797432522181148800'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/09/sendmail-connects-to-localhost-only.html' title='Sendmail connects to localhost only'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5608947288746944109</id><published>2011-08-26T08:44:00.000-07:00</published><updated>2011-08-26T08:45:41.301-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='otm'/><title type='text'>OTM HTTP-400 Bad Request</title><content type='html'>Some users reported HTTP-400 Bad Request errors in ERPOTMD1.  Here's what was happening:&lt;br /&gt;&lt;br /&gt;1. If the first window you open was an OTM instance, everything worked fine.&lt;br /&gt;&lt;br /&gt;2. If you started E-Business Suite and then accessed OTM, HTTP-400 Bad Request would result.&lt;br /&gt;&lt;br /&gt;3. This was happening in IE8, Firefox6.  &lt;br /&gt;&lt;br /&gt;4. Apache error.log showed:&lt;br /&gt;&lt;br /&gt;[Wed Aug 24 14:41:43 2011] [error] [client 3.75.208.77] request failed: error reading the headers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I googled and found this:&lt;br /&gt;&lt;br /&gt;http://allthingsunix.inside.quest.com/thread.jspa?threadID=4667&lt;br /&gt;&lt;br /&gt;This post advised:&lt;br /&gt;&lt;br /&gt;request headers can be quite long, try setting&lt;br /&gt;&lt;br /&gt;  LimitRequestFieldsize 12392&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;in the server context.&lt;br /&gt;&lt;br /&gt;See http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestfieldsize&lt;br /&gt;&lt;br /&gt;So I checked the value of this variable in Apache httpd.conf and found that it was set to:&lt;br /&gt;&lt;br /&gt;LimitRequestFieldSize 2048&lt;br /&gt;LimitRequestLine 4096&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I changed it to&lt;br /&gt;&lt;br /&gt;LimitRequestFieldSize 20480&lt;br /&gt;LimitRequestLine 40960&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And bounced Apache and Weblogic.&lt;br /&gt;&lt;br /&gt;Problem was resolved.  For official confirmation from Oracle about this fix, I logged SR.  Oracle OTM Development was ok with this change.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5608947288746944109?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5608947288746944109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5608947288746944109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5608947288746944109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5608947288746944109'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/08/otm-http-400-bad-request.html' title='OTM HTTP-400 Bad Request'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4271163040202975186</id><published>2011-08-17T13:49:00.000-07:00</published><updated>2011-08-17T14:08:41.835-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='R12'/><category scheme='http://www.blogger.com/atom/ns#' term='adbendbc.sh'/><category scheme='http://www.blogger.com/atom/ns#' term='adconfig'/><title type='text'>adgendbc.sh java.sql.SQLException: Invalid number format for port number</title><content type='html'>Bimal asked me about this one.  While running adconfig on an R12 clone, the following error was being reported:&lt;br /&gt;&lt;br /&gt;Unique constraint error (00001) is OK if key already exists&lt;br /&gt;&lt;br /&gt;Creating the DBC file...&lt;br /&gt;java.sql.SQLException: SO Exception was generated&lt;br /&gt;Database connection to jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOVER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=R1213q2.justanexample.com)(PORT=1553)))(CONNECT_DATA=)) failed&lt;br /&gt;ADD call failed with exit code 1&lt;br /&gt;&lt;br /&gt;Updating Server Security Authentication&lt;br /&gt;java.sql.SQLException: Invalid number format for port number&lt;br /&gt;Database connection to jdbc:oracle:thin:@host_name:port_number:database failed&lt;br /&gt;Updating Server Security Authentication failed with exit code 1&lt;br /&gt;Restoring DBC file from backed up location $INST_TOP/appltmp/TXK/R1213q2_Wed_Aug_17_14_32_2011.dbc&lt;br /&gt;&lt;br /&gt;adgendbc.sh ended at Wed Aug 17 14:32:04 EDT 2011&lt;br /&gt;&lt;br /&gt;adgendbc.sh exiting with status 1&lt;br /&gt;ERRORCODE = 1 ERRORCODE_END&lt;br /&gt;.end std out.&lt;br /&gt;&lt;br /&gt;.end err out.&lt;br /&gt;****************************************************&lt;br /&gt;&lt;br /&gt;We noticed the blank CONNECT_DATA and did node cleanup and re-ran autoconfig.  However it still failed:&lt;br /&gt;&lt;br /&gt;Unique constraint error (00001) is OK if key already exists&lt;br /&gt;&lt;br /&gt;Creating the DBC file...&lt;br /&gt;java.sql.SQLRecoverableException: No more data to read from socket raised getting GUEST_USER_PWD - ignoring&lt;br /&gt;java.sql.SQLRecoverableException: No more data to read from socket- Database error performing ADD&lt;br /&gt;&lt;br /&gt;ADD call failed with exit code 1&lt;br /&gt;&lt;br /&gt;Updating Server Security Authentication&lt;br /&gt;java.sql.SQLException: Invalid number format for port number&lt;br /&gt;Database connection to jdbc:oracle:thin:@host_name:port_number:database failed&lt;br /&gt;Updating Server Security Authentication failed with exit code 1&lt;br /&gt;Restoring DBC file from backed up location $INST_TOP/appltmp/TXK/R1213q2_Wed_Aug_17_16_11_2011.dbc&lt;br /&gt;&lt;br /&gt;adgendbc.sh ended at Wed Aug 17 16:11:16 EDT 2011&lt;br /&gt;&lt;br /&gt;adgendbc.sh exiting with status 1&lt;br /&gt;ERRORCODE = 1 ERRORCODE_END&lt;br /&gt;.end std out.&lt;br /&gt;Unable to update GUEST_USER_PWD in database to GUEST/ORACLE - java.sql.SQLRecoverableException: No more data to read from socket&lt;br /&gt;&lt;br /&gt;After a lot of searching in My Oracle Support I found this article: Adgendbc Fails With Database Connection Failure [ID 1302708.1]. It asked us to do this:&lt;br /&gt;&lt;br /&gt;The following change to the database parameters allows Autoconfig, and specifically adgenfbc.sh, to complete successfully. Please make this change and then re-run autoconfig.&lt;br /&gt;&lt;br /&gt;alter system set JAVA_JIT_ENABLED= FALSE scope = both;&lt;br /&gt;&lt;br /&gt;We did this, but the error still appeared.&lt;br /&gt;&lt;br /&gt;So we bounced the database.  After bouncing the database it worked fine:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ cd $INST_TOP/admin/install&lt;br /&gt;$ ./adgendbc.sh&lt;br /&gt;&lt;br /&gt;adgendbc.sh started at Wed Aug 17 16:20:52 EDT 2011&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enter the APPS username: apps&lt;br /&gt;&lt;br /&gt;Enter the APPS password:&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.1.0.5.0 - Production on Wed Aug 17 16:21:02 2011&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Enter value for 1: Enter value for 2: Enter value for 3: Connected.&lt;br /&gt;[ APPS_DATABASE_ID ]&lt;br /&gt;Application Id : 0&lt;br /&gt;Profile Value  : orpogpq2&lt;br /&gt;Level Name: SITE&lt;br /&gt;INFO           : Updated/created profile option value.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Commit complete.&lt;br /&gt;&lt;br /&gt;Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production&lt;br /&gt;With the Partitioning, Oracle Label Security, OLAP, Data Mining&lt;br /&gt;and Real Application Testing options&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;==============================&lt;br /&gt;* * * * DBC PARAMETERS * * * *&lt;br /&gt;==============================&lt;br /&gt;fnd_jdbc_buffer_min=1&lt;br /&gt;fnd_jdbc_buffer_max=5&lt;br /&gt;fnd_jdbc_buffer_decay_interval=300&lt;br /&gt;fnd_jdbc_buffer_decay_size=5&lt;br /&gt;fnd_jdbc_usable_check=false&lt;br /&gt;fnd_jdbc_context_check=true&lt;br /&gt;fnd_jdbc_plsql_reset=false&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;====================================&lt;br /&gt;* * * * NO CUSTOM PARAMETERS * * * *&lt;br /&gt;====================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Unique constraint error (00001) is OK if key already exists&lt;br /&gt;&lt;br /&gt;Creating the DBC file...&lt;br /&gt;ADD executed successfully - $INST_TOP/appl/fnd/12.0.0/secure/orpogpq2.dbc&lt;br /&gt;&lt;br /&gt;Updating Server Security Authentication&lt;br /&gt;AUTHENTICATION SECURE executed successfully - $INST_TOP/appl/fnd/12.0.0/secure/R1213q2.dbc&lt;br /&gt;&lt;br /&gt;adgendbc.sh ended at Wed Aug 17 16:21:39 EDT 2011&lt;br /&gt;&lt;br /&gt;adgendbc.sh exiting with status 0&lt;br /&gt;ERRORCODE = 0 ERRORCODE_END&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4271163040202975186?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4271163040202975186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4271163040202975186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4271163040202975186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4271163040202975186'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/08/adgendbcsh-javasqlsqlexception-invalid.html' title='adgendbc.sh java.sql.SQLException: Invalid number format for port number'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6312282210258045330</id><published>2011-07-20T06:58:00.000-07:00</published><updated>2011-07-20T07:00:53.420-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='otm'/><title type='text'>OTM java.lang.NullPointerException</title><content type='html'>In OTM we got this error reported by end users:&lt;br /&gt;&lt;br /&gt;On many screens for example User Manager &gt; New Button &gt; key in all details &gt; Click Finish.&lt;br /&gt;&lt;br /&gt;Users Finder &gt; Results &lt;br /&gt;&lt;br /&gt;Results &lt;br /&gt;Errors&lt;br /&gt;Create Another Modify Another &lt;br /&gt;&lt;br /&gt; Error &lt;br /&gt; &lt;br /&gt; java.lang.NullPointerException &lt;br /&gt; &lt;br /&gt;Stack Trace &lt;br /&gt;java.lang.NullPointerException&lt;br /&gt;&lt;br /&gt;java.lang.NullPointerException&lt;br /&gt; at glog.util.jdbc.noserver.T2SharedConnection$ReferencedConnection.setAutoCommit(T2SharedConnection.java:421)&lt;br /&gt; at glog.util.jdbc.noserver.T2SharedConnection$ReferencedConnection.release(T2SharedConnection.java:326)&lt;br /&gt; at glog.util.jdbc.noserver.T2SharedConnection.close(T2SharedConnection.java:61)&lt;br /&gt; at glog.database.security.dbrealm.RdbmsRealm.createUser(RdbmsRealm.java:642)&lt;br /&gt; at glog.database.security.dbrealm.RdbmsRealm.createUser(RdbmsRealm.java:652)&lt;br /&gt; at glog.database.security.dbrealm.CachingRealm.newUser(CachingRealm.java:483)&lt;br /&gt; at glog.database.security.SecurityUserImpl.create(SecurityUserImpl.java:65)&lt;br /&gt; at glog.database.security.SecurityUtil.createUser(SecurityUtil.java:52)&lt;br /&gt; at glog.database.security.SecuritySessionBean.createUser(SecuritySessionBean.java:40)&lt;br /&gt; at glog.database.security.SecuritySessionServerSideEJBWrapper.createUser(SecuritySessionServerSideEJBWrapper.java:167)&lt;br /&gt; at glog.database.security.SecuritySessionHome_snlvan_EOImpl.createUser(SecuritySessionHome_snlvan_EOImpl.java:5947)&lt;br /&gt; at glog.database.security.SecuritySessionHome_snlvan_EOImpl_WLSkel.invoke(Unknown Source)&lt;br /&gt; at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)&lt;br /&gt; at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)&lt;br /&gt; at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)&lt;br /&gt; at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)&lt;br /&gt; at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)&lt;br /&gt; at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)&lt;br /&gt; at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)&lt;br /&gt; at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)&lt;br /&gt; at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fix Errors &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This was due to the fact that DB Listener was down.  Once DB listener was brought up, this error disappeared.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6312282210258045330?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6312282210258045330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6312282210258045330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6312282210258045330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6312282210258045330'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/07/otm-javalangnullpointerexception.html' title='OTM java.lang.NullPointerException'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3729338258940906054</id><published>2011-07-17T20:16:00.000-07:00</published><updated>2011-07-18T10:28:47.085-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sendmail'/><title type='text'>opendaemonsocket: daemon MTA-v6: server SMTP socket wedged</title><content type='html'>After installing a newly available build of Solaris 10, sendmail was disallowing connections from anything but localhost. We tried taking a diff between sendmail.cf of older build and the new sendmail.cf and found that the old sendmail.cf had extra lines for DaemonPortOptions :&lt;br /&gt;&lt;br /&gt;O DaemonPortOptions=Name=MTA-v4, Family=inet&lt;br /&gt;O DaemonPortOptions=Name=MTA-v6, Family=inet6&lt;br /&gt;O DaemonPortOptions=Port=587, Name=MSA, M=E&lt;br /&gt;&lt;br /&gt;After including the DaemonPortOptions of MTA-v4 and MTA-v6, it started giving this error message:&lt;br /&gt;&lt;br /&gt;opendaemonsocket: daemon MTA-v6: server SMTP socket wedged&lt;br /&gt;&lt;br /&gt;So we removed the MTA-v6 line, and the above error stopped coming. Meanwhile I had googled this error and found &lt;a href="http://opensolaris.org/jive/thread.jspa?threadID=82182"&gt;this&lt;/a&gt; post on OpenSolaris forms. Based on the information, I reasoned that changing the parameter to false would allow connections from other hosts:&lt;br /&gt;&lt;br /&gt;svccfg -s sendmail setprop config/local_only=false&lt;br /&gt;svcadm refresh sendmail&lt;br /&gt;svcadm restart sendmail&lt;br /&gt;&lt;br /&gt;This worked perfectly fine. Since we don't use Solaris Zones, there was no need to use the pfexec command.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3729338258940906054?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3729338258940906054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3729338258940906054' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3729338258940906054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3729338258940906054'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/07/opendaemonsocket-daemon-mta-v6-server.html' title='opendaemonsocket: daemon MTA-v6: server SMTP socket wedged'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5325538878084721035</id><published>2011-06-09T17:35:00.001-07:00</published><updated>2011-06-09T19:22:10.865-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fusion apps'/><title type='text'>Oracle Fusion Apps for Linux x86-64 available for download on edelivery</title><content type='html'>While looking for something completely different, on edelivery.oracle.com I was surprised to find Oracle Fusion Apps appearing in the drop down of products.  Sure enough, Oracle Fusion Apps is now available for download for Linux x86-64:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/-7hCuYtFJZf0/TfFnPOm1zOI/AAAAAAAAAFI/AJPoapl5Kbw/s1600/fusion_apps_available_for_download.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 237px;" src="http://1.bp.blogspot.com/-7hCuYtFJZf0/TfFnPOm1zOI/AAAAAAAAAFI/AJPoapl5Kbw/s400/fusion_apps_available_for_download.jpg" alt="" id="BLOGGER_PHOTO_ID_5616383721624423650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5325538878084721035?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5325538878084721035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5325538878084721035' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5325538878084721035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5325538878084721035'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/06/oracle-fusion-apps-for-linux-x86-64.html' title='Oracle Fusion Apps for Linux x86-64 available for download on edelivery'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-7hCuYtFJZf0/TfFnPOm1zOI/AAAAAAAAAFI/AJPoapl5Kbw/s72-c/fusion_apps_available_for_download.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7219924500867387466</id><published>2011-06-06T22:56:00.001-07:00</published><updated>2011-06-06T23:05:23.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='R12.2'/><title type='text'>Weblogic is replacing OC4J as middleware in R12.2</title><content type='html'>I just read &lt;a href="http://blogs.oracle.com/stevenchan"&gt;Steven Chan's blog&lt;/a&gt; about &lt;a href="http://www.oracle.com/technetwork/apps-tech/2011-june-ebs-roadmap-405789.pdf"&gt;June 2011 EBS Techstack Roadmap&lt;/a&gt; which has some slides on upcoming R12.2.  Most notable in R12.2:&lt;br /&gt;&lt;br /&gt;Latest middleware: Fusion Middleware 11g&lt;br /&gt;&lt;ul&gt;&lt;li&gt;WebLogic Server to replace Fusion Middleware 10g  Oracle Containers for Java (OC4J)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Latest database: Oracle 11gR2 11.2 Database&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Online patching via Edition-Based Redefinition&lt;/li&gt;&lt;li&gt;Improved performance via database result caching&lt;/li&gt;&lt;/ul&gt;Oracle has been steadily pushing Weblogic as its chosen Application server for all its products which require an application server.  Notable among these products are Oracle Transportation Management (OTM), Oracle Governance, Risk and Compliance (GRC) Suite.  Now EBS will also use Weblogic as the application server.  Oracle Application Server or OC4J is the terminal release as Oracle Application Server 11g is Oracle Weblogic application server.&lt;br /&gt;&lt;br /&gt;So all Oracle Apps techies brush up your skills and learn how Weblogic operates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7219924500867387466?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7219924500867387466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7219924500867387466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7219924500867387466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7219924500867387466'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/06/weblogic-is-replacing-oc4j-as.html' title='Weblogic is replacing OC4J as middleware in R12.2'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5803574526569493986</id><published>2011-05-31T12:47:00.000-07:00</published><updated>2011-05-31T13:53:08.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='R12 blank page'/><title type='text'>R12 AppsLocalLogin shows blank page</title><content type='html'>This issue has already been reported to me twice, so I am documenting this for future:&lt;br /&gt;&lt;br /&gt;R12 AppsLocalLogin shows blank page&lt;br /&gt;&lt;br /&gt;A check of logs shows this:&lt;br /&gt;&lt;br /&gt;cd $LOG_HOME/ora/10.1.3/j2ee/oacore/oacore_default_group_1&lt;br /&gt;vi application.log&lt;br /&gt;Go to the end of the file&lt;br /&gt;&lt;br /&gt;11/05/31 15:38:07.918 html: LeakSetting:&lt;br /&gt;        global:true,session:false,aggressive:false,stderr:false,appslog:false,corelog:false&lt;br /&gt;        ignoring:null&lt;br /&gt;11/05/31 15:39:40.810 html: chain failed&lt;br /&gt;javax.servlet.ServletException: java.lang.RuntimeException: Guest user/pwd does not exist or match: GUEST/ORACLE&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.EvermindPageContext.handlePageThrowable(EvermindPageContext.java:899)&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.EvermindPageContext.handlePageException(EvermindPageContext.java:816)&lt;br /&gt;        at _AppsLocalLogin._jspService(_AppsLocalLogin.java:303)&lt;br /&gt;        at com.orionserver[Oracle Containers for J2EE 10g (10.1.3.5.0) ].http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)&lt;br /&gt;        at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:473)&lt;br /&gt;        at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)&lt;br /&gt;        at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)&lt;br /&gt;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)&lt;br /&gt;        at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)&lt;br /&gt;        at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:642)&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)&lt;br /&gt;        at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)&lt;br /&gt;        at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:234)&lt;br /&gt;        at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:29)&lt;br /&gt;        at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:879)&lt;br /&gt;        at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)&lt;br /&gt;        at java.lang.Thread.run(Thread.java:662)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Start an sqlplus session&lt;br /&gt;&lt;br /&gt;SQL&gt; conn apps/appspassword&lt;br /&gt;Connected.&lt;br /&gt;SQL&gt; select fnd_web_sec.validate_login('GUEST','ORACLE') FROM DUAL;&lt;br /&gt;select fnd_web_sec.validate_login('GUEST','ORACLE') FROM DUAL&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-03113: end-of-file on communication channel&lt;br /&gt;&lt;br /&gt;Check the Database Alert Log&lt;br /&gt;Tue May 31 15:50:51 2011&lt;br /&gt;Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x0] [PC:0x108250218, ioc_pin_shared_executable_object()+1240] [flags: 0x0, count: 1]&lt;br /&gt;Errors in file /appsr1213/oracle/11.2.0/admin/vision_vision/diag/rdbms/vision/vision/trace/vision_ora_10944.trc  (incident=121312):&lt;br /&gt;ORA-07445: exception encountered: core dump [ioc_pin_shared_executable_object()+1240] [SIGSEGV] [ADDR:0x0] [PC:0x108250218] [Address not mapped to object] []&lt;br /&gt;Use ADRCI or Support Workbench to package the incident.&lt;br /&gt;See Note 411.1 at My Oracle Support for error and packaging details.&lt;br /&gt;Tue May 31 15:50:54 2011&lt;br /&gt;Sweep [inc][121312]: completed&lt;br /&gt;&lt;br /&gt;If you open two unix sessions side by side:&lt;br /&gt;&lt;br /&gt;First session: connect to sqlplus as apps and execute &lt;br /&gt;select fnd_web_sec.validate_login('GUEST','ORACLE') FROM DUAL;&lt;br /&gt;&lt;br /&gt;Second session: tail Database alert log&lt;br /&gt;&lt;br /&gt;You'll notice that whenever this sql is executed in first session, the alert log will immediately log an ORA-07445 error.&lt;br /&gt;&lt;br /&gt;This is an 11.2.0.2 bug. The workaround is to bounce the database and listener.  Once I learn more about this bug, I'll update this post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5803574526569493986?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5803574526569493986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5803574526569493986' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5803574526569493986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5803574526569493986'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/05/r12-appslocallogin-shows-blank-page.html' title='R12 AppsLocalLogin shows blank page'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7456631625882202038</id><published>2011-05-13T13:25:00.000-07:00</published><updated>2011-05-13T14:04:04.328-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='adconfig'/><title type='text'>Can't locate strict.pm in @INC</title><content type='html'>On running adcfgclone.pl on 11.2.0.2 RDBMS ORACLE_HOME, the following error occurred.&lt;br /&gt;&lt;br /&gt;$ perl adcfgclone.pl dbTechStack&lt;br /&gt;Can't locate strict.pm in @INC (@INC contains: /erpR1213/oracle/11.2.0/perl/lib/5.8.3 /erpR1213/oracle/11.2.0/perl/lib/site_perl/5.8.3 /erpR1213/oracle/11.2.0/appsutil/perl ../lib/5.10.0/sun4-solaris-thread-multi-64 ../lib/5.10.0 ../lib/site_perl/5.10.0/sun4-solaris-thread-multi-64 ../lib/site_perl/5.10.0 ../lib/5.10.0 ../lib/5.10.0/sun4-solaris-thread-multi-64 ../lib/site_perl .) at adcfgclone.pl line 27.&lt;br /&gt;BEGIN failed--compilation aborted at adcfgclone.pl line 27.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a known issue and now documented in My Oracle Support Article ADPreclone Fails When Can't Find Strict.PM Following Database Upgrade to 11gR2 [ID 1139403.1].&lt;br /&gt;&lt;br /&gt;11.2.0.2 ships with perl 5.10.0.  So you need to change the values of context variables pointing to PERL5LIB and ADPERLPRG inside the context file.&lt;br /&gt;&lt;br /&gt;vi $CONTEXT_FILE&lt;br /&gt;Global replace 5.8.3 with 5.10.0&lt;br /&gt;Save&lt;br /&gt;cd $ORACLE_HOME/appsutil/template&lt;br /&gt;vi adxdbctx.tmp&lt;br /&gt;Global replace 5.8.3 with 5.10.0&lt;br /&gt;&lt;br /&gt;Run adcfgclone.pl, or adconfig or adpreclone.pl and it will work now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7456631625882202038?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7456631625882202038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7456631625882202038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7456631625882202038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7456631625882202038'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/05/cant-locate-strictpm-in-inc.html' title='Can&apos;t locate strict.pm in @INC'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5958846422614970861</id><published>2011-04-27T07:24:00.001-07:00</published><updated>2011-04-27T07:24:42.547-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='otm'/><title type='text'>Files in which OTM stores IP address and port</title><content type='html'>During the recent upgrade of OTM v6.1.0 to OTM v6.2.1, I discovered that OTM stores IP address of its servers in the following files:&lt;br /&gt;&lt;br /&gt;$GLOG_HOME/tomcat/conf/server.xml&lt;br /&gt;$GLOG_HOME/weblogic/domains/otm/config/config.xml.fresh&lt;br /&gt;$GLOG_HOME/apache/conf/httpd.conf&lt;br /&gt;$GLOG_HOME/apache/conf/workers.properties&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For Apache and Weblogic services, OTM listens on virtual IP of the instance, so there is no port conflict as the Virtual_IP:Port remains unique.&lt;br /&gt;&lt;br /&gt;However, the Tomcat component listens on localhost on port 8007 by default.  So if you have two OTM instances share the same physical box as application tier, you need to change the default port of 8007 to some other port which is available.  This change is made in $GLOG_HOME/tomcat/conf/server.xml.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5958846422614970861?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5958846422614970861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5958846422614970861' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5958846422614970861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5958846422614970861'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/04/files-in-which-otm-stores-ip-address.html' title='Files in which OTM stores IP address and port'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6611736259256212518</id><published>2011-04-12T15:43:00.000-07:00</published><updated>2011-04-12T15:46:02.477-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBUA'/><title type='text'>DBUA unable to recognize oracle user as unix owner when unix uid is 9 digits</title><content type='html'>&lt;p&gt;While upgrading an Oracle instance from 11.2.0.1 to 11.2.0.2, through DBUA  I discovered a bug.  If the unix uid of the oracle user is 9 digit, DBUA refuses  to recognize oracle as the unix owner of the software.  This issue doesn't occur  with older oracle ids which were 5 digit.  We got a similar issue in past with  runInstaller for which an SR was logged and Oracle opened bug  10205927.  For the current issue with DBUA, I have logged a new SR&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Till this bug is fixed by Oracle, DBUA will fail for any instance whose  oracle user has unix uid of 9 digit.  All upgrades to 11.2.0.2 on such instances will have to use the manual  upgrade process.&lt;/p&gt; &lt;p&gt;I'll update this post with more details, after Oracle responds on the SR.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6611736259256212518?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6611736259256212518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6611736259256212518' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6611736259256212518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6611736259256212518'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2011/04/dbua-unable-to-recognize-oracle-user-as.html' title='DBUA unable to recognize oracle user as unix owner when unix uid is 9 digits'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-8479670206080867875</id><published>2010-12-16T12:10:00.000-08:00</published><updated>2010-12-16T15:53:08.791-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FFP'/><title type='text'>Multiple FFP invalid objects after installing R12.1.3</title><content type='html'>We got 250+ invalid objects whose name started with FFP:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;FFP55375_01011990       FFP50508_01011900       FFP50512_01011900       FFP52744_01071999       FFP50510_01011900       FFP52724_01071999       FFP55355_01011990       FFP55058_01011990       FFP60833_01012000       FFP60793_01012004       FFP60963_01012000       FFP60964_01012000       FFP60606_01011990       FFP60607_01011990  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A quick search on My Oracle support revealed some articles with similar errors for 11i:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Applied Patch 9062727 (11i.Hr_pf.K.Delta.5) And Left With FFP&lt;######&gt; Invalid Packages [ID 1096417.1]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The above article pointed to this article:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How to compile fast formula from the server (via FFXBCP) (Doc ID 167689.1) and I executed this command:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;$ FFXBCP apps/apps 0 Y %% %%&lt;/div&gt;&lt;div&gt;Log filename : L5826316.log&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Report filename : O5826316.out&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All the FFP invalids were resolved after executing the above command.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-8479670206080867875?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/8479670206080867875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=8479670206080867875' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8479670206080867875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8479670206080867875'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/12/multiple-ffp-invalid-objects-after.html' title='Multiple FFP invalid objects after installing R12.1.3'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4311263163973254421</id><published>2010-12-06T11:31:00.000-08:00</published><updated>2010-12-06T13:58:43.108-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ad_pa_misc'/><title type='text'>ORA-00904: "AD_PA_MISC"."GET_TOTAL_TIME": invalid identifier</title><content type='html'>&lt;div&gt;I upgraded a freshly installed R12.1.1 Vision instance to 12.1.3 by applying patch 9239090. Howerver I got errors wherever adtimrpt.sql was executed after a patch similar to this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sqlplus -s APPS/APPS @/jaer12/appl/ad/12.0.0/sql/adtimrpt.sql 550206 adt550206&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The spooled file would give this error:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Product Information                                                         page&lt;/div&gt;&lt;div&gt;         1&lt;/div&gt;&lt;div&gt;       rpad(ad_pa_misc.get_total_time(inner.session_id,&lt;/div&gt;&lt;div&gt;            *&lt;/div&gt;&lt;div&gt;ERROR at line 5:&lt;/div&gt;&lt;div&gt;ORA-00904: "AD_PA_MISC"."GET_TOTAL_TIME": invalid identifier&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I checked the instance for availability of package AD_PA_MISC, and found that it was non existant.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I checked what files created this package by&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cd $AD_TOP/patch/115/sql&lt;/div&gt;&lt;div&gt;grep ad_pa_misc *&lt;/div&gt;&lt;div&gt;&lt;div&gt;adpamisb.pls:REM |   Body for ad_pa_misc package&lt;/div&gt;&lt;div&gt;adpamisb.pls:CREATE or REPLACE package body ad_pa_misc as&lt;/div&gt;&lt;div&gt;adpamisb.pls:END ad_pa_misc;&lt;/div&gt;&lt;div&gt;adpamiss.pls:REM |   Specification for ad_pa_misc package&lt;/div&gt;&lt;div&gt;adpamiss.pls:CREATE OR REPLACE package  ad_pa_misc as&lt;/div&gt;&lt;div&gt;adpamiss.pls:end ad_pa_misc;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So adpamiss.pls is the package specification and adpamisb.pls is the package body.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I connected as apps and executed adpamisb.pls and adpamiss.pls&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This has created the missing ad_pa_misc package.  I re-executed the failing sql again and it succeded this time:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sqlplus -s APPS/APPS @/jaer12/appl/ad/12.0.0/sql/adtimrpt.sql 550206 adt550206&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Spooling to adt550206.lst&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Spooling to adt550206.csv&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4311263163973254421?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4311263163973254421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4311263163973254421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4311263163973254421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4311263163973254421'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/12/ora-00904-adpamiscgettotaltime-invalid.html' title='ORA-00904: &quot;AD_PA_MISC&quot;.&quot;GET_TOTAL_TIME&quot;: invalid identifier'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5668511592784982845</id><published>2010-11-24T12:23:00.000-08:00</published><updated>2010-11-24T12:25:26.770-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASCP'/><title type='text'>List of all tables which are updated during ASCP Collections</title><content type='html'>I found this Article in My Oracle Support which has a list of all the tables which get populated during ASCP collections:Troubleshooting Missing Data Collection Entities [ID 558477.1]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5668511592784982845?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5668511592784982845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5668511592784982845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5668511592784982845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5668511592784982845'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/11/list-of-all-tables-which-are-updated.html' title='List of all tables which are updated during ASCP Collections'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3522456514652159407</id><published>2010-11-16T13:27:00.000-08:00</published><updated>2010-11-16T13:28:58.489-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disable telnet'/><title type='text'>How to start and stop telnet in Solaris 10</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;To check status of telnet&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;$ svcs telnet&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;&lt;div&gt;STATE          STIME    FMRI&lt;/div&gt;&lt;div&gt;disabled       Mar_18   svc:/network/telnet:default&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;To stop telnet &lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;svcadm disable telnet&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;To start telnet&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt;svcadm enable telnet&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3522456514652159407?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3522456514652159407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3522456514652159407' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3522456514652159407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3522456514652159407'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/11/how-to-start-and-stop-telnet-in-solaris.html' title='How to start and stop telnet in Solaris 10'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7351724439098479060</id><published>2010-10-27T20:17:00.001-07:00</published><updated>2010-10-27T20:18:09.403-07:00</updated><title type='text'>ORA-00600: internal error code, arguments: [kccpb_sanity_check_2], [1651], [1603]</title><content type='html'>&lt;div&gt;Today Imdad pinged about this issue in Database:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ALTER DATABASE   MOUNT&lt;/div&gt;&lt;div&gt;Wed Oct 27 09:22:13 2010&lt;/div&gt;&lt;div&gt;Setting recovery target incarnation to 2&lt;/div&gt;&lt;div&gt;Wed Oct 27 09:22:13 2010&lt;/div&gt;&lt;div&gt;Errors in file /jic1001/oracle/10.2.0/admin/jic1001_jic1001/bdump/jic1001_lgwr_28101.trc:&lt;/div&gt;&lt;div&gt;ORA-00600: internal error code, arguments: [kccpb_sanity_check_2], [1651], [1603], [0x000000000], [], [], [], []&lt;/div&gt;&lt;div&gt;Wed Oct 27 09:22:13 2010&lt;/div&gt;&lt;div&gt;Errors in file /jic1001/oracle/10.2.0/admin/jic1001_jic1001/bdump/jic1001_lgwr_28101.trc:&lt;/div&gt;&lt;div&gt;ORA-00600: internal error code, arguments: [kccpb_sanity_check_2], [1651], [1603], [0x000000000], [], [], [], []&lt;/div&gt;&lt;div&gt;Wed Oct 27 09:22:13 2010&lt;/div&gt;&lt;div&gt;LGWR: terminating instance due to error 470&lt;/div&gt;&lt;div&gt;Instance terminated by LGWR, pid = 28101&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Solution was to recover the database by recreating controlfile.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7351724439098479060?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7351724439098479060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7351724439098479060' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7351724439098479060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7351724439098479060'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/10/ora-00600-internal-error-code-arguments.html' title='ORA-00600: internal error code, arguments: [kccpb_sanity_check_2], [1651], [1603]'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-991117470198856988</id><published>2010-08-06T22:21:00.000-07:00</published><updated>2010-08-06T22:23:26.443-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='expdp'/><category scheme='http://www.blogger.com/atom/ns#' term='impdp'/><title type='text'>ORA-39083: Object type ROLE_GRANT failed to create with error:</title><content type='html'>I got this error when I was trying to do a full import of a dump file.&lt;br /&gt;&lt;br /&gt;$ impdp "'/ as sysdba'" full=y directory=data_pump_dir dumpfile=fullexport.dmp logfile=fullimport.log&lt;br /&gt;&lt;br /&gt;Import: Release 11.2.0.1.0 - Production on Sat Aug 7 01:02:52 2010&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production&lt;br /&gt;With the Partitioning, OLAP, Data Mining and Real Application Testing options&lt;br /&gt;Master table "SYS"."SYS_IMPORT_FULL_01" successfully loaded/unloaded&lt;br /&gt;Starting "SYS"."SYS_IMPORT_FULL_01":  "/******** AS SYSDBA" full=y directory=data_pump_dir dumpfile=fullexport.dmp logfile=fullimport.log&lt;br /&gt;Processing object type SCHEMA_EXPORT/ROLE_GRANT&lt;br /&gt;ORA-39083: Object type ROLE_GRANT failed to create with error:&lt;br /&gt;ORA-01919: role 'QUALYS_ROLE' does not exist&lt;br /&gt;Failing sql is:&lt;br /&gt; GRANT "QUALYS_ROLE" TO "SYS" WITH ADMIN OPTION&lt;br /&gt;&lt;br /&gt;Job "SYS"."SYS_IMPORT_FULL_01" completed with 1 error(s) at 01:03:06&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I checked the dump file and it was only 141 KB in size.  Then I checked the export log file and realized that I had forgotten to put full=y while doing expdp.  So it was just a schema export of SYS and did not have the full database.&lt;br /&gt;&lt;br /&gt;Once I realized this and took an export with expdp full=y command, the import completed successfully.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-991117470198856988?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/991117470198856988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=991117470198856988' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/991117470198856988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/991117470198856988'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/08/ora-39083-object-type-rolegrant-failed.html' title='ORA-39083: Object type ROLE_GRANT failed to create with error:'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-261981033922835381</id><published>2010-08-05T15:33:00.000-07:00</published><updated>2010-08-05T15:35:33.351-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FTI'/><title type='text'>ORA-28000: the account is locked at OCI call OCISessionBegin</title><content type='html'>If you ever get this error in OTM/FTI Transportation Intelligence screens:&lt;br /&gt;&lt;br /&gt;State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 17001] Oracle Error code: 28000, message: ORA-28000: the account is locked at OCI call OCISessionBegin. [nQSError: 17014] Could not connect to Oracle database. (HY000)&lt;br /&gt;&lt;br /&gt;Your HDOWNER user is locked out at database stage.  Unlock the user&lt;br /&gt;&lt;br /&gt;Login as the unix owner of ROD database.  Make sure your ORACLE_HOME and other environment variables are set correctly.&lt;br /&gt;&lt;br /&gt;sqlplus /nolog&lt;br /&gt;conn / as sysdba&lt;br /&gt;alter user HDOWNER account unlock;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-261981033922835381?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/261981033922835381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=261981033922835381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/261981033922835381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/261981033922835381'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/08/ora-28000-account-is-locked-at-oci-call.html' title='ORA-28000: the account is locked at OCI call OCISessionBegin'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3777559023547661893</id><published>2010-08-04T19:48:00.001-07:00</published><updated>2010-08-04T19:48:38.939-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pasta'/><title type='text'>Zebra printer and pasta driver</title><content type='html'>Shiva described a Zebra printer issue to me.  They had configured Zebra007 printer on Dev and Test, and it printed fine.  However when the same printer was configured on Production instance, it did not print anything.  I worked with Puneet and Sateesh to check the windows printer queue.  Whenever a print job was executed in Dev or Test (non-Production) instances, the label printed correctly.  However when they tried to print from Production, it would not print anything, though a pasta*.tmp appeared in windows printer queue for 2 seconds.  &lt;br /&gt;&lt;br /&gt;I also got a sample file example.zpl from Sateesh to find out the contents, This file was a plain text file which contained print control characters.  This is an ingenious way to print without installing expensive proprietary drivers from vendors.  If such a file is sent as a raw file to printer, the printer interprets the special characters and prints labels correctly.  So they were using Pasta printing to print a text file.  This didn't make sense, as pasta is typically used to convert (preprocess) pdf files generated by XML Publisher (now known as BI Publisher) into postscript format and send to printer.&lt;br /&gt;&lt;br /&gt;I examined the $FND_TOP/resource/pasta.cfg in Production and non-Production instances.  They were different.  Non-production pasta files had everything commented, whereas Production pasta file had this entry:&lt;br /&gt;&lt;br /&gt;$ cd $FND_TOP/resource&lt;br /&gt;$ cat pasta.cfg&lt;br /&gt;/* $Header: pasta.cfg 115.23 2003/03/28 22:57:31 mnagakur noship $ */&lt;br /&gt;&lt;br /&gt;[DEFAULT]&lt;br /&gt;&lt;br /&gt;        preprocess=/usr/local/bin/pdf2ps {infile} {outfile}&lt;br /&gt;        printCommand=lp -c -d{printername}&lt;br /&gt;        errorlogfile=pasta_pdf2.log&lt;br /&gt;&lt;br /&gt;I realized then that, the printing was successful in development, as pasta was not doing any kind of preprocessing and printing the file. It failed in Production because the text file containing printer commands was going through preprocessing:&lt;br /&gt;&lt;br /&gt;/usr/local/bin/pdf2ps example.zpl pasta8282.ps&lt;br /&gt;&lt;br /&gt;Error: /undefined in .CT~~CD,~CC^~CT~&lt;br /&gt;Operand stack:&lt;br /&gt;&lt;br /&gt;Execution stack:&lt;br /&gt;   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--&lt;br /&gt;Dictionary stack:&lt;br /&gt;   --dict:1129/1686(ro)(G)--   --dict:0/20(G)--   --dict:70/200(L)--&lt;br /&gt;Current allocation mode is local&lt;br /&gt;Current file position is 17&lt;br /&gt;GPL Ghostscript 8.54: Unrecoverable error, exit code 1&lt;br /&gt;&lt;br /&gt;The solution was to create a new pasta driver pasta_zebra.cfg where the preprocess line would be commented:&lt;br /&gt;&lt;br /&gt;$ cat pasta_zebra.cfg&lt;br /&gt;/* $Header: pasta.cfg 115.23 2003/03/28 22:57:31 mnagakur noship $ */&lt;br /&gt;&lt;br /&gt;[DEFAULT]&lt;br /&gt;&lt;br /&gt;;        preprocess=/usr/local/bin/pdf2ps {infile} {outfile}&lt;br /&gt;        printCommand=lp -c -d{printername}&lt;br /&gt;        errorlogfile=pasta_pdf.log&lt;br /&gt;&lt;br /&gt;I tested this on commandline with this command:&lt;br /&gt;&lt;br /&gt;FNDPSTAX -pnZebra007 -f/tmp/example.zpl -c1 -Fpasta_zebra.cfg&lt;br /&gt;&lt;br /&gt;And it printed the first correct label from Production instance.&lt;br /&gt;&lt;br /&gt;This command would be the final result of the printing inside E-Business Suite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3777559023547661893?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3777559023547661893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3777559023547661893' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3777559023547661893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3777559023547661893'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/08/zebra-printer-and-pasta-driver.html' title='Zebra printer and pasta driver'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-491444756488418489</id><published>2010-08-03T20:15:00.000-07:00</published><updated>2010-08-03T20:51:08.588-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORA-01031'/><title type='text'>connect / as sysdba ORA-01031 Insufficient privileges</title><content type='html'>On a freshly installed 11gR2 Oracle Database, I set the following environment variables:&lt;br /&gt;&lt;br /&gt;ORACLE_BASE&lt;br /&gt;ORACLE_HOME&lt;br /&gt;ORACLE_SID&lt;br /&gt;TNS_ADMIN&lt;br /&gt;TWO_TASK&lt;br /&gt;LD_LIBRARY_PATH&lt;br /&gt;&lt;br /&gt;However when I tried to connect to it:&lt;br /&gt;&lt;br /&gt;sqlplus /nolog&lt;br /&gt;conn / as sysdba&lt;br /&gt;ORA-1031 Insufficient Privileges&lt;br /&gt;&lt;br /&gt;A search on My Oracle Support showed this:&lt;br /&gt;&lt;br /&gt;Error:  ORA 1031&lt;br /&gt;Text:   insufficient privileges&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt; Cause: An attempt was made to change the current username or password without&lt;br /&gt;        the appropriate privilege. This error also occurs if attempting to&lt;br /&gt;        UPDATE a table with only SELECT privileges, if attempting to CONNECT&lt;br /&gt;        INTERNAL, or if attempting to install a database without the necessary&lt;br /&gt;        operating system privileges.&lt;br /&gt;Action: Ask the database administrator to perform the operation or grant the&lt;br /&gt;        required privileges.&lt;br /&gt;&lt;br /&gt;However I got my answer from this article:&lt;br /&gt;&lt;br /&gt;UNIX: Checklist for Resolving Connect AS SYSDBA Issues [ID 69642.1]  &lt;br /&gt;&lt;br /&gt;It turned out that unsetting the environment variable TWO_TASK resolved the issue:&lt;br /&gt;&lt;br /&gt;unset TWO_TASK&lt;br /&gt;sqlplus /nolog&lt;br /&gt;conn / as sysdba&lt;br /&gt;Connected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-491444756488418489?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/491444756488418489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=491444756488418489' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/491444756488418489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/491444756488418489'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/08/connect-as-sysdba-ora-01031.html' title='connect / as sysdba ORA-01031 Insufficient privileges'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-2015134565929032735</id><published>2010-07-28T13:46:00.000-07:00</published><updated>2010-08-03T21:00:01.573-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='otm'/><title type='text'>Oracle Transportation Management (OTM) installation on Solaris 10</title><content type='html'>We got a new project which uses OTM. Here are the high level steps for installation of OTM:&lt;br /&gt;&lt;br /&gt;1. Go to edelivery.oracle.com, enter your information and login.&lt;br /&gt;2. Select E-Business Suite in dropdown&lt;br /&gt;3. Scroll Down to Oracle Transportation Management&lt;br /&gt;4. Download OTM and Weblogic Server&lt;br /&gt;5. Download RDBMS 11gR2 Server and Client from Oracle Technology Network&lt;br /&gt;6. Install 11gR2 Database and create a blank database&lt;br /&gt;7. Install Weblogic Server&lt;br /&gt;8. Install OTM&lt;br /&gt;9. Execute the file $OTM_HOME/install/gc3env.sh&lt;br /&gt;10. Go to $OTM_HOME/glog/oracle/script8 and edit a file called create_all.sql modify the line which reads:&lt;br /&gt;   41  SELECT DECODE(UPPER(nvl('&amp;&amp;4','Y')),'Y','./import_content.sh','N','imp&lt;br /&gt;ort_content.cmd') ws_content_import&lt;br /&gt;&lt;br /&gt;Change ./import_content.sh to . ./import_content.sh&lt;br /&gt;&lt;br /&gt;If you don't do this, this script fails.  This issue is documented in My Oracle Support Articles: &lt;br /&gt;Installation or Oracle Transportation Management 6.0 on Solaris [ID 974412.1] &lt;br /&gt;Cannot Log on to a new OTM 6.0 Installation [ID 975529.1]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-2015134565929032735?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/2015134565929032735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=2015134565929032735' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2015134565929032735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2015134565929032735'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/07/oracle-transportation-management-otm.html' title='Oracle Transportation Management (OTM) installation on Solaris 10'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5372755841079203353</id><published>2010-07-19T13:45:00.000-07:00</published><updated>2010-07-19T13:53:38.602-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='workflow configuration page'/><title type='text'>No fields appear after username in Workflow configuration page</title><content type='html'>I got a mail about an issue after April 2010 CPU patches. Nothing was appearing after the user field in Workflow Configuration page in Oracle Applications Manager&lt;br /&gt;&lt;br /&gt;Solution was given by Imran:&lt;br /&gt;&lt;br /&gt;"NOTE: -  Execute the steps given in 1082747.1 - defective share.zip After applying this patch"&lt;br /&gt;&lt;br /&gt;The issue was related to the missing class files under  $JAVA_TOP/oracle/bali/share/nls folder, after restoring them the issue was fixed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5372755841079203353?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5372755841079203353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5372755841079203353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5372755841079203353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5372755841079203353'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/07/no-fields-appear-after-username-in.html' title='No fields appear after username in Workflow configuration page'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7590459385359710197</id><published>2010-07-14T08:49:00.000-07:00</published><updated>2010-07-14T08:59:09.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='port_string'/><title type='text'>dbms_utility.port_string</title><content type='html'>While going through a trace file I came across this SQL:&lt;br /&gt;&lt;br /&gt;SELECT DBMS_UTILITY.PORT_STRING FROM DUAL;&lt;br /&gt;&lt;br /&gt;Dbms_utility.port_string allows to find out what hardware and OS an Oracle instance runs on:&lt;br /&gt;&lt;br /&gt;SQL&gt; SELECT DBMS_UTILITY.PORT_STRING FROM DUAL&lt;br /&gt;&lt;br /&gt;PORT_STRING&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;SVR4-be-64bit-8.1.0&lt;br /&gt;&lt;br /&gt;This was run on a Solaris box which has Solaris 10 64-bit OS with 64-bit SPARC processors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7590459385359710197?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7590459385359710197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7590459385359710197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7590459385359710197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7590459385359710197'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/07/dbmsutilityportstring.html' title='dbms_utility.port_string'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1829993292285205820</id><published>2010-07-07T11:17:00.001-07:00</published><updated>2010-07-07T11:18:47.276-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='July2010 CPU'/><title type='text'>Oracle July 2010 CPU Article ID</title><content type='html'>While searching for something else on My Oracle Support I found this:&lt;br /&gt;&lt;br /&gt;ORACLE CRITICAL PATCH UPDATE ADVISORY - JULY 2010 [ID 1127913.1]&lt;br /&gt;&lt;br /&gt;Purpose&lt;br /&gt;&lt;br /&gt;NOTE: THIS IS NOT AN OFFICIAL DOCUMENT - PLACEHOLDER ONLY&lt;br /&gt;&lt;br /&gt;ORACLE CRITICAL PATCH UPDATE ADVISORY - JULY 2010&lt;br /&gt;&lt;br /&gt;NOTE: THIS IS NOT AN OFFICIAL DOCUMENT - PLACEHOLDER ONLY&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1829993292285205820?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1829993292285205820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1829993292285205820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1829993292285205820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1829993292285205820'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/07/oracle-july-2010-cpu-article-id.html' title='Oracle July 2010 CPU Article ID'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7534271563312148968</id><published>2010-06-28T13:50:00.000-07:00</published><updated>2010-06-28T13:56:06.499-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSS'/><title type='text'>Gather Schema Statistics</title><content type='html'>Gurtej asked this question: While submitting gather schema stats for APPS ...what should be the estimate percent and degree should be ? How should GSS be scheduled in Production. Currently it is scheduled like this:&lt;br /&gt;APPS, 10, 8, NOBACKUP, , LASTRUN, GATHER, , Y&lt;br /&gt;&lt;br /&gt;Here's the answer gleaned from various articles in My Oracle Support:&lt;br /&gt;&lt;br /&gt;There is no set schedule for gathering schema statistics.  On some systems the program should be run weekly.  On other systems once per month will be often enough.  The schedule will vary greatly depending on the amount and nature of the data and how often the data changes. &lt;br /&gt;&lt;br /&gt;It will be necessary to try different schedules over time and monitor performance to determine the most effective schedule.&lt;br /&gt;&lt;br /&gt;As a general rule, run Gather Schema Statistics under the following circumstances:&lt;br /&gt;&lt;br /&gt;1.  After there has been a significant change in data in either content or volume.&lt;br /&gt;&lt;br /&gt;2.  After importing data.&lt;br /&gt;&lt;br /&gt;3.  Any time end-users notice a deterioration in performance in routine day-to-day business transactions or when running concurrent programs.&lt;br /&gt;&lt;br /&gt;Estimate Percentage / Modification threshold defines the percentage which should be used to initiate gather stats for those objects which have actually changed beyond the threshold. The default is 10% (i.e. meaning any table which has changed via DML more than 10%, stats will be collected, otherwise it will be skipped&lt;br /&gt;&lt;br /&gt;Further Reading: &lt;a href="http://www.oracle.com/technology/products/applications/events/oow-2009/s307954-oow09-ebs-tuning-final.pdf"&gt;Tuning All layers of E-Business Suite&lt;/a&gt;:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7534271563312148968?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7534271563312148968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7534271563312148968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7534271563312148968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7534271563312148968'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/06/gather-schema-statistics.html' title='Gather Schema Statistics'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1280130888447723873</id><published>2010-06-03T14:59:00.001-07:00</published><updated>2010-06-03T15:00:53.060-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal Home Page'/><title type='text'>OracleNavigate.Responsibility was not found on this server</title><content type='html'>We got this error in one of the instances cloned freshly on clicking on the &lt;br /&gt;System Administration responsibility:&lt;br /&gt;&lt;br /&gt;Not Found&lt;br /&gt;The requested URL /pls/$ORACLE_SID/OracleNavigate.Responsibility was not found on this server.&lt;br /&gt;&lt;br /&gt;Fix:&lt;br /&gt;&lt;br /&gt;Change Self Service Personal Home Page mode profile option on site level to Framework Only&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1280130888447723873?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1280130888447723873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1280130888447723873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1280130888447723873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1280130888447723873'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/06/oraclenavigateresponsibility-was-not.html' title='OracleNavigate.Responsibility was not found on this server'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-8766347175691441199</id><published>2010-05-26T20:22:00.000-07:00</published><updated>2010-05-26T20:24:04.059-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='line too long'/><title type='text'>vi line too long error</title><content type='html'>Most of the times while viewing big log files in vi editor, you would get "Line too Long" error.  A simple solution to this problem is to use the fold command:&lt;br /&gt;&lt;br /&gt;fold -80 yourfile.log &gt; folded.log&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-8766347175691441199?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/8766347175691441199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=8766347175691441199' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8766347175691441199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8766347175691441199'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/05/vi-line-too-long-error.html' title='vi line too long error'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-2830881320871371838</id><published>2010-05-26T08:45:00.000-07:00</published><updated>2010-05-26T09:49:54.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBUA'/><title type='text'>What code is called by DBUA</title><content type='html'>We have standardized on DBUA for all our upgrades and do not use the manual upgrade process.  Manual upgrade process is preferred by DBAs for the amount of control it gives them.  However, manual is prone to more human errors.  As per My Oracle Support Article ID 870814.1, when you start an upgrade through DBUA it performs the following checks:&lt;br /&gt;&lt;br /&gt;=&gt; Invalid user accounts or roles&lt;br /&gt;=&gt; Invalid data types or invalid objects&lt;br /&gt;=&gt; De-supported character sets&lt;br /&gt;=&gt; Adequate resources, including rollback segments, tablespaces, and free disk space&lt;br /&gt;=&gt; Missing SQL scripts needed for the upgrade&lt;br /&gt;=&gt; Listener running (if Oracle Enterprise Manager Database Control upgrade or configuration is requested)&lt;br /&gt;=&gt; Oracle Database software linked with Database Vault option. If Database Vault is enabled, then DBUA will return an error asking you to disable Database Vault prior to upgrade. See "Disable Oracle Database Vault" &lt;br /&gt;=&gt; Stale optimizer statistics &lt;br /&gt;=&gt; Time zone file versions &lt;br /&gt;=&gt; Enterprise Manager Database control Repository exists in the database or not&lt;br /&gt;&lt;br /&gt;However, when DBUA gets stuck or reports errors in its pretty face GUI, we do not know what has gone wrong.  If you upgrade to 11g the DBUA logs are present in $ORACLE_BASE/cfgtoollogs/dbua.  But the logs do not really tell you what scripts were called.  So I decided to check what's in dbua.&lt;br /&gt;&lt;br /&gt;cd $ORACLE_HOME/bin&lt;br /&gt;file dbua&lt;br /&gt;dbua:           executable shell script&lt;br /&gt;&lt;br /&gt;I opened dbua in vi and towards the end it has:&lt;br /&gt;&lt;br /&gt;CLASSPATH=$DBMA_CLASSPATH:$JRE_CLASSPATH:$EWT_CLASSPATH:$SWING_CLASSPATH:$SHARE_&lt;br /&gt;CLASSPATH:$GDK_CLASSPATH:$ASSISTANTS_COMMON_CLASSPATH:$HELP_CLASSPATH:$ICE_BROWS&lt;br /&gt;ER_CLASSPATH:$NETCFG_CLASSPATH:$I18_CLASSPATH:$XMLPARSER_CLASSPATH:$JDBC_CLASSPA&lt;br /&gt;TH:$SRVM_CLASSPATH:$EM_CLASSPATH:$INSTALLER_CLASSPATH&lt;br /&gt;&lt;br /&gt;#run dbma&lt;br /&gt;$JRE_DIR/bin/java $JRE_OPTION $IBM_STREAM_NIO -Dsun.java2d.font.DisableAlgorithm&lt;br /&gt;icStyles=true $INSTALL_LIB_LOCATION -DORACLE_HOME=$OH -mx128m -classpath  $CLASS&lt;br /&gt;PATH oracle.sysman.assistants.dbma.Dbma $*&lt;br /&gt;&lt;br /&gt;So it calls a java class oracle.sysman.assistants.dbma.Dbma&lt;br /&gt;&lt;br /&gt;All the code that is being called seems to be inside $ORACLE_HOME/assistants/dbua&lt;br /&gt;&lt;br /&gt;There's a file called mep.cfg in this directory, which has the minimum values for init.ora parameters, obsolete parameter list, changed parameter list etc.&lt;br /&gt;&lt;br /&gt;There is a file called dbma.jar in /gpsatc10/oracle/11.2.0/assistants/dbua/jlib&lt;br /&gt;&lt;br /&gt;This jar file has all the code which is called by DBUA.  These are java classes.  I downloaded the jar file and unzipped it on my PC. However class files are binary in nature and you can't really see all the code.  I'll try to map the information in the log file with the java classes and update this article in future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-2830881320871371838?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/2830881320871371838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=2830881320871371838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2830881320871371838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2830881320871371838'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/05/what-code-is-called-by-dbua.html' title='What code is called by DBUA'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3205972897783214097</id><published>2010-04-29T06:30:00.000-07:00</published><updated>2010-04-29T06:33:18.762-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='msoffice'/><title type='text'>Open docx, xlsx, pptx formats in MS Office 2000 - 2003</title><content type='html'>How to open docx, xlsx, pptx files in MS Office 2000 ?  This was a question posed by Anand.  A few google search revealed &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=941b3470-3ae9-4aee-8f43-c6bb74cd1466&amp;amp;displaylang=en"&gt;Microsoft Office Compatibility Pack&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;By installing the Compatibility Pack in addition to Microsoft Office 2000, Office XP, or Office 2003, you will be able to open, edit, and save files using the file formats in newer versions of Word, Excel, and PowerPoint . The Compatibility Pack can also be used in conjunction with the Microsoft Office Word Viewer 2003, Excel Viewer 2003, and PowerPoint Viewer 2003 to view files saved in these new formats.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3205972897783214097?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3205972897783214097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3205972897783214097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3205972897783214097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3205972897783214097'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/04/open-docx-xlsx-pptx-formats-in-ms.html' title='Open docx, xlsx, pptx formats in MS Office 2000 - 2003'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-8792263574959218250</id><published>2010-04-21T19:12:00.000-07:00</published><updated>2010-04-21T19:18:06.588-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sun JRE'/><title type='text'>java.security.cert.CertificateException: sun.security.pkcs.ParsingException: ObjectIdentifier() -- data isn't an object ID (tag = 48)</title><content type='html'>Sameer had reported this error whenever he tried to use any web application which used Sun JRE:&lt;br /&gt;&lt;br /&gt;Java Plug-in 1.6.0_19&lt;br /&gt;Using JRE version 1.6.0_19-b04 Java HotSpot(TM) Client VM&lt;br /&gt;User home directory = C:\Documents and Settings\MyUser&lt;br /&gt;----------------------------------------------------&lt;br /&gt;c:   clear console window&lt;br /&gt;f:   finalize objects on finalization queue&lt;br /&gt;g:   garbage collect&lt;br /&gt;h:   display this help message&lt;br /&gt;l:   dump classloader list&lt;br /&gt;m:   print memory usage&lt;br /&gt;o:   trigger logging&lt;br /&gt;q:   hide console&lt;br /&gt;r:   reload policy configuration&lt;br /&gt;s:   dump system and deployment properties&lt;br /&gt;t:   dump thread list&lt;br /&gt;v:   dump thread stack&lt;br /&gt;x:   clear classloader cache&lt;br /&gt;0-5: set trace level to &lt;n&gt;&lt;br /&gt;----------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;java.security.cert.CertificateException: sun.security.pkcs.ParsingException: ObjectIdentifier() -- data isn't an object ID (tag = 48)&lt;br /&gt; at sun.security.provider.X509Factory.engineGenerateCertificates(Unknown Source)&lt;br /&gt; at java.security.cert.CertificateFactory.generateCertificates(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.WIExplorerCertStore.generateCertificate(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.WIExplorerCertStore.loadCertificates(Native Method)&lt;br /&gt; at com.sun.deploy.security.WIExplorerCertStore.load(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.WIExplorerCertStore.load(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.isTrustedByTrustDecider(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.getTrustedCodeSources(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.CPCallbackHandler$ParentCallback.strategy(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.CPCallbackHandler$ParentCallback.openClassPathElement(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath$JarLoader.getJarFile(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath$JarLoader.access$700(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(Unknown Source)&lt;br /&gt; at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath$JarLoader.ensureOpen(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath$JarLoader.&lt;init&gt;(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath$3.run(Unknown Source)&lt;br /&gt; at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)&lt;br /&gt; at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)&lt;br /&gt; at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt; at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt; at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)&lt;br /&gt; at java.lang.Thread.run(Unknown Source)&lt;br /&gt;Caused by: sun.security.pkcs.ParsingException: ObjectIdentifier() -- data isn't an object ID (tag = 48)&lt;br /&gt; at sun.security.pkcs.PKCS7.parse(Unknown Source)&lt;br /&gt; at sun.security.pkcs.PKCS7.&lt;init&gt;(Unknown Source)&lt;br /&gt; at sun.security.provider.X509Factory.parseX509orPKCS7Cert(Unknown Source)&lt;br /&gt; ... 33 more&lt;br /&gt;Caused by: java.io.IOException: ObjectIdentifier() -- data isn't an object ID (tag = 48)&lt;br /&gt; at sun.security.util.ObjectIdentifier.&lt;init&gt;(Unknown Source)&lt;br /&gt; at sun.security.util.DerInputStream.getOID(Unknown Source)&lt;br /&gt; at sun.security.pkcs.ContentInfo.&lt;init&gt;(Unknown Source)&lt;br /&gt; at sun.security.pkcs.PKCS7.parse(Unknown Source)&lt;br /&gt; ... 36 more&lt;br /&gt;java.lang.reflect.InvocationTargetException&lt;br /&gt; at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2Manager.runOnEDT(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)&lt;br /&gt; at java.lang.Thread.run(Unknown Source)&lt;br /&gt;Caused by: java.lang.SecurityException: trusted loader attempted to load sandboxed resource from http://ovoupmom.admin.net.ge.com:8180/OVPM/client/tsc.jar&lt;br /&gt; at com.sun.deploy.security.CPCallbackHandler$ParentCallback.check(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.CPCallbackHandler$ParentCallback.access$1400(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.CPCallbackHandler$ChildElement.checkResource(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath$JarLoader.checkResource(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(Unknown Source)&lt;br /&gt; at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)&lt;br /&gt; at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)&lt;br /&gt; at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt; at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt; at java.lang.ClassLoader.defineClass1(Native Method)&lt;br /&gt; at java.lang.ClassLoader.defineClassCond(Unknown Source)&lt;br /&gt; at java.lang.ClassLoader.defineClass(Unknown Source)&lt;br /&gt; at java.security.SecureClassLoader.defineClass(Unknown Source)&lt;br /&gt; at java.net.URLClassLoader.defineClass(Unknown Source)&lt;br /&gt; at java.net.URLClassLoader.defineClass(Unknown Source)&lt;br /&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&lt;br /&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;br /&gt; at java.lang.reflect.Method.invoke(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.defineClassHelper(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.access$100(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)&lt;br /&gt; at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt; at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)&lt;br /&gt; at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt; at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt; at java.lang.Class.getDeclaredConstructors0(Native Method)&lt;br /&gt; at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)&lt;br /&gt; at java.lang.Class.getConstructor0(Unknown Source)&lt;br /&gt; at java.lang.Class.newInstance0(Unknown Source)&lt;br /&gt; at java.lang.Class.newInstance(Unknown Source)&lt;br /&gt; at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)&lt;br /&gt; at java.awt.event.InvocationEvent.dispatch(Unknown Source)&lt;br /&gt; at java.awt.EventQueue.dispatchEvent(Unknown Source)&lt;br /&gt; at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)&lt;br /&gt; at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)&lt;br /&gt; at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)&lt;br /&gt; at java.awt.EventDispatchThread.pumpEvents(Unknown Source)&lt;br /&gt; at java.awt.EventDispatchThread.pumpEvents(Unknown Source)&lt;br /&gt; at java.awt.EventDispatchThread.run(Unknown Source)&lt;br /&gt;Exception: java.lang.reflect.InvocationTargetException&lt;br /&gt;&lt;br /&gt;Today I finally nailed it.  At first we thought it was due to IE8.  So we reinstalled IE8.  The error remained.  Then I saw that Sameer had Sun JRE 1.6.0_19.  We already know of issues of E-Business Suite with versions 18, 19 and 20.  So I got that uninstalled.  We kept the version 1.6.0_15.  The error did not appear again and the applications using Sun JRE started working again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-8792263574959218250?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/8792263574959218250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=8792263574959218250' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8792263574959218250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8792263574959218250'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/04/javasecuritycertcertificateexception.html' title='java.security.cert.CertificateException: sun.security.pkcs.ParsingException: ObjectIdentifier() -- data isn&apos;t an object ID (tag = 48)'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6221872030667853038</id><published>2010-04-21T18:55:00.001-07:00</published><updated>2010-04-21T19:02:35.358-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maintenance mode'/><title type='text'>What really happens when you enable maintenance mode before applying patches</title><content type='html'>Maintenance Mode was introduced in AD.I patchset.  Here's what the readme of AD.I (Article ID: 233044.1):&lt;br /&gt;&lt;br /&gt;Maintenance mode provides a clear separation between normal runtime operation of Oracle Applications and system downtime for maintenance. Enabling the maintenance mode feature shuts down the Workflow Business Events System and sets up function security so that no Oracle Applications functions are available to users. Used only during AutoPatch sessions, maintenance mode ensures optimal performance and reduces downtime when applying a patch. For more information, refer to Preparing your System for Patching in Oracle Applications Maintenance Utilities.&lt;br /&gt;&lt;br /&gt;You may also refer to Article ID 291901.1, which has more information about Maintenance Mode.&lt;br /&gt;&lt;br /&gt;Interestingly R12 has some additional steps to enable maintenance mode.  Plese refer to Article ID 558274.1: Instructions for configuring maintenance mode for R12.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6221872030667853038?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6221872030667853038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6221872030667853038' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6221872030667853038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6221872030667853038'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/04/what-really-happens-when-you-enable.html' title='What really happens when you enable maintenance mode before applying patches'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-8139450385529115237</id><published>2010-04-07T07:06:00.000-07:00</published><updated>2010-04-07T07:36:00.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='updates.oracle.com replacement'/><title type='text'>Replacement for ftp to updates.oracle.com</title><content type='html'>Ever since Metalink was decommissioned, Oracle also decommissioned the ftp site updates.oracle.com.  Since then many DBAs have asked me how to download patches directly on the server.  &lt;br /&gt;&lt;br /&gt;Oracle has mentioned in Article ID 468460.1:&lt;br /&gt;&lt;br /&gt;It is possible to download Oracle software directly to the local machine.&lt;br /&gt;&lt;br /&gt;-----&gt;It is possible only by using a web browser (like Firefox or Internet Explorer).&lt;br /&gt;&lt;br /&gt;-----&gt;It is not possible to use FTP, because Oracle does not provide software via FTP.&lt;br /&gt;&lt;br /&gt;-----&gt;It is not possible to use wget, because downloading software requires a browser that accepts cookies.&lt;br /&gt;&lt;br /&gt;In summary, downloading Oracle software directly to the local machine is possible only through a web browser.&lt;br /&gt;&lt;br /&gt;I had devised a way to use wget which used to work fine with old metalink but doesn’t work properly with the new My Oracle Support.&lt;br /&gt;&lt;br /&gt;You can use Firefox or Opera installed on your Unix server to download patches. Here are the steps to use Opera to download patches.&lt;br /&gt;&lt;br /&gt;Set DISPLAY to your vnc port&lt;br /&gt;&lt;br /&gt;opera &amp;&lt;br /&gt;&lt;br /&gt;Click on Tools &gt; Preferences &gt; Advanced &gt; Network &gt; Proxy Servers button&lt;br /&gt;&lt;br /&gt;Enter the values for your proxy server.&lt;br /&gt;&lt;br /&gt;I have found that Opera is unable to launch flash on Solaris 10, even after installing flash player on unix. So here's how you do it without flash:&lt;br /&gt;&lt;br /&gt;Go to site: http://supporthtml.oracle.com&lt;br /&gt;&lt;br /&gt;Login with your “My Oracle Support” username and password.&lt;br /&gt;&lt;br /&gt;Once you login, type this in the address bar:&lt;br /&gt;&lt;br /&gt;https://updates.oracle.com/Orion/SimpleSearch/get_form?email=vikramdas@justanexample.com&amp;userid=O-vikramdas@justanexample.com&amp;&lt;br /&gt;&lt;br /&gt;Replace vikramdas@justanexample.com with your email/My Oracle Support userid&lt;br /&gt;&lt;br /&gt;You’ll get the patch search page from where you can search and download patches.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-8139450385529115237?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/8139450385529115237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=8139450385529115237' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8139450385529115237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8139450385529115237'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/04/updatesoraclecom-replacement.html' title='Replacement for ftp to updates.oracle.com'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7295864534057356671</id><published>2010-03-18T16:29:00.000-07:00</published><updated>2010-03-18T16:35:07.401-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java.sql.SQLException'/><title type='text'>JSP Error Exception: java.sql.SQLException: Closed Connection</title><content type='html'>Manoj called me today about this issue.  After clone, when application username (SYSADMIN) and password was keyed in by him and he reached the URL&lt;br /&gt;&lt;br /&gt;http://justanexample.com/OA_HTML/fndvald.jsp&lt;br /&gt;&lt;br /&gt;The following error was shown:&lt;br /&gt;&lt;br /&gt;JSP Error&lt;br /&gt;&lt;br /&gt;Exception:&lt;br /&gt;&lt;br /&gt;java.sql.SQLException: Closed Connection&lt;br /&gt;&lt;br /&gt;jserv.log showed:&lt;br /&gt;&lt;br /&gt;java.sql.SQLException: Closed Connection&lt;br /&gt;        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)&lt;br /&gt;        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)&lt;br /&gt;        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)&lt;br /&gt;        at oracle.jdbc.driver.OracleConnection.rollback(OracleConnection.java:1459)&lt;br /&gt;        at _oa__html._fndvald._jspService(_fndvald.java:121)&lt;br /&gt;        at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)&lt;br /&gt;        at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)&lt;br /&gt;        at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)&lt;br /&gt;        at oracle.jsp.JspServlet.internalService(JspServlet.java:186)&lt;br /&gt;        at oracle.jsp.JspServlet.service(JspServlet.java:156)&lt;br /&gt;        at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)&lt;br /&gt;        at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)&lt;br /&gt;        at org.apache.jserv.JServConnection.run(JServConnection.java:294)&lt;br /&gt;        at java.lang.Thread.run(Thread.java:619)&lt;br /&gt;&lt;br /&gt;I checked the Database alert log and found that everytime we tried to log in the following error was logged in the DB alert log:&lt;br /&gt;&lt;br /&gt;Errors in file /justanexample/dbdata/admin/udump/justanexample_ora_27477.trc:&lt;br /&gt;ORA-07445: exception encountered: core dump [00000001025F3090] [SIGSEGV] [Address not mapped to object] [0x100C100010000] [] []&lt;br /&gt;&lt;br /&gt;The trace file showed more details:&lt;br /&gt;&lt;br /&gt;ksedmp: internal or fatal error&lt;br /&gt;ORA-07445: exception encountered: core dump [00000001025F3090] [SIGSEGV] [Address not mapped to object] [0x100C100010000] [] []&lt;br /&gt;Current SQL statement for this session:&lt;br /&gt;alter session set max_dump_file_size=unlimited&lt;br /&gt;----- PL/SQL Call Stack -----&lt;br /&gt;  object      line  object&lt;br /&gt;  handle    number  name&lt;br /&gt;441590590       428  package body APPS.FND_TRACE&lt;br /&gt;441e4f050       350  package body APPS.FND_AOLJ_UTIL&lt;br /&gt;441e4f050       236  package body APPS.FND_AOLJ_UTIL&lt;br /&gt;43e89dd08         1  anonymous block&lt;br /&gt;&lt;br /&gt;Manoj bounced the database once and these errors stopped coming in alert log.  We were able to login to the applications without issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7295864534057356671?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7295864534057356671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7295864534057356671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7295864534057356671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7295864534057356671'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/03/jsp-error-exception-javasqlsqlexception.html' title='JSP Error Exception: java.sql.SQLException: Closed Connection'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3461049476130277410</id><published>2010-03-04T08:28:00.001-08:00</published><updated>2010-03-04T08:34:16.136-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRCA'/><title type='text'>'Io exception: NL Exception was generated' running IRCA</title><content type='html'>Shahed pinged me about this during SOA installation:&lt;br /&gt;&lt;br /&gt;$ sh irca.sh&lt;br /&gt;Integration Repository Creation Assistant (IRCA) 10.1.3.1.0&lt;br /&gt;(c) Copyright 2006 Oracle Corporation. All rights reserved.&lt;br /&gt;&lt;br /&gt;Enter database "host port serviceName" [localhost 1521 orcl]: justanexample 1521 soa11g&lt;br /&gt;Enter sys password:&lt;br /&gt;Running IRCA for all product(s):&lt;br /&gt; connection="justanexample 1521 soa11g", , orabpelUser=ORABPEL, esbUser=ORAESB, orawsmUser=ORAWSM&lt;br /&gt;&lt;br /&gt;ERROR: Failed to establish database connection due to the following error:&lt;br /&gt;ORA-01017: invalid username/password; logon denied&lt;br /&gt;&lt;br /&gt;Please check your connection parameters and try again.&lt;br /&gt;&lt;br /&gt;I tried it and got different result:&lt;br /&gt;&lt;br /&gt;$ sh irca.sh&lt;br /&gt;Integration Repository Creation Assistant (IRCA) 10.1.3.1.0&lt;br /&gt;(c) Copyright 2006 Oracle Corporation. All rights reserved.&lt;br /&gt;&lt;br /&gt;Enter database "host port serviceName" [localhost 1521 orcl]: "justanexample 1521 soa11g"&lt;br /&gt;Enter sys password:  &lt;br /&gt;Running IRCA for all product(s):&lt;br /&gt; connection=""justanexample 1521 soa11g"", , orabpelUser=ORABPEL, esbUser=ORAESB, orawsmUser=ORAWSM&lt;br /&gt;&lt;br /&gt;ERROR: Failed to establish database connection due to the following error:&lt;br /&gt;Io exception: NL Exception was generated&lt;br /&gt;Please check your connection parameters and try again.&lt;br /&gt;&lt;br /&gt;A search on My Oracle Support showed up Article [ID 580448.1]&lt;br /&gt;&lt;br /&gt;Cause&lt;br /&gt;&lt;br /&gt;A valid connection 'as sysdba' could not be established to the Oracle RDBMS instance.&lt;br /&gt;&lt;br /&gt;Testing a connection from a JDeveloper client to the target RDBMS shows that a SYSTEM schema can&lt;br /&gt;create a connection, but SYS is also unable to create a regular rdbms connection. Therefore&lt;br /&gt;JDeveloper is having the same problem making a 'SYS as sysdba' connection over jdbc thin.&lt;br /&gt;&lt;br /&gt;Solution&lt;br /&gt;&lt;br /&gt;Create a password file and ensure that your RDBMS allows remote connections as sysdba.&lt;br /&gt;&lt;br /&gt;Issue was resolved after creating passwordfile by running orapwd :&lt;br /&gt;Usage: orapwd file=&lt;fname&gt; password=&lt;password&gt; entries=&lt;users&gt; force=&lt;y/n&gt; ignorecase=&lt;y/n&gt; nosysdba=&lt;y/n&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3461049476130277410?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3461049476130277410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3461049476130277410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3461049476130277410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3461049476130277410'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/03/io-exception-nl-exception-was-generated.html' title='&apos;Io exception: NL Exception was generated&apos; running IRCA'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1415810331634870679</id><published>2010-01-28T12:26:00.000-08:00</published><updated>2010-01-28T12:35:03.680-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keyboard issues'/><title type='text'>Mystery of the incorrect password</title><content type='html'>Recently I reset the password of a site on an old laptop.  The password was man@best.  At a friend's place I tried logging on to the site with the password man@best.  However the password wouldn't work.  My gut feeling said that the password would work on the old laptop.  However I could not exactly say why.  Once I got back home, sure enough the password worked when entered through the old laptop.  I then realized that the left shift key of the old laptop had ceased to function.  I use my left thumb to press left shift key and index finger to press the @ key.  However on the old laptop since the left shift key was not functional, the password was actually man2best.  Pressing the left shift key had no effect and instead of typing @ it was typing the letter 2.  Since the password field shows stars or dots, I couldn't tell.  I was glad to uncover this mystery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1415810331634870679?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1415810331634870679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1415810331634870679' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1415810331634870679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1415810331634870679'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/01/mystery-of-incorrect-password.html' title='Mystery of the incorrect password'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4401519130682285872</id><published>2010-01-23T05:52:00.000-08:00</published><updated>2010-01-23T05:56:03.495-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11gR2'/><title type='text'>11gR2 requires 4 additional patches on Solaris 10</title><content type='html'>Recently Sundeep contacted me when he was trying to install 11gR2 and the runInstaller gave failed message for 4 OS patches.&lt;br /&gt;&lt;br /&gt;I went through 11gR2 install guide for Solaris SPARC (64-bit) available on http://download.oracle.com/docs/cd/E11882_01/install.112/e10863/toc.htm#i1011296.  &lt;br /&gt;&lt;br /&gt;In our environment, we are on correct Solaris patchset. However, these 4 patches are required in addition to being on the current patchset:&lt;br /&gt;&lt;br /&gt;4.1 Operating System Requirements&lt;br /&gt;The following are the operating system requirements for Oracle Database 11g Release 2 (11.2):&lt;br /&gt;Solaris 10 U6 (5.10-2008.10)&lt;br /&gt;To determine the distribution and version of Solaris installed, enter the following command:&lt;br /&gt;# uname -r&lt;br /&gt;5.10&lt;br /&gt;In this example, the version shown is Solaris 10 (5.10). If necessary, refer to your operating system documentation for information about upgrading the operating system.&lt;br /&gt;To determine the update level of Solaris installed, enter the following command:&lt;br /&gt;$ cat /etc/release&lt;br /&gt;&lt;br /&gt;                      Solaris 10 10/08 s10s_u6wos_07b SPARC&lt;br /&gt;           Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.&lt;br /&gt;                        Use is subject to license terms.&lt;br /&gt;                            Assembled 27 October 2008&lt;br /&gt;4.2 Package Requirements&lt;br /&gt;The following packages (or later versions) are required for Oracle Database 11g Release 2 (11.2):&lt;br /&gt;SUNWarc&lt;br /&gt;SUNWbtool&lt;br /&gt;SUNWhea&lt;br /&gt;SUNWlibC&lt;br /&gt;SUNWlibm&lt;br /&gt;SUNWlibms&lt;br /&gt;SUNWsprot&lt;br /&gt;SUNWtoo&lt;br /&gt;SUNWi1of&lt;br /&gt;SUNWi1cs&lt;br /&gt;SUNWi15cs&lt;br /&gt;SUNWxwfnt&lt;br /&gt;SUNWcsl&lt;br /&gt;119963-14 or later (SunOS 5.10: Shared library patch for C++)&lt;br /&gt;120753-06 or later (SunOS 5.10: Microtasking libraries (libmtsk) patch)&lt;br /&gt;139574-03 or later (SunOS 5.10)&lt;br /&gt;The following patch is optional and may be required depending on your needs:&lt;br /&gt;124861-15 or later (SunOS 5.10 Compiler Common patch for Sun C C++)&lt;br /&gt;You may also require additional font packages for Java, depending on your locale. Refer to the following Web site for more information:&lt;br /&gt;http://java.sun.com/j2se/1.4.2/font-requirements.html&lt;br /&gt;To determine whether the required packages are installed, enter commands similar to the following:&lt;br /&gt;$  pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibc SUNWlibms SUNWsprot \&lt;br /&gt;  SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt&lt;br /&gt;&lt;br /&gt;system      SUNWarc   Lint Libraries (usr)&lt;br /&gt;system      SUNWbtool CCS tools bundled with SunOS&lt;br /&gt;system      SUNWhea   SunOS Header Files&lt;br /&gt;system      SUNWi15cs X11 ISO8859-15 Codeset Support&lt;br /&gt;system      SUNWi1cs  X11 ISO8859-1 Codeset Support&lt;br /&gt;system      SUNWi1of  ISO-8859-1 (Latin-1) Optional Fonts&lt;br /&gt;system      SUNWlibms Math &amp; Microtasking Libraries (Usr)&lt;br /&gt;system      SUNWsprot Solaris Bundled tools&lt;br /&gt;system      SUNWtoo   Programming Tools&lt;br /&gt;system      SUNWxwfnt X Window System platform required fonts&lt;br /&gt;ERROR: information for "SUNWlibc" was not found&lt;br /&gt;If a package is not installed, then install it. Refer to your operating system or software documentation for information about installing packages.&lt;br /&gt;&lt;br /&gt;4.3 Compiler Requirements&lt;br /&gt;Sun One Studio 12 (C and C++ 5.9) is supported with Pro*C/C++, Oracle Call Interface, Oracle C++ Call Interface, and Oracle XML Developer's Kit (XDK) for Oracle Database 11g Release 2.&lt;br /&gt;&lt;br /&gt;Make sure that the above are installed on your Solaris 10 box before installing 11gR2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4401519130682285872?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4401519130682285872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4401519130682285872' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4401519130682285872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4401519130682285872'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2010/01/11gr2-requires-4-additional-patches-on.html' title='11gR2 requires 4 additional patches on Solaris 10'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4961498701053198477</id><published>2009-12-28T14:56:00.000-08:00</published><updated>2009-12-28T15:01:13.118-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAM'/><title type='text'>Applications System appears as Production SID after clone</title><content type='html'>Sandeep Nagpal called today.  He told me that after a clone, in OAM Workflow manager screen it showed Applications System name and Workflow System name as Production SID.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I asked him to run these queries and check the values:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;select applications_system_name from apps.fnd_product_groups;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;select name from apps.wf_systems;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These two had production sid instead of the cloned sid.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I told Sandeep to:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Update the two tables with correct values&lt;/div&gt;&lt;div&gt;2. Stop Apache&lt;/div&gt;&lt;div&gt;3. rm $COMMON_TOP/_pages&lt;/div&gt;&lt;div&gt;4. Restart Apache.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once he did the above 4 steps, OAM started showing the cloned system SID.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4961498701053198477?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4961498701053198477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4961498701053198477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4961498701053198477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4961498701053198477'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/12/applications-system-appears-as.html' title='Applications System appears as Production SID after clone'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3368654722445895582</id><published>2009-12-22T13:20:00.000-08:00</published><updated>2009-12-22T13:22:35.390-08:00</updated><title type='text'>ERROR: Invalid java version found</title><content type='html'>&lt;div&gt;Lalitha reported this issue today :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;AutoConfig is configuring the Applications environment...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;AutoConfig will consider the custom templates if present.&lt;/div&gt;&lt;div&gt;        Using APPL_TOP location     : $APPL_TOP&lt;/div&gt;&lt;div&gt;ERROR: Invalid java version found:&lt;/div&gt;&lt;div&gt;        Error occurred during initialization of VM&lt;/div&gt;&lt;div&gt;Could not reserve enough space for object heap&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ERROR: Invalid java version found:&lt;/div&gt;&lt;div&gt;        Error occurred during initialization of VM&lt;/div&gt;&lt;div&gt;Could not reserve enough space for object heap&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        Classpath                   :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Version Conflicts among development maintained and customized templates encountered; aborting AutoConfig run.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The logfile for this session is located at: $APPL_TOP/admin/$CONTEXT_NAME/log/12221350/adconfig.log&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It looks like a resource constraint on the server.  Unix team is working on it.  Will update, when I learn more.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3368654722445895582?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3368654722445895582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3368654722445895582' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3368654722445895582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3368654722445895582'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/12/error-invalid-java-version-found.html' title='ERROR: Invalid java version found'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6513756144262253082</id><published>2009-12-01T16:28:00.000-08:00</published><updated>2009-12-01T16:36:20.824-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dos boot with network'/><title type='text'>How to boot DOS with network support</title><content type='html'>Recently I got hold of a box which didn't have a CD drive.  We wanted to install Windows Server 2003 on that box for some R&amp;D work.  The only way to boot was through a floppy disk.  It had been ages since I used a floppy.  Fortunately I found some blank floppy disks.  Googling on the net, I found the Universal TCP/IP network disk on www.netbootdisk.com.  It allowed me to create a bootable floppy disk with TCP/IP network support.  The bootable floppy asked me for username, password and Domain/Workgroup, which I entered dutifully.  I was able to map the CD in my laptop's CD drive thorugh this command:&lt;br /&gt;&lt;br /&gt;net use x: \\laptop\cd &lt;br /&gt;&lt;br /&gt;The boot floppy did not have format.com, fdisk.exe and smartdrv.exe.  fdisk and format were needed to format the hard disk and smartdrv.exe was required by Windows 2003 setup.  I downloaded these from www.allbootdisks.com.&lt;br /&gt;&lt;br /&gt;I was able to install Windows Server 2003 on this box without a CD drive with this approach.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6513756144262253082?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6513756144262253082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6513756144262253082' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6513756144262253082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6513756144262253082'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/12/how-to-boot-dos-with-network-support.html' title='How to boot DOS with network support'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-9006551713855719555</id><published>2009-11-17T13:15:00.000-08:00</published><updated>2009-11-17T13:52:56.055-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='legacy SR'/><title type='text'>See Legacy SR# in new Metalink</title><content type='html'>I found this from Migration FAQ of Classic Metalink available on &lt;br /&gt;http://www.oracle.com/us/support/040368&lt;br /&gt;&lt;br /&gt;How do I view the old Service Request number on my Service Request?&lt;br /&gt;As part of Oracle's move to a single system for tracking SRs, SR numbers were changed.&lt;br /&gt;&lt;br /&gt;You can view the Classic MetaLink SR number in the Legacy SR Number field in the SR views on My Oracle Support. To add the Legacy SR Number field to the Service Request list region click the table icon in the upper left hand corner of the list view. Select Columns &gt; Legacy SR. You may sort on this field by clicking the column header.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-9006551713855719555?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/9006551713855719555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=9006551713855719555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/9006551713855719555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/9006551713855719555'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/11/see-legacy-sr-in-new-metalink.html' title='See Legacy SR# in new Metalink'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-2002575097656247535</id><published>2009-11-16T14:54:00.000-08:00</published><updated>2009-11-16T15:00:54.872-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sun JRE'/><title type='text'>Notes from the field: Issues after going live with Sun JRE plugin</title><content type='html'>We went live with Sun JRE plugin on our first instance in the weekend.  As expected, we got lot of calls for issues.  Here's a list:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Proxy issues:  All our ERPs are configured with load balancers.  However, whenever a JVM like Jinitiator / Sun JRE is used, the connection is always between the forms server port and the user's PC directly.  This is blocked by proxies.  Being an internal site, we have configured IE to exclude the internal site's name in exclusion list.  We also configured Java Control Panel applet to connect directly instead of using Browser Settings.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Popup windows don't popup but appear minimized:  Described in Metalink Note 864861.1:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Cause&lt;/div&gt;&lt;div&gt;This issue is caused by a new 'feature' in Java 1.6.0_10 and above&lt;/div&gt;&lt;div&gt;More details of the feature can be found at:&lt;/div&gt;&lt;div&gt;http://www.java.com/en/download/help/new_plugin.xml?jre=6.0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Solution&lt;/div&gt;&lt;div&gt;To implement the solution, please execute the following steps:&lt;/div&gt;&lt;div&gt;Note - this is a client machine specific solution:&lt;/div&gt;&lt;div&gt;1. Click Start.&lt;/div&gt;&lt;div&gt;2. Click Control Panel.&lt;/div&gt;&lt;div&gt;3. Double click on Java Control Panel.&lt;/div&gt;&lt;div&gt;4. Click Advance tab in Java Control Panel.&lt;/div&gt;&lt;div&gt;5. Scroll to Java Plug-in entry.&lt;/div&gt;&lt;div&gt;6. Uncheck the check box for Enable next-generation Java Plug-in&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. JRE refuses to install : This was a weird one as nothing happened when we clicked on the Sun JRE executable downloaded to local disk.  It turns out that the user's PC had issues and many other executables could not be installed as well.  I have suggested to install this after booting Windows in Safe Mode.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Will update as I learn more.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-2002575097656247535?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/2002575097656247535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=2002575097656247535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2002575097656247535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2002575097656247535'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/11/notes-from-field-issues-after-going.html' title='Notes from the field: Issues after going live with Sun JRE plugin'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1600868699595801779</id><published>2009-11-16T13:48:00.000-08:00</published><updated>2009-11-16T14:54:08.080-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OA Framework Developer&apos;s Guide'/><title type='text'>Are there any standards / templates for development forms that are pure jsp within Oracle ERP?</title><content type='html'>Steve asked me this question today.  Many months back Srinivas Reddy had asked me a similar question and I had found out about the existance of Oracle Applications Framework Developer's Guide.  So I searched My Oracle Support for this and landed up with two metalink notes:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note  269138.1 Oracle Applications Framework Developer's Guide 11.5.10 RUP5   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note 858398.1 Oracle Applications Framework Developer's Guide 11.5.10 RUP7&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Unfortunately, I was unable to locate a version for RUP6.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1600868699595801779?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1600868699595801779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1600868699595801779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1600868699595801779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1600868699595801779'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/11/are-there-any-standards-templates-for.html' title='Are there any standards / templates for development forms that are pure jsp within Oracle ERP?'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-360293105084927830</id><published>2009-11-12T08:32:00.000-08:00</published><updated>2009-11-12T08:45:58.151-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBMS_MONITOR'/><title type='text'>How to start trace of an existing session in 10g</title><content type='html'>&lt;div&gt;10g has a new package called DBMS_MONITOR&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;EXECUTE DBMS_MONITOR.SESSION_TRACE_ENABLE(&amp;amp;sid,&amp;amp;serial,waits=&gt;true, binds=&gt;false); &lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;To disable&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;EXECUTE DBMS_MONITOR.SESSION_TRACE_DISABLE(&amp;amp;sid,&amp;amp;serial)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma, sans-serif; font-size: small; white-space: normal; "&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;My old article on tracing&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;http://oracleappstechnology.blogspot.com/2007/07/activate-extended-sql-trace-for-given.html&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-360293105084927830?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/360293105084927830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=360293105084927830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/360293105084927830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/360293105084927830'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/11/how-to-start-trace-of-existing-session.html' title='How to start trace of an existing session in 10g'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5366708035976510753</id><published>2009-11-10T10:11:00.000-08:00</published><updated>2009-11-10T10:39:56.909-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My Oracle Support'/><title type='text'>Account setup is still in progress. Please come back later.</title><content type='html'>We were informed by Oracle that Classic Metalink will retire this weekend and everyone has to start using the new metalink or My Oracle Support.  They sneaked in Oracle SSO (OTN user id) integration sometime back.  I set up the relationship between my metalink id and existing Oracle SSO (OTN id).  During the weekend, we had some issues and I was not able to login with my Oracle SSO (OTN id).  It gave this message:&lt;br /&gt;&lt;br /&gt;Account setup is still in progress. Please come back later.&lt;br /&gt;&lt;br /&gt;I tested with different browsers:&lt;br /&gt;&lt;br /&gt;IE6 gives this error:&lt;br /&gt;&lt;br /&gt;My Oracle Support Serivces Error&lt;br /&gt;&lt;br /&gt;A server connection error occurred.&lt;br /&gt;&lt;br /&gt;IO Error Error #2032&lt;br /&gt;&lt;br /&gt;Please Try again later.&lt;br /&gt;&lt;br /&gt;Firefox, Chrome and Opera give this error:&lt;br /&gt;Account setup is still in progress. Please come back later.&lt;br /&gt;&lt;br /&gt;After googling for sometime I found that the new site has an html interface which can be accessed through&lt;br /&gt;&lt;br /&gt;http://supporthtml.oracle.com&lt;br /&gt;&lt;br /&gt;I tried logging in through this and was successful.&lt;br /&gt;&lt;br /&gt;I called Oracle Support and they have logged in an SR on my behalf for this issue.  They told me that it is a known issue and a lot of users are facing this.  They will inform me via email, when this gets resolved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5366708035976510753?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5366708035976510753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5366708035976510753' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5366708035976510753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5366708035976510753'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/11/account-setup-is-still-in-progress.html' title='Account setup is still in progress. Please come back later.'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5474878128468145849</id><published>2009-11-08T21:16:00.000-08:00</published><updated>2009-11-08T21:25:52.130-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lsof'/><title type='text'>How to install lsof version 4.8</title><content type='html'>In Solaris 10, lsof version 4.7 and lower gives incorrect results.  To get correct results from lsof you must install lsof version 4.8 or higher.&lt;br /&gt;&lt;br /&gt;First download lsof version 4.8 from sunfreeware&lt;br /&gt;ftp://ftp.sunfreeware.com/pub/freeware/sparc/10/lsof_1106-4.80-sol10-sparc-local.gz&lt;br /&gt;&lt;br /&gt;Login as root&lt;br /&gt;&lt;br /&gt;Remove the existing lsof version which is lower than 4.8&lt;br /&gt;&lt;br /&gt;# pkgrm SMClsof&lt;br /&gt;&lt;br /&gt;# pkgadd -d lsof_1106-4.80-sol10-sparc-local&lt;br /&gt;&lt;br /&gt;The following packages are available:&lt;br /&gt;  1  SMClsof     lsof&lt;br /&gt;                 (sparc) 4.80&lt;br /&gt;&lt;br /&gt;Select package(s) you wish to process (or 'all' to process&lt;br /&gt;all packages). (default: all) [?,??,q]: all&lt;br /&gt;&lt;br /&gt;Processing package instance &lt;smclsof&gt; from &lt;/tmp/lsof_1106-4.80-sol10-sparc-local&gt;&lt;br /&gt;&lt;br /&gt;lsof(sparc) 4.80&lt;br /&gt;Vic Abell&lt;br /&gt;Using &lt;/usr/local&gt; as the package base directory.&lt;br /&gt;## Processing package information.&lt;br /&gt;## Processing system information.&lt;br /&gt;   3 package pathnames are already properly installed.&lt;br /&gt;## Verifying disk space requirements.&lt;br /&gt;## Checking for conflicts with packages already installed.&lt;br /&gt;&lt;br /&gt;The following files are already installed on the system and are being&lt;br /&gt;used by another package:&lt;br /&gt;  /usr/local/doc &lt;attribute&gt;&lt;br /&gt;  /usr/local/man &lt;attribute&gt;&lt;br /&gt;  /usr/local/man/man8 &lt;attribute&gt;&lt;br /&gt;&lt;br /&gt;Do you want to install these conflicting files [y,n,?,q] y&lt;br /&gt;## Checking for setuid/setgid programs.&lt;br /&gt;&lt;br /&gt;The following files are being installed with setuid and/or setgid&lt;br /&gt;permissions:&lt;br /&gt; /usr/local/bin/lsof &lt;setgid&gt;&lt;br /&gt; /usr/local/bin/sparcv7/lsof &lt;setgid&gt;&lt;br /&gt; /usr/local/bin/sparcv9/lsof &lt;setgid&gt;&lt;br /&gt;&lt;br /&gt;Do you want to install these as setuid/setgid files [y,n,?,q] y&lt;br /&gt;&lt;br /&gt;Installing lsof as &lt;smclsof&gt;&lt;br /&gt;&lt;br /&gt;## Installing part 1 of 1.&lt;br /&gt;/usr/local/bin/lsof&lt;br /&gt;/usr/local/bin/sparcv7/lsof&lt;br /&gt;/usr/local/bin/sparcv9/lsof&lt;br /&gt;/usr/local/doc/lsof/00.README.FIRST&lt;br /&gt;/usr/local/doc/lsof/00CREDITS&lt;br /&gt;/usr/local/doc/lsof/00DCACHE&lt;br /&gt;/usr/local/doc/lsof/00DIALECTS&lt;br /&gt;/usr/local/doc/lsof/00DIST&lt;br /&gt;/usr/local/doc/lsof/00FAQ&lt;br /&gt;/usr/local/doc/lsof/00LSOF-L&lt;br /&gt;/usr/local/doc/lsof/00MANIFEST&lt;br /&gt;/usr/local/doc/lsof/00PORTING&lt;br /&gt;/usr/local/doc/lsof/00QUICKSTART&lt;br /&gt;/usr/local/doc/lsof/00README&lt;br /&gt;/usr/local/doc/lsof/00TEST&lt;br /&gt;/usr/local/doc/lsof/00XCONFIG&lt;br /&gt;/usr/local/doc/lsof/lsof.man&lt;br /&gt;/usr/local/man/man8/lsof.8&lt;br /&gt;[ verifying class &lt;none&gt; ]&lt;br /&gt;&lt;br /&gt;Installation of &lt;smclsof&gt; was successful.&lt;br /&gt;# lsof -v&lt;br /&gt;lsof version information:&lt;br /&gt;    revision: 4.80&lt;br /&gt;    latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/&lt;br /&gt;    latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ&lt;br /&gt;    latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man&lt;br /&gt;    configuration info: 64 bit kernel&lt;br /&gt;    constructed: Thu Jul 10 20:12:17 EDT 2008&lt;br /&gt;    constructed by and on: steve@v480&lt;br /&gt;    compiler: gcc&lt;br /&gt;    compiler version: 3.4.3 (csl-sol210-3_4-branch+sol_rpath)&lt;br /&gt;    compiler flags: -Dsolaris=100000 -DHASPR_GWINDOWS -m64 -DHASIPv6 -DHASSOUXSOUA -DHAS_IPCLASSIFIER_H -DHAS_CRED_IMPL_H -DHAS_V_PATH -DHASZONES -DHAS_ZFS=1 -DHASUTMPX -DHAS_VSOCK -DHAS_STRFTIME -DLSOF_VSTR="5.10" -O&lt;br /&gt;    loader flags: -L./lib -llsof  -lkvm -lelf -lsocket -lnsl&lt;br /&gt;    system info: SunOS v480 5.10 Generic_118833-33 sun4u sparc SUNW,Sun-Fire-480R Solaris&lt;br /&gt;    Anyone can list all files.&lt;br /&gt;    /dev warnings are enabled.&lt;br /&gt;    Kernel ID check is enabled.&lt;br /&gt;    WARNING: privately defined ZFS structures may be incorrect.&lt;br /&gt;    Device cache file read-only paths:&lt;br /&gt;        Named via -D: none&lt;br /&gt;        Named in environment variable LSOFDEVCACHE: none&lt;br /&gt;        Personal path format (HASPERSDC): "%h/%p.lsof_%L"&lt;br /&gt;        Modified personal path environment variable: LSOFPERSDCPATH&lt;br /&gt;        LSOFPERSDCPATH value: none&lt;br /&gt;        Personal path: /.lsof_server1000&lt;br /&gt;    Device cache file write paths:&lt;br /&gt;        Named via -D: none&lt;br /&gt;        Named in environment variable LSOFDEVCACHE: none&lt;br /&gt;        Personal path format (HASPERSDC): "%h/%p.lsof_%L"&lt;br /&gt;        Modified personal path environment variable: LSOFPERSDCPATH&lt;br /&gt;        LSOFPERSDCPATH value: none&lt;br /&gt;        Personal path: /.lsof_server1000&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5474878128468145849?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5474878128468145849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5474878128468145849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5474878128468145849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5474878128468145849'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/11/how-to-install-lsof-version-48.html' title='How to install lsof version 4.8'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4785854795821085903</id><published>2009-11-06T07:51:00.001-08:00</published><updated>2009-11-06T07:58:53.887-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Order Entry'/><category scheme='http://www.blogger.com/atom/ns#' term='CZInitialize.jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='Configurator'/><title type='text'>Configurator performance issue in Order Entry</title><content type='html'>Today, Bimal pinged me about a performance issue with Configurator in Order Entry.  He told me that the page CZInitialize.jsp was taking 7 minutes to appear.  In a different instance on the same server it was taking 30 seconds.  I asked him whether he had collected statistics for ONT.  He said he had collected for ONT and APPLSYS.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I searched in Metalink with keywords Configurator performance Order Entry and came across Note 130511.1 which gives this suggestion:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first step in troubleshooting performance problems is to ensure that the customer has recently gathered statistics and that it was done correctly. The following schemas may impact performance in the OM product suite: ONT, WSH, QP, INV, AK, MRP, HZ, CZ, APPLSYS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I told Bimal about this and he executed the following commands:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;exec fnd_stats.gather_schema_statistics('ONT') ;&lt;/div&gt;&lt;div&gt;exec fnd_stats.gather_schema_statistics('WSH') ;&lt;/div&gt;&lt;div&gt;exec fnd_stats.gather_schema_statistics('QP') ;&lt;/div&gt;&lt;div&gt;exec fnd_stats.gather_schema_statistics('INV') ;&lt;/div&gt;&lt;div&gt;exec fnd_stats.gather_schema_statistics('AK') ;&lt;/div&gt;&lt;div&gt;exec fnd_stats.gather_schema_statistics('MRP') ;&lt;/div&gt;&lt;div&gt;exec fnd_stats.gather_schema_statistics('HZ') ;&lt;/div&gt;&lt;div&gt;exec fnd_stats.gather_schema_statistics('CZ') ;&lt;/div&gt;&lt;div&gt;exec fnd_stats.gather_schema_statistics('APPLSYS') ;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The issue was resolved immediately.  Always check for statistics as a cause for performance problems in a CBO world.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial, Helvetica, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4785854795821085903?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4785854795821085903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4785854795821085903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4785854795821085903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4785854795821085903'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/11/configurator-performance-issue-in-order.html' title='Configurator performance issue in Order Entry'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-8407645362163132735</id><published>2009-10-29T13:11:00.000-07:00</published><updated>2011-08-29T09:34:39.407-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cores'/><category scheme='http://www.blogger.com/atom/ns#' term='processors'/><title type='text'>How to find the no. of cores in a Solaris box</title><content type='html'>I have finally found how to find the no. of cores in a Solaris Box on newer T class servers. The clue was given on Steve Sistare's blog post &lt;a href="http://blogs.sun.com/sistare/entry/cpu_to_core_mapping"&gt;CPU to Core Mapping&lt;/a&gt;. He mentioned that: &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;"psrinfo -pv" only prints the core information on systems running OpenSolaris or Solaris Express, because psrinfo was enhanced by this CR:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;6316187 Need interface to determine core sharing by CPUs&lt;/div&gt;&lt;br /&gt;&lt;div&gt;which was never backported to a Solaris 10 update.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;So I googled for psrinfo opensolaris and found this &lt;a href="http://hub.opensolaris.org/bin/download/Community+Group+performance/files/psrinfo.pl"&gt;perl script&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Here's the ouptut of running this perl script on a T5220 server:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;$ perl psrinfo.pl -pv&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The physical processor has 4 cores and 13 virtual processors (-50)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Another command to get the number of cores is:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;kstat cpu_infogrep core_idsort -uwc -l&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The core has 4 virtual processors (0-3)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The core has 3 virtual processors (16-18)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The core has 3 virtual processors (32-34)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The core has 3 virtual processors (48-50)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;UltraSPARC-T2 (clock 1415 MHz)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-8407645362163132735?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/8407645362163132735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=8407645362163132735' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8407645362163132735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8407645362163132735'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/10/how-to-find-no-of-cores-in-solaris-box.html' title='How to find the no. of cores in a Solaris box'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1503459258583861305</id><published>2009-10-27T08:22:00.000-07:00</published><updated>2010-02-04T10:03:58.883-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='log write time'/><title type='text'>Warning: log write time</title><content type='html'>After upgrading to 10.2.0.4, we started seeing messages in alert log&lt;br /&gt;&lt;br /&gt;*** 2009-10-27 11:12:26.575&lt;br /&gt;Warning: log write time 590ms, size 22KB&lt;br /&gt;&lt;br /&gt;Metalink Note 601316.1 describes this issue.  LGWR starts producing trace files with this kind of information:&lt;br /&gt;&lt;br /&gt;Elapsed times include waiting on following events:&lt;br /&gt;&lt;br /&gt;  Event waited on                             Times   Max. Wait  Total Waited&lt;br /&gt;  ----------------------------------------   Waited  ----------  ------------&lt;br /&gt;  SQL*Net message to client                       3        0.00          0.00&lt;br /&gt;  SQL*Net message from client                     3        0.00          0.00&lt;br /&gt;  db file sequential read                      7080        3.83        196.43&lt;br /&gt;  latch: session allocation                       1        0.00          0.00&lt;br /&gt;  read by other session                           2        0.53          0.59&lt;br /&gt;  latch free                                      1        0.00          0.00&lt;br /&gt;&lt;br /&gt;*** 2009-10-27 11:12:26.575&lt;br /&gt;Warning: log write time 590ms, size 22KB&lt;br /&gt;*** 2009-10-27 11:12:28.294&lt;br /&gt;Warning: log write time 610ms, size 43KB&lt;br /&gt;*** 2009-10-27 11:12:30.257&lt;br /&gt;Warning: log write time 570ms, size 69KB&lt;br /&gt;*** 2009-10-27 11:12:47.335&lt;br /&gt;Warning: log write time 700ms, size 2213KB&lt;br /&gt;*** 2009-10-27 11:14:02.255&lt;br /&gt;Warning: log write time 560ms, size 1372KB&lt;br /&gt;*** 2009-10-27 11:14:03.104&lt;br /&gt;Warning: log write time 850ms, size 2823KB&lt;br /&gt;*** 2009-10-27 11:16:10.756&lt;br /&gt;Warning: log write time 640ms, size 261KB&lt;br /&gt;*** 2009-10-27 11:16:51.149&lt;br /&gt;Warning: log write time 500ms, size 1703KB&lt;br /&gt;*** 2009-10-27 11:16:51.800&lt;br /&gt;Warning: log write time 650ms, size 3317KB&lt;br /&gt;&lt;br /&gt;As per the note &lt;br /&gt;&lt;br /&gt;These messages are very much expected in 10.2.0.4 database in case the log write is more than 500 ms.&lt;br /&gt;&lt;br /&gt;This is a warning which means that the write process is not as fast as it intented to be. So probably you need to check if the disk is slow or not or for any potential OS causes. If everything looks fine at the hardware level or OS level then you can safely ignore these messages.&lt;br /&gt;&lt;br /&gt;The trace file can easily be deleted or truncated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1503459258583861305?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1503459258583861305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1503459258583861305' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1503459258583861305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1503459258583861305'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/10/warning-log-write-time.html' title='Warning: log write time'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-8362865958039721376</id><published>2009-10-07T12:19:00.000-07:00</published><updated>2009-10-07T12:25:07.483-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='password protected patch'/><title type='text'>How to download password protected patch from updates.oracle.com</title><content type='html'>Akhilesh asked me this question today.  A metalink search revealed note 731257.1 which has the details.  In short before issuing the get command you are required to issue the command site protected &lt;password&gt;. &lt;br /&gt;&lt;br /&gt;In fact if you directly issue the get command you get the error message which says the same:&lt;br /&gt;&lt;br /&gt;ftp&gt; bin&lt;br /&gt;g200 TYPE changed to I.&lt;br /&gt;ftp&gt; et p8995444_11i_d.zip&lt;br /&gt;200 PORT command OK.&lt;br /&gt;550-File or directory not found.&lt;br /&gt;550-This is a password protected patch.&lt;br /&gt;550-Enter the password with site command:&lt;br /&gt;550-quote site protected &lt;password&gt;&lt;br /&gt;550 Then get the patch again.&lt;br /&gt;&lt;br /&gt;After issuing the site protected command it worked&lt;br /&gt;&lt;br /&gt;ftp&gt; site protected V5pIHQqk&lt;br /&gt;200 The password was received successfully.&lt;br /&gt;ftp&gt; get p8995444_11i_d.zip&lt;br /&gt;200 PORT command OK.&lt;br /&gt;150 Opening BINARY mode data connection for file p8995444_11i_d.zip.&lt;br /&gt;&lt;br /&gt;It worked with quote site protected command also:&lt;br /&gt;&lt;br /&gt;ftp&gt; quote site protected V5pIHQqk&lt;br /&gt;200 The password was received successfully.&lt;br /&gt;ftp&gt; get p8995444_11i_d.zip&lt;br /&gt;200 PORT command OK.&lt;br /&gt;150 Opening BINARY mode data connection for file p8995444_11i_d.zip.&lt;br /&gt;&lt;br /&gt;This is of limited use now as Oracle is decomissioning their ftp service and you'll need to use wget and URL from the patch download button in new metalink.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-8362865958039721376?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/8362865958039721376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=8362865958039721376' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8362865958039721376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8362865958039721376'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/10/how-to-download-password-protected.html' title='How to download password protected patch from updates.oracle.com'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7936039614029900276</id><published>2009-09-29T11:58:00.001-07:00</published><updated>2009-10-07T07:06:59.188-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='R12.1.1'/><category scheme='http://www.blogger.com/atom/ns#' term='libopmnoraclenls.so'/><title type='text'>R12.1.1 Apache won't start libopmnoraclenls.so unable to load</title><content type='html'>After R12.1.1 install, Apache wouldn't start and we had these errors in the log&lt;br /&gt;&lt;br /&gt;libopmnoraclenls.so unable to load&lt;br /&gt;&lt;br /&gt;One of the metalink notes advised running genclntsh on IAS_ORACLE_HOME.&lt;br /&gt;&lt;br /&gt;$ ./genclntsh -32&lt;br /&gt;cat: cannot open $IAS_ORACLE_HOME/lib32/ldflags&lt;br /&gt;Undefined                       first referenced&lt;br /&gt; symbol                             in file&lt;br /&gt;nnfhboot                            $IAS_ORACLE_HOME/lib32/libn10.a(nnfgt.o)&lt;br /&gt;nnflboot                            $IAS_ORACLE_HOME/lib32/libn10.a(nnfgt.o)&lt;br /&gt;nnflgapc                            $IAS_ORACLE_HOME/lib32/libnl10.a(nlpa.o)&lt;br /&gt;nnftboot                            $IAS_ORACLE_HOME/lib32/libn10.a(nnfgt.o)&lt;br /&gt;nnflgav                             $IAS_ORACLE_HOME/lib32/libnl10.a(nlol.o)&lt;br /&gt;nnflfrm                             $IAS_ORACLE_HOME/lib32/libnl10.a(nlol.o)&lt;br /&gt;nnflrne                             $IAS_ORACLE_HOME/lib32/libnl10.a(nlol.o)&lt;br /&gt;ntusini                             $IAS_ORACLE_HOME/lib32/libn10.a(ntcontab.o)&lt;br /&gt;ntpini                              $IAS_ORACLE_HOME/lib32/libn10.a(ntcontab.o)&lt;br /&gt;nttini                              $IAS_ORACLE_HOME/lib32/libn10.a(ntcontab.o)&lt;br /&gt;ntzini                              $IAS_ORACLE_HOME/lib32/libn10.a(ntcontab.o)&lt;br /&gt;ld: fatal: Symbol referencing errors. No output written to $IAS_ORACLE_HOME/lib32/libclntsh.so.10.1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We went through release notes for 12.1.1 present in Metalink note 798258.1 again and&lt;br /&gt;unzipped the Rapidwiz patch 8626041 in stage and reinstalled, but we still faced the same issue.&lt;br /&gt;&lt;br /&gt;One of the metalink notes mentioned recreating softlinks, so I checked the soft links and found that Oracle stage had hardcoded softlinks pointing to a mount name /d4/R12/ab/apps/R1211XB9 most probably on Oracle's test servers.&lt;br /&gt;&lt;br /&gt;$ ls -ltr |grep d4&lt;br /&gt;lrwxrwxrwx   1 applmgr dba      56 Sep 29 16:58 ldflags -&gt; /d4/R12/ab/apps                                                                             /R1211XB9/apps/tech_st/10.1.3/lib/ldflags&lt;br /&gt;lrwxrwxrwx   1 applmgr dba      66 Sep 29 16:59 libocci.so -&gt; /d4/R12/ab/a                                                                             pps/R1211XB9/apps/tech_st/10.1.3/lib32/libocci.so.10.1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ ls -ltr |grep d4&lt;br /&gt;lrwxrwxrwx   1 applmgr dba      63 Sep 29 16:58 hsdb_odbc.so -&gt; /d4/R12/ab/apps/R1211XB9/apps/tech_st/10.1.3/lib32/hsdb_odbc.so&lt;br /&gt;lrwxrwxrwx   1 applmgr dba      63 Sep 29 16:58 hsdb_oing.so -&gt; /d4/R12/ab/apps/R1211XB9/apps/tech_st/10.1.3/lib32/hsdb_oing.so&lt;br /&gt;lrwxrwxrwx   1 applmgr dba      62 Sep 29 16:58 hsdb_ora.so -&gt; /d4/R12/ab/apps/R1211XB9/apps/tech_st/10.1.3/lib32/hsdb_ora.so&lt;br /&gt;lrwxrwxrwx   1 applmgr dba      62 Sep 29 16:58 hsdb_syb.so -&gt; /d4/R12/ab/apps/R1211XB9/apps/tech_st/10.1.3/lib32/hsdb_syb.so&lt;br /&gt;lrwxrwxrwx   1 applmgr dba      62 Sep 29 16:59 libnavhoa.a -&gt; /d4/R12/ab/apps/R1211XB9/apps/tech_st/10.1.3/lib32/libnavhoa.a&lt;br /&gt;applmgr@tsgsd2106 $ pwd&lt;br /&gt;$IAS_ORACLE_HOME/lib&lt;br /&gt;&lt;br /&gt;Once we removed these soft links and pointed them to the existing mounts, we were able to run relink all on 10.1.2 and 10.1.3 homes.  &lt;br /&gt;&lt;br /&gt;Apache started without issues after we did relink all on 10.1.3 IAS_ORACLE_HOME.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7936039614029900276?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7936039614029900276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7936039614029900276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7936039614029900276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7936039614029900276'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/09/r1211-apache-wont-start.html' title='R12.1.1 Apache won&apos;t start libopmnoraclenls.so unable to load'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6496713909016054283</id><published>2009-09-21T17:56:00.000-07:00</published><updated>2009-09-21T17:59:16.449-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vncserver'/><category scheme='http://www.blogger.com/atom/ns#' term='pty'/><title type='text'>unable to get pty!</title><content type='html'>Recently on a Solaris 8 box when I executed this command, I go the error unable to get pty&lt;br /&gt;&lt;br /&gt;$ /usr/dt/bin/dtterm &amp;&lt;br /&gt;[1]     7507&lt;br /&gt;$ grantpt: Error 0&lt;br /&gt;Warning:&lt;br /&gt;    Name: dtTerm&lt;br /&gt;    Class: DtTerm&lt;br /&gt;    unable to get pty&lt;br /&gt;&lt;br /&gt;A google search returned this link from docs.sun.com:&lt;br /&gt;&lt;br /&gt;http://docs.sun.com/app/docs/doc/806-1075/6jacsnin4?a=view&lt;br /&gt;&lt;br /&gt;unable to get pty!&lt;br /&gt;&lt;br /&gt;Cause&lt;br /&gt;When trying to open a Terminal window (dtterm) in CDE, a pop-up window appears stating, Unable to get pty!&lt;br /&gt;&lt;br /&gt;dtterm is not able to open /dev/pts/int (where int is an integer). The user cannot open this file because grantpt(3C) failed to change the permissions on the file. grantpt(3C) failed because the binary /usr/lib/pt_chmod is not setuid root. The permissions on /usr/lib/pt_chmod must be 4111.&lt;br /&gt;&lt;br /&gt;Action&lt;br /&gt;To restore the correct permissions to pt_chmod, use the following command (as root):&lt;br /&gt;&lt;br /&gt;# chmod 4111 /usr/lib/pt_chmod&lt;br /&gt;&lt;br /&gt;So I logged in as root and executed the above command.&lt;br /&gt;&lt;br /&gt;Issue was resolved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6496713909016054283?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6496713909016054283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6496713909016054283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6496713909016054283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6496713909016054283'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/09/unable-to-get-pty.html' title='unable to get pty!'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-113613060728132263</id><published>2009-09-14T19:46:00.000-07:00</published><updated>2009-09-14T19:48:28.631-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='extranet'/><title type='text'>You are not authorized to access this site.</title><content type='html'>On accessing Extranet URL from Internet, we got this message:&lt;br /&gt;&lt;br /&gt;Access Denied&lt;br /&gt;&lt;br /&gt;You are not authorized to access this site. &lt;br /&gt;&lt;br /&gt;The application you are attempting to access requires additional authorization. If you feel you have received this message in error, please contact your local business Help Desk.&lt;br /&gt;&lt;br /&gt;This error is coming because we have SSO enabled our Extranet also.  If the user exists in the SSO database and doesn't exist in the FND_USER table of Oracle E-Business Suite, this error would appear.&lt;br /&gt;&lt;br /&gt;After creating the users locally in E-Business Suite, this error should disappear.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-113613060728132263?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/113613060728132263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=113613060728132263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/113613060728132263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/113613060728132263'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/09/you-are-not-authorized-to-access-this.html' title='You are not authorized to access this site.'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7605088112651345333</id><published>2009-09-11T17:14:00.000-07:00</published><updated>2009-09-14T20:00:22.116-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trap oracle error'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-01031'/><title type='text'>ORA-01031: insufficient privileges</title><content type='html'>Recently we implemented a third party software for Mobile users called Ventureforth Mi2k Server.  After doing the install which creates a custom schema and creates packages which call Oracle API to insert, update, delete data into APPS, we got this error when they executed a test call:&lt;br /&gt;&lt;br /&gt;ORA-01031: insufficient privileges&lt;br /&gt;&lt;br /&gt;We had a tough time figuring out which object didn't have the grant.  After a lot of trials through Toad debugging and tracing through DBMS_SYSTEM, I recalled that we could trap any error message in alert log and get more details about the error by using this command:  &lt;br /&gt;&lt;br /&gt;alter system set events '1031 trace name errorstack level 3';&lt;br /&gt;&lt;br /&gt;Here 1031 is ORA-01031.  You can put any error code in this command by removing the 0 prefix from the error code.  Once you execute this command as SYS/SYSTEM, anytime ORA-1031 is issued by the database, the alert log will record this error and a trace file will be generated to give more details about the error.&lt;br /&gt;&lt;br /&gt;Once we did this, we immediately came to know that it was failing when the API was calling UPDATE APPS.JTF_TASK_ALL_RESPONSIBILITIES which was a synonym to JTF.JTF_TASK_RESPONSIBILITIES.  The custom schema had rights on JTF.JTF_TASK_RESPONSIBILITIES but not on JTF_TASK_ALL_RESPONSIBILITIES synonym.  So we granted the rights:&lt;br /&gt;&lt;br /&gt;grant all on APPS.JTF_TASK_ALL_RESPONSIBILITIES TO I2K;&lt;br /&gt;&lt;br /&gt;After this the error disappeared.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7605088112651345333?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7605088112651345333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7605088112651345333' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7605088112651345333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7605088112651345333'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/09/ora-01031-insufficient-privileges.html' title='ORA-01031: insufficient privileges'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-2167823719502474469</id><published>2009-08-24T14:12:00.000-07:00</published><updated>2009-08-24T14:46:36.364-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE proxy settings'/><title type='text'>How to get to Proxy settings dialog box from command line</title><content type='html'>Internet Explorer proxy settings dialog box is usually accessed with this navigation:&lt;br /&gt;&lt;br /&gt;Start Internet Explorer&lt;br /&gt;Click on Tools Menu &gt; Internet Options&lt;br /&gt;Connections Tab&lt;br /&gt;Lan Settings button&lt;br /&gt;&lt;br /&gt;You can also access this directly from command line by this:&lt;br /&gt;&lt;br /&gt;Start Button &gt; Run &gt; inetcpl.cpl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-2167823719502474469?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/2167823719502474469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=2167823719502474469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2167823719502474469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2167823719502474469'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/08/how-to-get-to-proxy-settings-dialog-box.html' title='How to get to Proxy settings dialog box from command line'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7147831783938665786</id><published>2009-08-21T10:24:00.000-07:00</published><updated>2009-08-21T13:43:37.070-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='R12'/><category scheme='http://www.blogger.com/atom/ns#' term='Shared APPL_TOP issues'/><category scheme='http://www.blogger.com/atom/ns#' term='NFS'/><title type='text'>AC-00002: Error: Unable to create log file</title><content type='html'>Makarand was doing a Fresh R12 install. The install was successful on the Database Node and Primary Application Node. On Primary Application node only 'Batch Processing Services' are enabled. &lt;br /&gt;&lt;br /&gt;However while installing on the additonal application node the rapidwiz was giving errors&lt;br /&gt;&lt;br /&gt;'AC-00002: Error: Unable to create log file - $INST_TOP/$CONTEXT_NAME/logs/08031631.log&lt;br /&gt;Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: AC-00002: Unable to create log file - &lt;br /&gt;$INST_TOP/$CONTEXT_NAME/logs/08031631.log&lt;br /&gt;&lt;br /&gt;Makarand had tried installing multiple times but every time it failed with the same message&lt;br /&gt;&lt;br /&gt;The truss of the rapidwiz process showed this:&lt;br /&gt;&lt;br /&gt;/40:    open64("$INST_TOP/$CONTEXT_NAME/logs/08200953.log",&lt;br /&gt; O_WRONLY|O_APPEND|O_CREAT, 0666) Err#13 EACCES&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here’s the reason for the failure:&lt;br /&gt;&lt;br /&gt;apps11i is the app tier and you are trying to write to an NFS mount.  If you access an NFS mount from a server other than its origin, the root user of the application server is treated as nobody user.  I verified this by touching a file while logged in as root:&lt;br /&gt;&lt;br /&gt;-rw-r--r--   1 nobody   nobody         0 Aug 20 10:59 abc&lt;br /&gt;&lt;br /&gt;This happens if the NFS share is shared without root=&lt;application server name&gt; in the NFS mount command.&lt;br /&gt;&lt;br /&gt;An examination of the /etc/dfs/dfstab file revealed that:&lt;br /&gt;&lt;br /&gt;share -F nfs -o rw=visionerp.justanexample.com,root=visionerp.justanexample.com /gpshpc76/custom&lt;br /&gt;share -F nfs -o rw=erpr12.justanexample.com,root=erpr12.justanexample.com /erpr12/erpapp&lt;br /&gt;share -F nfs -o rw=erp11i.justanexample.com,root=erp11i.justanexample.com /erp11i/erpapp&lt;br /&gt;&lt;br /&gt;If you compare the last line with a line for other instances it clearly shows that the application server has no read write rights and no root equivalence.  I corrected this by executing this command:&lt;br /&gt;&lt;br /&gt;share -F nfs -o rw=apps11i.justanexample.com,root=apps11i.justanexample.com /arpsysd1/erpapp&lt;br /&gt;&lt;br /&gt;I also corrected it in the /etc/dfs/dfstab.&lt;br /&gt;&lt;br /&gt;After this we retried the rapidwiz and it worked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7147831783938665786?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7147831783938665786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7147831783938665786' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7147831783938665786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7147831783938665786'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/08/ac-00002-error-unable-to-create-log.html' title='AC-00002: Error: Unable to create log file'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-5137755233760243598</id><published>2009-08-19T11:24:00.001-07:00</published><updated>2009-08-19T11:26:56.080-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='adusnapGetDetailFileInfo'/><category scheme='http://www.blogger.com/atom/ns#' term='update current snapshot.'/><title type='text'>File Either has No Version or Unknown error(-4)</title><content type='html'>While running Update Current Snapshot during migration to shared application file system the DBAs reported this error:&lt;br /&gt;&lt;br /&gt;“Update current view snapshot” throwing following error message.&lt;br /&gt;&lt;br /&gt;Done processing object modules&lt;br /&gt;&lt;br /&gt;File "INVRCVVB.pls" &lt;br /&gt;&lt;br /&gt;Either has No Version or Unknown error(-4) &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Failed in adusnapGetDetailFileInfo()&lt;br /&gt;&lt;br /&gt;AD Administration error:&lt;br /&gt;&lt;br /&gt;Failed store Snapshot file info&lt;br /&gt;&lt;br /&gt;adusnapMaintainSnapshot() : Error calling adusnapUpdateCurrentView()&lt;br /&gt;&lt;br /&gt;Error calling adusnapMaintainSnapshot&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Backing up restart files, if any......Done.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You should check the file&lt;br /&gt;&lt;br /&gt;$APPL_TOP/admin/$TWO_TASK/log/adadmin.log for errors.&lt;br /&gt;&lt;br /&gt;The file INVRCVVB.pls in $INV_TOP/sql and $INV_TOP/patch/115/sql had a string _new in its version information:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ adident Header INVRCVVB.pls.original&lt;br /&gt;&lt;br /&gt;INVRCVVB.pls.original:&lt;br /&gt;&lt;br /&gt;$Header INVRCVVB.pls 115.107.115100.85_new 2008/03/20 08:51:49 kagupta ship $&lt;br /&gt;&lt;br /&gt;After removing the _new from the version information inside the file, the issue was resolved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-5137755233760243598?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/5137755233760243598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=5137755233760243598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5137755233760243598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/5137755233760243598'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/08/file-either-has-no-version-or-unknown.html' title='File Either has No Version or Unknown error(-4)'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4909936254619737352</id><published>2009-08-17T13:54:00.000-07:00</published><updated>2009-08-17T13:57:26.780-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MAPI32.dll'/><title type='text'>MAPI32.DLL is corrupt or the wrong version</title><content type='html'>Recently, I was helping Ashok in installing Outlook 2003 on his Laptop which had Vista Home Premium running on Windows Vista.&lt;br /&gt;&lt;br /&gt;The setup program cancelled with this message:&lt;br /&gt;&lt;br /&gt;Cannot start Microsoft Outlook. MAPI32.DLL is &lt;br /&gt;corrupt or the wrong version.  This could have &lt;br /&gt;been caused by installing other messaging system. &lt;br /&gt;Please reinstall Outlook.&lt;br /&gt;&lt;br /&gt;I found a technote from Microsoft which asked to run windows\system32\fixmapi.exe.&lt;br /&gt;&lt;br /&gt;That didn't help.&lt;br /&gt;&lt;br /&gt;I found some other posts on the net which advised doing this:&lt;br /&gt;&lt;br /&gt;Locate the file MSMAPI32.DLL in Program Files\Common Files\System\MSMAPI\1033&lt;br /&gt;Rename the file to something like MSMAPI32.XXX or MSMAPI32.OLD&lt;br /&gt;&lt;br /&gt;This worked for us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4909936254619737352?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4909936254619737352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4909936254619737352' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4909936254619737352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4909936254619737352'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/08/mapi32dll-is-corrupt-or-wrong-version.html' title='MAPI32.DLL is corrupt or the wrong version'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7995158984084119026</id><published>2009-08-13T14:00:00.000-07:00</published><updated>2009-08-13T14:06:38.672-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open file descriptors'/><category scheme='http://www.blogger.com/atom/ns#' term='ulimit -n'/><title type='text'>C program to test open file descriptors</title><content type='html'>Sun has given this program to test the number of open file descriptors &lt;a href="http://developers.sun.com/solaris/articles/stdio_256.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;vi fopentestcase.c&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;#include &lt;/span&gt;&lt;stdio.h&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;#include &lt;/span&gt;&lt;stdlib.h&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;br /&gt;#define NoOfFILES 65536&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;       char filename[10];&lt;br /&gt;       FILE *fds[NoOfFILES];&lt;br /&gt;       int i;&lt;br /&gt;&lt;br /&gt;       for (i = 0; i &lt; NoOfFILES; ++i)&lt;br /&gt;       {&lt;br /&gt;               sprintf (filename, "/tmp/%d.log", i);&lt;br /&gt;               fds[i] = fopen(filename, "w");&lt;br /&gt;&lt;br /&gt;               if (fds[i] == NULL)&lt;br /&gt;               {&lt;br /&gt;                       printf("\nNumber of open files = %d. " \&lt;br /&gt;     "fopen() failed with error:  ", i);&lt;br /&gt;                       perror("");&lt;br /&gt;                       exit(1);&lt;br /&gt;               }&lt;br /&gt;               else&lt;br /&gt;               {&lt;br /&gt;                       fprintf (fds[i], "some string");&lt;br /&gt;               }&lt;br /&gt;       }&lt;br /&gt;       return (0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/usr/local/bin/gcc -o fopentestcase fopentestcase.c&lt;br /&gt;&lt;br /&gt;$ ./fopentestcase&lt;br /&gt;&lt;br /&gt;Number of open files = 253. fopen() failed with error:  Too many open files&lt;br /&gt;$&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;It errors out on the 254th file.  This is because it is a 32 bit program.&lt;/stdlib.h&gt;&lt;/stdio.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7995158984084119026?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7995158984084119026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7995158984084119026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7995158984084119026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7995158984084119026'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/08/c-program-to-test-open-file-descriptors.html' title='C program to test open file descriptors'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-2915461925140878514</id><published>2009-08-03T15:00:00.001-07:00</published><updated>2009-08-03T15:15:18.469-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oaj2se.exe'/><title type='text'>oaj2se.exe doesn't install</title><content type='html'>&lt;div&gt;Michael sent me a mail with a screenshot where it was showing a dialog box with &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The publisher could not be verified, Are you sure you want to install this software.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Name: oaj2se.exe&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Publisher: Unknown publisher&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There were two buttons Install and Don't Install.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The DBAs had recently migrated from jintiator to Sun JRE plugin on this instance.  I checked by downloading JRE directly http://dev11i.justanexample.com/OA_HTML/oaj2se.exe &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;appesx76@tnsd2005 $ file j2se16014.exe.old&lt;/div&gt;&lt;div&gt;j2se16014.exe.old:      executable shell script&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;$ head oaj2se.exe&lt;/div&gt;&lt;div&gt;#!/bin/sh&lt;/div&gt;&lt;div&gt;PATH=/usr/bin:/bin&lt;/div&gt;&lt;div&gt;umask 022&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;release_comp() {&lt;/div&gt;&lt;div&gt;    if [ "$1" = "$2" ] ; then&lt;/div&gt;&lt;div&gt;        echo "eq"&lt;/div&gt;&lt;div&gt;    else&lt;/div&gt;&lt;div&gt;        lrel=`printf "%s\n%s\n" $1 $2 | \&lt;/div&gt;&lt;div&gt;            sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n | \&lt;/div&gt;&lt;div&gt;appesx76@tnsd2005 $ head -100 j2se16014.exe.old&lt;/div&gt;&lt;div&gt;#!/bin/sh&lt;/div&gt;&lt;div&gt;PATH=/usr/bin:/bin&lt;/div&gt;&lt;div&gt;umask 022&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;release_comp() {&lt;/div&gt;&lt;div&gt;    if [ "$1" = "$2" ] ; then&lt;/div&gt;&lt;div&gt;        echo "eq"&lt;/div&gt;&lt;div&gt;    else&lt;/div&gt;&lt;div&gt;        lrel=`printf "%s\n%s\n" $1 $2 | \&lt;/div&gt;&lt;div&gt;            sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n | \&lt;/div&gt;&lt;div&gt;            head -1`&lt;/div&gt;&lt;div&gt;        if [ "$1" = "${lrel}" ]; then&lt;/div&gt;&lt;div&gt;            echo "lt"&lt;/div&gt;&lt;div&gt;        else&lt;/div&gt;&lt;div&gt;            echo "gt"&lt;/div&gt;&lt;div&gt;        fi&lt;/div&gt;&lt;div&gt;    fi&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This was strange.  That file is supposed to be binary.  So I downloaded Sun JRE client 1.6.0_14. Sure enough the file sizes differed.  I uploaded the file and did these steps:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Login as applmgr on the web tier&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cp jre-6uX-windows-i586-p.exe  $COMMON_TOP/util/jinitiator/j2se160x.exe&lt;/div&gt;&lt;div&gt;X is the latest update version, for example:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mv jre-6u14-windows-i586-p.exe $COMMON_TOP/util/jinitiator/j2se16014.exe&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cp $COMMON_TOP/util/jinitiator/j2se16014.exe $OA_HTML/oaj2se.exe&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I stopped Apache.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cleared Apache Cache: rm -rf $COMMON_TOP/_pages&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Restarted Apache.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The problem was resolved.  I informed the DBA team about this issue so that they could avoid this in future.  Most probably the DBA got mixed up between Sun JRE migration and JDK upgrade.  Sun JRE migration requires JRE package on client PC, which runs on Windows.  Sun JDK upgrade requires JDK which runs on server, which is Solaris SPARC 10 in our case.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-2915461925140878514?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/2915461925140878514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=2915461925140878514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2915461925140878514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2915461925140878514'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/08/oaj2seexe-doesnt-install.html' title='oaj2se.exe doesn&apos;t install'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7803654589432440273</id><published>2009-07-30T12:58:00.000-07:00</published><updated>2009-07-30T13:22:47.069-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='queues'/><title type='text'>What is a queue in Oracle ?</title><content type='html'>As per orafaq.com, a queue is a first-in first-out data structure. Objects are added (enqueued) to the tail of the queue and taken off the head (dequeued).  This is same as a real life queue for tickets or food.&lt;br /&gt;&lt;br /&gt;Queues are used to process multiple demands for a resource such as a printer, processor or communications channel (deferred execution of work). Queues also serve as foundation technology for workflow applications.&lt;br /&gt;&lt;br /&gt;Queue Tables can be created on an Oracle database with Oracle's Advanced Queueing feature.&lt;br /&gt;&lt;br /&gt;Oracle Advanced Queueing (AQ) is the Oracle database's queue management feature. AQ provides a message queuing infrastructure as integral part of the Oracle server engine. It provides an API for enqueing messages to database queues. These messages can later be dequeued for asynchronous processing. Oracle AQ also provides functionality to preserve, track, document, correlate, and query messages in queues.&lt;br /&gt;&lt;br /&gt;Oracle AQ was first introduced in Oracle 8.&lt;br /&gt;As of Oracle release 9.2, AQ is bundled with Standard Edition and Enterprise Edition at no extra cost.&lt;br /&gt;As of Oracle release 10.1, AQ is integrated into Oracle Streams, and is called "Oracle Streams AQ".&lt;br /&gt;&lt;br /&gt;Metalink Note 316889.1 about 10gr2 manual upgrade recommends that streams_pool_size set to 200MB as an ideal setting.&lt;br /&gt;&lt;br /&gt;You can check the value and current size of streams_pool_size with this query:&lt;br /&gt;&lt;br /&gt;select component, current_size/1024/1024 "CURRENT_SIZE", &lt;br /&gt;min_size/1024/1024 "MIN_SIZE",&lt;br /&gt;user_specified_size/1024/1024 "USER_SPECIFIED_SIZE", &lt;br /&gt;last_oper_type "TYPE" &lt;br /&gt;from v$sga_dynamic_components;&lt;br /&gt;&lt;br /&gt;In Oracle Applications world, the Workflow Notification Mailer is the heaviest user of Oracle streams.  One of the recommendation for all the workflow queue's health would be to set the streams_pool_size parameter to 300M.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7803654589432440273?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7803654589432440273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7803654589432440273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7803654589432440273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7803654589432440273'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/what-is-queue-in-oracle.html' title='What is a queue in Oracle ?'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4518858464110958737</id><published>2009-07-29T08:40:00.000-07:00</published><updated>2009-07-29T09:18:30.955-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='adadmin'/><title type='text'>The Applications System names per the APPL_TOP and the database are different</title><content type='html'>Sandeep reported this error after cloning:&lt;br /&gt;&lt;br /&gt;The Applications System names per the APPL_TOP and the database are different.&lt;br /&gt;&lt;br /&gt;Beginning database cleanup for previous session ...&lt;br /&gt;&lt;br /&gt;Completed database cleanup for previous session.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The Applications System names per the APPL_TOP and the database are different.&lt;br /&gt;&lt;br /&gt;    Applications System name per the APPL_TOP: UAT11i&lt;br /&gt;&lt;br /&gt;    Applications System name per the database: PRD11i&lt;br /&gt; &lt;br /&gt;If you continue, the Applications System name per the APPL_TOP will be ignored.&lt;br /&gt;&lt;br /&gt;Do you wish to continue [No] ?&lt;br /&gt;&lt;br /&gt;He solved it by doing this:&lt;br /&gt;&lt;br /&gt;update FND_PRODUCT_GROUPS&lt;br /&gt;set APPLICATIONS_SYSTEM_NAME ='UAT11i' ;&lt;br /&gt;commit;&lt;br /&gt;&lt;br /&gt;I am not sure why the name of the production instance remained in FND_PRODUCT_GROUPS inspite of running adcfgclone.pl and executing FND_CONC_CLONE.SETUP_CLEAN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4518858464110958737?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4518858464110958737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4518858464110958737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4518858464110958737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4518858464110958737'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/applications-system-names-per-appltop.html' title='The Applications System names per the APPL_TOP and the database are different'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6688330180614176850</id><published>2009-07-29T07:17:00.000-07:00</published><updated>2009-08-05T09:35:24.460-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ECCN'/><title type='text'>What is the ECCN of Oracle E-Business Suite 11i ?</title><content type='html'>Sudarshan asked this question today.&lt;br /&gt;&lt;br /&gt;Most of the Oracle Product's ECCN is given &lt;a href="http://www.oracle.com/products/export/products1.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The ECCN of E-Business Suite 11i is 5D002.&lt;br /&gt;&lt;br /&gt;Oracle products classified as 5D002, qualify for shipment under ENC Guidelines. Oracle products listed on the ECCN Product Matrix are classified as Retail or Non-Retail, as applicable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6688330180614176850?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6688330180614176850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6688330180614176850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6688330180614176850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6688330180614176850'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/what-is-eccn-of-oracle-e-business-suite.html' title='What is the ECCN of Oracle E-Business Suite 11i ?'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1756138156889139727</id><published>2009-07-28T13:38:00.000-07:00</published><updated>2009-07-28T13:47:19.343-07:00</updated><title type='text'>ORA-25253: listen failed, queue. is not enabled for dequeue</title><content type='html'>When an invoice was submitted through a request set following error appeared:&lt;br /&gt;&lt;br /&gt;ORA-01116: error in opening database file 54&lt;br /&gt;ORA-01110: data file 54: /erp11i/datafiles1/a_txn_ind08.dbf&lt;br /&gt;ORA-27041: unable to open file&lt;br /&gt;SVR4 Error 24: Too many open files&lt;br /&gt;Additional information: 3&lt;br /&gt;&lt;br /&gt;I asked the DBAs to check the open file descriptor limit by issuing commnad:&lt;br /&gt;&lt;br /&gt;ulimit -n&lt;br /&gt;&lt;br /&gt;The result was 65536 which is the max value.&lt;br /&gt;&lt;br /&gt;I asked them to reduce it by 2 and set it to 65534 and bounce the database.&lt;br /&gt;&lt;br /&gt;The error changed after making this change to ulimit and bouncing the DB.  Now the error is:&lt;br /&gt;&lt;br /&gt;While compiling the flexfields, the procedure wf_event.raise failed with following parameters:&lt;br /&gt;&lt;br /&gt;event_name=oracle.apps.fnd.flex.dff.compiled&lt;br /&gt;event_key = SBX.$SRS.SBXAPPROM&lt;br /&gt;&lt;br /&gt;The error raised is&lt;br /&gt;ORA-25253: listen failed, queue. is not enabled for dequeue&lt;br /&gt;&lt;br /&gt;I have asked the DBAs to recreate the workflow queues and see if it helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1756138156889139727?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1756138156889139727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1756138156889139727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1756138156889139727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1756138156889139727'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/when-invoice-was-submitted-through.html' title='ORA-25253: listen failed, queue. is not enabled for dequeue'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-8615819836406108391</id><published>2009-07-27T08:28:00.000-07:00</published><updated>2009-07-27T08:33:10.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APPLCSF'/><title type='text'>What does APPLCSF stand for ?</title><content type='html'>A few weeks ago, Jim had asked this question “What does APPLCSF stand for ?”&lt;br /&gt;&lt;br /&gt;APPLCSF stands for Applications Common Support/Script Files.  In a freshly installed Oracle E-Business Suite environment,  if you cd to $APPLCSF, it will take you to $COMMON_TOP/admin/ directory which has these subdirectories:&lt;br /&gt;&lt;br /&gt;outbound&lt;br /&gt;inbound&lt;br /&gt;install&lt;br /&gt;out&lt;br /&gt;log&lt;br /&gt;scripts&lt;br /&gt;&lt;br /&gt;The Apps DBA supporting Oracle E-Business Suite goes to $APPLCSF/$APPLLOG to check the output of concurrent requests for troubleshooting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-8615819836406108391?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/8615819836406108391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=8615819836406108391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8615819836406108391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/8615819836406108391'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/what-does-applcsf-stand-for.html' title='What does APPLCSF stand for ?'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4031765530583131814</id><published>2009-07-23T10:00:00.000-07:00</published><updated>2010-07-23T10:48:42.475-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shared APPL_TOP issues'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Apache Lock and Mutex files</title><content type='html'>We had issues in one of our Production Apache.  The root cause is that the apache lock files are present on NFS mount:&lt;br /&gt;&lt;br /&gt;[Sun Jan 11 03:44:37 2009] [emerg] (151)Stale NFS file handle: fcntl: F_SETLKW: Error getting accept lock, exiting!  Perhaps you need to use the LockFile directive to place your lock file on a local disk!&lt;br /&gt;[Sun Jan 11 03:44:38 2009] [alert] Child 26287 returned a Fatal error...&lt;br /&gt;Apache is exiting!&lt;br /&gt;[Sun Jan 11 03:44:39 2009] [emerg] (151)Stale NFS file handle: fcntl: F_SETLKW: Error getting accept lock, exiting!  Perhaps you need to use the LockFile directive to place your lock file on a local disk!&lt;br /&gt;[Sun Jan 11 03:44:44 2009] [emerg] (5)I/O error: fcntl: F_SETLKW: Error freeing accept lock, exiting!  Perhaps you need to use the LockFile directive to place your lock file on a local disk!&lt;br /&gt;[Sun Jan 11 03:44:44 2009] [error] OPM:hc:Bad chunk-size value in response body&lt;br /&gt;[Sun Jan 11 03:44:56 2009] [emerg] (151)Stale NFS file handle: fcntl: F_SETLKW: Error getting accept lock, exiting!  Perhaps you need to use the LockFile directive to place your lock file on a local disk!&lt;br /&gt;[Sun Jan 11 03:44:56 2009] [emerg] (151)Stale NFS file handle: fcntl: F_SETLKW: Error getting accept lock, exiting!  Perhaps you need to use the LockFile directive to place your lock file on a local disk!&lt;br /&gt;[Sun Jan 11 03:44:56 2009] [emerg] (151)Stale NFS file handle: fcntl: F_SETLKW: Error getting accept lock, exiting!  Perhaps you need to use the LockFile directive to place your lock file on a local disk!&lt;br /&gt;[Sun Jan 11 03:44:57 2009] [emerg] (151)Stale NFS file handle: fcntl: F_SETLKW: Error getting accept lock, exiting!  Perhaps you need to use the LockFile directive to place your lock file on a local disk!&lt;br /&gt;[Sun Jan 11 03:45:08 2009] [emerg] (151)Stale NFS file handle: fcntl: F_SETLKW: Error getting accept lock, exiting!  Perhaps you need to use the LockFile directive to place your lock file on a local disk!&lt;br /&gt;[Sun Jan 11 03:45:47 2009] [emerg] (151)Stale NFS file handle: fcntl: F_SETLKW: Error getting accept lock, exiting!  Perhaps you need to use the LockFile directive to place your lock file on a local disk!&lt;br /&gt;[Sun Jan 11 03:45:57 2009] [emerg] (151)Stale NFS file handle: fcntl: F_SETLKW: Error getting accept lock, exiting!  Perhaps you need to use the LockFile directive to place your lock file on a local disk!&lt;br /&gt;[Sun Jan 11 18:20:40 2009] [warn] pid file /erp11i/erpapp/comn/conf/erp11i_app11i/iAS/Apache/Apache/logs/erp11i_erp11i&lt;br /&gt;overwritten -- Unclean shutdown of previous Apache run?&lt;br /&gt;[Sun Jan 11 18:20:40 2009] [notice] FastCGI: process manager initialized (pid 9972)&lt;br /&gt;[Sun Jan 11 18:20:41 2009] [notice] Oracle HTTP Server Powered by Apache/1.3.19 configured -- resuming normal operations&lt;br /&gt;&lt;br /&gt;It is Oracle and Apache’s recommendation that we put  Apache Lock and Mutex files on local disk instead of NFS mount (Metalink Note 233428.1):&lt;br /&gt;&lt;br /&gt;Apache Lock and OPM Mutex Files&lt;br /&gt;Oracle HTTP Server and the Oracle Process Manager processes create temporary lock files for their internal operations. The location of these lock files are specified in httpd.conf by the LockFile and OpmMtxFile respectively. You must ensure that value of the autoconfig variable s_lock_pid_dir is set to a location on the local file system to avoid file locking issues on the network file system.&lt;br /&gt;&lt;br /&gt;http://httpd.apache.org/docs/1.3/mod/core.html#lockfile&lt;br /&gt;LockFile directive&lt;br /&gt;Syntax: LockFile file-path&lt;br /&gt;Default: LockFile logs/accept.lock&lt;br /&gt;Context: server config&lt;br /&gt;Status: core&lt;br /&gt;The LockFile directive sets the path to the lockfile used when Apache is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left at its default value. The main reason for changing it is if the logs directory is NFS mounted, since the lockfile must be stored on a local disk. The PID of the main server process is automatically appended to the filename.&lt;br /&gt;SECURITY: It is best to avoid putting this file in a world writable directory such as /var/tmp because someone could create a denial of service attack and prevent the server from starting by creating a lockfile with the same name as the one the server will try to create.&lt;br /&gt;Apache works fine on systems that mount disks via NFS. However there are some files which Apache uses which should not be stored on NFS mounts. The most important is the "lock file" which is used by Apache to efficiently let multiple processes access the same network socket. This default location for this file is the "logs" directory under the server root, unless changed by the "LockFile" (autoconfig variable lock_pid_dir) directive. If the server root or the logs directory is NFS mounted, the location of the lock file must be changed. A directory such as  /tmp or  /var/tmp is often a good location. This lock file should not be NFS mounted because many implementations of NFS do not lock files properly.&lt;br /&gt;&lt;br /&gt;For achieving this, we need to do the following:&lt;br /&gt;1. Make certain that the following Autoconfig variables point to a "local disk" (/export/home/applmgr). If one has multiple application servers then this must be checked and changed on each application tier.&lt;br /&gt;s_lock_pid_dir &lt;br /&gt;s_web_pid_file &lt;br /&gt;2. Run Autoconfig after the change&lt;br /&gt;3. Restart your middle tier services&lt;br /&gt;References: Metalink Notes: 560853.1, 605596.1, 738612.1, 732857.1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4031765530583131814?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4031765530583131814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4031765530583131814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4031765530583131814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4031765530583131814'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/apache-lock-and-mutex-files.html' title='Apache Lock and Mutex files'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4948904430108371031</id><published>2009-07-21T08:06:00.000-07:00</published><updated>2009-07-21T08:43:45.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='listener'/><title type='text'>Where is listener information stored in Database</title><content type='html'>In E-Business Suite, the information about listeners is stored in the tables&lt;br /&gt;&lt;br /&gt;APPS.FND_TNS_LISTENERS&lt;br /&gt;APPS.FND_TNS_LISTENER_PORTS&lt;br /&gt;&lt;br /&gt;SQL&gt; SELECT A.LISTENER_NAME,B.PORT&lt;br /&gt;  2  FROM APPS.FND_TNS_LISTENERS A, APPS.FND_TNS_LISTENER_PORTS B&lt;br /&gt;  3  WHERE A.LISTENER_GUID = B.LISTENER_GUID&lt;br /&gt;  4  /&lt;br /&gt;&lt;br /&gt;LISTENER_NAME&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;      PORT&lt;br /&gt;----------&lt;br /&gt;VISIONDBSERVER_VISION_DB&lt;br /&gt;      1521&lt;br /&gt;&lt;br /&gt;APPS_VISIONDBSERVER_VISION_APPS&lt;br /&gt;      1621&lt;br /&gt;&lt;br /&gt;APPS_VISIONAPPSERVER_VISION_APPS&lt;br /&gt;      1622&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4948904430108371031?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4948904430108371031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4948904430108371031' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4948904430108371031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4948904430108371031'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/where-is-listener-information-stored-in.html' title='Where is listener information stored in Database'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-155144999896414925</id><published>2009-07-15T08:11:00.000-07:00</published><updated>2009-07-15T08:49:54.511-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wget'/><title type='text'>Use wget with proxy</title><content type='html'>Rajeswari sent a mail with this query:&lt;br /&gt;&lt;br /&gt;Can some one help us out in unzipping the files which are there on the server by using a program and put those extracted files to a particular folder on the server path.&lt;br /&gt;&lt;br /&gt;Example: Go to the link http://www.thaifxrates.net/   &lt;br /&gt;&lt;br /&gt;Click on CSV Button, you will see a zip file.&lt;br /&gt;&lt;br /&gt;This was my response:&lt;br /&gt;&lt;br /&gt;Hi Rajeswari,&lt;br /&gt;&lt;br /&gt;You can use wget utility to get the file from  the server&lt;br /&gt;&lt;br /&gt;You can use unzip utility which is present in all unix servers like this as an operating system call in your program&lt;br /&gt;&lt;br /&gt;$ /usr/sfw/bin/wget http://www.thaifxrates.net/ER_CSV_TH.zip&lt;br /&gt;--11:07:42--  http://www.thaifxrates.net/ER_CSV_TH.zip&lt;br /&gt;           =&gt; `ER_CSV_TH.zip'&lt;br /&gt;Resolving http-proxy.justanexample.com... 192.168.40.200&lt;br /&gt;Connecting to http-proxy.justanexample.com[192.168.40.200]:80... connected.&lt;br /&gt;Proxy request sent, awaiting response... 407 Proxy Authentication Required&lt;br /&gt;11:07:42 ERROR 407: Proxy Authentication Required.&lt;br /&gt;&lt;br /&gt;It errored out because I had not put in the proxy username and password. So I added that:&lt;br /&gt;&lt;br /&gt;$ export http_proxy="http://proxyuser:password@http-proxy.justanexample.com:80"&lt;br /&gt;$ echo $http_proxy&lt;br /&gt;http://proxyuser:password@http-proxy.justanexample.com:80&lt;br /&gt;&lt;br /&gt;$ /usr/sfw/bin/wget http://www.thaifxrates.net/ER_CSV_TH.zip&lt;br /&gt;--11:08:57--  http://www.thaifxrates.net/ER_CSV_TH.zip&lt;br /&gt;           =&gt; `ER_CSV_TH.zip'&lt;br /&gt;Resolving http-proxy.justanexample.com... 192.168.40.200&lt;br /&gt;Connecting to http-proxy.justanexample.com[192.168.40.200]:80... connected.&lt;br /&gt;Proxy request sent, awaiting response... 200 OK&lt;br /&gt;Length: 2,256 [application/zip]&lt;br /&gt;&lt;br /&gt;100%[=====================================&gt;] 2,256         --.--K/s&lt;br /&gt;&lt;br /&gt;11:08:58 (21.51 MB/s) - `ER_CSV_TH.zip' saved [2256/2256]&lt;br /&gt;&lt;br /&gt;$ unzip ER_CSV_TH.zip&lt;br /&gt;Archive:  ER_CSV_TH.zip&lt;br /&gt;  inflating: ER_CSV1_2009-07-14.csv&lt;br /&gt;  inflating: ER_CSV2_2009-07-14.csv&lt;br /&gt;  inflating: ER_CSV3_2009-07-14.csv&lt;br /&gt;$&lt;br /&gt;&lt;br /&gt;In case your download breaks due to whatever reason,  you can resume the download with wget option -c (continue)&lt;br /&gt;&lt;br /&gt;So you can execute &lt;br /&gt;&lt;br /&gt;/usr/sfw/bin/wget -c http://www.thaifxrates.net/ER_CSV_TH.zip to resume your download&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-155144999896414925?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/155144999896414925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=155144999896414925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/155144999896414925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/155144999896414925'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/use-wget-with-proxy.html' title='Use wget with proxy'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1926140596950248018</id><published>2009-07-14T11:58:00.001-07:00</published><updated>2009-07-14T12:26:08.222-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='July2009 CPU'/><title type='text'>July 2009 CPU and DSTv11 patches</title><content type='html'>Metalink Note 458452.1: DSV v11 patches&lt;br /&gt;&lt;br /&gt;Metalink Note 836258.1: July 2009 CPU for E-Business Suite&lt;br /&gt;&lt;br /&gt;Metalink Note 835649.1: July 2009 CPU for Oracle Database&lt;br /&gt;&lt;br /&gt;Oracle Database 10.2.0.4 CPU Patch 8534387  (Apply patch  8434935 before applying the 10.2.0.4 July 09 CPU patch.)&lt;br /&gt;&lt;br /&gt;No new Developer6i patches&lt;br /&gt;&lt;br /&gt;Following ATG patches for apps if you are on ATG RUP6&lt;br /&gt;&lt;br /&gt;7758943&lt;br /&gt;8528340&lt;br /&gt;8488738&lt;br /&gt;8225016&lt;br /&gt;8412015 (iStore customers only)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1926140596950248018?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1926140596950248018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1926140596950248018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1926140596950248018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1926140596950248018'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/july-2009-cpu-and-dstv11-patches.html' title='July 2009 CPU and DSTv11 patches'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-937924861889015515</id><published>2009-07-09T08:35:00.000-07:00</published><updated>2009-07-15T13:22:20.662-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OEM'/><title type='text'>Monitoring Applications username in OEM</title><content type='html'>Mohan pinged with a query about registering Oracle E-Business Suite Systems with Grid Control. &lt;br /&gt;He said that for "Monitoring Schema Username" he had given em_monitor user password&lt;br /&gt;&lt;br /&gt;He wanted to know the values for &lt;br /&gt;&lt;br /&gt;Monitoring Applications Username                               &lt;br /&gt;Monitoring Applications User Password&lt;br /&gt;&lt;br /&gt;He tried giving the username as APPS but it failed with Io exception: The Network Adapter could not establish the connection&lt;br /&gt;&lt;br /&gt;So I did a google search for keywords "Monitoring Applications Username".  Two links turned up and the second link was the guide Oracle® Application Management Pack for Oracle&lt;br /&gt;E-Business Suite User's Guide http://www.oracle.com/technology/products/oem/pdf/usergd_appl_mgmt_ebs.pdf&lt;br /&gt;&lt;br /&gt;On searching inside the guide it said Please refer to the chapter Application Service-Level Monitoring, page 5-1 for the steps required for creating a&lt;br /&gt;Monitoring Applications user. After following these steps, enter the credentials of the Applications user into these fields.&lt;br /&gt;&lt;br /&gt;Page 5-1 had this information:&lt;br /&gt;&lt;br /&gt;Setup Tasks Prior to recording Web Transactions&lt;br /&gt;Create an Oracle Applications user for beacon monitoring and playback&lt;br /&gt;In your Oracle Applications system, create an Applications user for beacon monitoring&lt;br /&gt;and playback from Enterprise Manager. Ensure that this user has all the responsibilities&lt;br /&gt;required to perform the Web transactions that you will be recording.&lt;br /&gt;Update Fixed Key profile options&lt;br /&gt;1. Set profile "FND: Fixed Key Enabled" to "Yes" for the Oracle Applications user&lt;br /&gt;created above.&lt;br /&gt;2. Set profile "FND: Fixed Key" to a hexadecimal String of length 64 for the Oracle&lt;br /&gt;Applications user created above. Example "AAAA....A" (x64).&lt;br /&gt;3. Set the profiles "FND: Fixed Key Enabled" to "Yes" and "FND: Fixed Key" to the&lt;br /&gt;same value as set in item (2) above for the Guest user. The Guest user is determined&lt;br /&gt;by the profile "GUEST_USER_PWD" and is typically the user "GUEST".&lt;br /&gt;&lt;br /&gt;So in short, you need to provide a front end username like SYSADMIN&lt;br /&gt;&lt;br /&gt;Mohan further clarified whether we can give "guest" user&lt;br /&gt;&lt;br /&gt;I advised him not to use Guest user as it is restricted and to create a new user for monitoring.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-937924861889015515?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/937924861889015515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=937924861889015515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/937924861889015515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/937924861889015515'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/monitoring-applications-username-in-oem.html' title='Monitoring Applications username in OEM'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7187313614513396004</id><published>2009-07-08T12:46:00.000-07:00</published><updated>2009-07-15T13:01:22.658-07:00</updated><title type='text'>Solaris Error 126</title><content type='html'>Anand Reddy got this error while starting listener&lt;br /&gt;&lt;br /&gt;TNS-12545: Connect failed because target host or object does not exist&lt;br /&gt;TNS-12560: TNS:protocol adapter error&lt;br /&gt;TNS-00515: Connect failed because target host or object does not exist&lt;br /&gt;Solaris Error: 126: Cannot assign requested address&lt;br /&gt;&lt;br /&gt;Here's a description of the Solaris OS error code 126&lt;br /&gt;&lt;br /&gt;126 EADDRNOTAVAIL Cannot assign requested address &lt;br /&gt;Results from an attempt to create a transport endpoint with an address not on the current machine.&lt;br /&gt;&lt;br /&gt;It turned out that he was starting the listener with an incorrect hostname.&lt;br /&gt;&lt;br /&gt;Once he corrected it, the error stopped coming.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7187313614513396004?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7187313614513396004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7187313614513396004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7187313614513396004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7187313614513396004'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/solaris-error-126.html' title='Solaris Error 126'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-2153810938225018536</id><published>2009-07-06T11:05:00.000-07:00</published><updated>2009-07-06T13:54:56.286-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IPv6'/><title type='text'>Everything over IP</title><content type='html'>I am currently reading the book "The Illustrated Network, How TCP IP works in a modern network" by Walter Goralski.  Here's a passage from the foreword which I found interesting:&lt;br /&gt;&lt;br /&gt;Things move fast in the networking industry; technologies can go from cutting edge to obsolete in a decade or less (think ATM, frame relay, token ring, and FDDI among others). It is therefore amazing that TCP/IP is 35 years old and evolved from ideas originating in the early 1960s. Yet while the protocol invented by Vint Cerf and Bob Kahn in 1973 has undergone—and continues to undergo—hundreds of enhancements and one version upgrade, its core functions are essentially the same as they were in the mid 1980s. TCP/IP’s antiquity, in an industry that unceremoniously discards technologies when something better comes along, is a testament to the protocol’s elegance and flexibility.&lt;br /&gt;&lt;br /&gt;And there is no sign that IP is coming to the end of its useful life. To the contrary, so many new IP-capable applications, devices, and services are being added to networks every day that a newer version, IPv6, has become necessary to provide  sufficient IP addresses into the foreseeable future. As this foreword is written, IPv6 is in the very early stages of deployment; readers will still be learning from this book when IPv6 is the only version most people know.&lt;br /&gt;&lt;br /&gt;The story of how TCP/IP came to dominate the networking industry is well known. Cerf, Kahn, Jon Postel, and many others who contributed to the early development of TCP/IP did so as a part of their involvement in creating ARPANET, the predecessor of the modern Internet. The protocol stack became further embedded in the infant industry when it was integrated into Unix, making it popular with developers.&lt;br /&gt;&lt;br /&gt;But its acceptance was far from assured in those early years. Organizations such as national governments and telcos were uncomfortable with the informal “give it a try and see what works” process of the Working Groups—primarily made up of enthusiastic graduate students—that eventually became the Internet Engineering Task Force (IETF). Those cautious organizations wanted a networking protocol developed under a rigorous standardization process. The International Organization for Standardization (ISO) was tapped to develop a “mature” networking protocol suite, which was eventually to become the Open Systems Interconnection (OSI).&lt;br /&gt;&lt;br /&gt;The ISO’s modus operandi of establishing dense, thorough standards and releasing them only in complete, production-ready form took time. Even strong OSI advocates began using TCP/IP as a temporary but working solution while waiting for the ISO standards committees to fi nish their work. By the time OSI was ready, TCP/IP was so widely deployed, proven, and understood that few network operators could justify undertaking a migration to something different. &lt;br /&gt;&lt;br /&gt;OSI survives today mainly in a few artifacts such as IS–IS and the ubiquitous OSI reference model. TCP/IP, in the meantime, is becoming an almost universal  communications transport protocol.&lt;br /&gt;&lt;br /&gt;- Jeff Doyle&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-2153810938225018536?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/2153810938225018536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=2153810938225018536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2153810938225018536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2153810938225018536'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/everything-over-ip.html' title='Everything over IP'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-2554967637791319511</id><published>2009-07-01T14:07:00.000-07:00</published><updated>2009-07-14T12:32:42.735-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='forms patch'/><title type='text'>How to check if a forms patch is applied</title><content type='html'>There is no direct way to find out if a forms patch is applied. This is because forms patches are shell scripts and no history is maintained.  DBAs usually create directories inside 806 ORACLE_HOME whose name is same as the patch number.  However these may be deleted subsequently to reclaim space.  &lt;br /&gt;&lt;br /&gt;Metalink Note 781022.1 How To Check To See If A Forms Patch Is Applied? &lt;br /&gt;&lt;br /&gt;If you find that it is not applied, then please apply it.&lt;br /&gt;&lt;br /&gt;I think, since Oracle is moving to a java based future, they are not going to create the functionality of maintaining the patch history for Forms patches.  This will have to be done manually by DBAs.  Maybe they can create a forms_patches table with the columns patchno and description.  But anything manual always requires discipline.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-2554967637791319511?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/2554967637791319511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=2554967637791319511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2554967637791319511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/2554967637791319511'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/07/how-to-check-if-forms-patch-is-applied.html' title='How to check if a forms patch is applied'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3657048410153610601</id><published>2009-06-30T11:56:00.000-07:00</published><updated>2009-07-14T13:59:04.789-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='outofmemory'/><title type='text'>Error Message: OutOfMemory What does it mean ?</title><content type='html'>In the SUN virtual machine there are two reasons why an OutOfMemoryError might occur, because the SUN VM uses two different memory blocks for allocating objects and for loading classes. So possible reasons are:&lt;br /&gt;&lt;br /&gt;1. The VM cannot allocate memory for a new object because there is no space in the heap available.&lt;br /&gt;&lt;br /&gt;2. A classloader tries to load a new class but cannot do so because&lt;br /&gt;the perm space of the memory is full.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3657048410153610601?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3657048410153610601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3657048410153610601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3657048410153610601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3657048410153610601'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/error-message-outofmemory-what-does-it.html' title='Error Message: OutOfMemory What does it mean ?'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6640019914923206425</id><published>2009-06-29T12:04:00.000-07:00</published><updated>2009-06-29T12:14:16.048-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rman slow'/><title type='text'>RMAN works best with RBO</title><content type='html'>Eventhough Oracle forced everyone to move to Cost Based Optimizer (CBO), their own tools continue to use RBO.  RMAN is a classic example.  Refer to Metalink Note 375386.1 which describes performance problems selecting from V$RMAN_STATUS.  The cause is given as bug 5247609 and workaround provided is:&lt;br /&gt;&lt;br /&gt;Add the following to your rman script:&lt;br /&gt;&lt;br /&gt;sql "alter session set optimizer_mode=RULE";&lt;br /&gt;&lt;br /&gt;A few customers have found that using RULE does not workaround this but gathering fixed statistics does:&lt;br /&gt;&lt;br /&gt;SQL&gt; exec dbms_stats.gather_fixed_objects_stats()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6640019914923206425?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6640019914923206425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6640019914923206425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6640019914923206425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6640019914923206425'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/rman-works-best-with-rbo.html' title='RMAN works best with RBO'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1113633255651211243</id><published>2009-06-26T08:11:00.001-07:00</published><updated>2009-07-14T13:14:32.588-07:00</updated><title type='text'>Oracle and the Law of Attraction</title><content type='html'>If you have seen the movie "The Secret", you would be well aware of Law of Attraction.  One of the tenets of Law of Attraction is that you should always focus on what you want and never on what you do not want.  The universe is all inclusive and doesn't exclude.  So if you say you want money, you'll get money, but if you say I don't want poverty, you'll get poverty.  If you say I don't want disease, you get disease.  So you should say that I want wellness instead of saying I don't want disease.&lt;br /&gt;&lt;br /&gt;During the HotSoS Oracle performance management, I learnt that Oracle's optimizer also follows similar principle.&lt;br /&gt;&lt;br /&gt;The clauses NOT EXISTS and NOT IN take more time and do more LIOs.  This is because the optimizer will grab all rows and check each row for the NOT condition and drop it.  This always takes more time.  For example&lt;br /&gt;&lt;br /&gt;select name,salary from emp where salary &lt;&gt;50000 is going to take more time than &lt;br /&gt;&lt;br /&gt;select name,salary from emp where salary &lt; 50000&lt;br /&gt;&lt;br /&gt;You should avoid these NOT clauses and try to create your query with EXISTS or IN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1113633255651211243?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1113633255651211243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1113633255651211243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1113633255651211243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1113633255651211243'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/oracle-and-law-of-attraction.html' title='Oracle and the Law of Attraction'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4835903576072319574</id><published>2009-06-25T21:54:00.001-07:00</published><updated>2009-06-29T12:27:46.370-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotsos'/><title type='text'>Hotsos PRO training Day 3/3</title><content type='html'>Today we learnt how to read raw trace files and manually calculate what HotSoS profiler does programmatically.&lt;br /&gt;&lt;br /&gt;Metalink Note 39817.1 explains the same. In Oracle 10g we have a new package DBMS_MONITOR through which trace should be done.&lt;br /&gt;&lt;br /&gt;We learnt to analyze trace files and did various exercises with profiler reports.&lt;br /&gt;&lt;br /&gt;Ric said, he has stopped working with tkprof ever since he got introduced to HotSos profiler and that if he ever were to go independent, he would sell his soul for keeping the HotSos profiler in his bag of tools.&lt;br /&gt;&lt;br /&gt;HotSoS profiler is the best.  I have compared the outputs of other profilers like Oracle's trace analyzer and OraSRP. However none of the alternatives provides the depth of HotSoS profiler.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4835903576072319574?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4835903576072319574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4835903576072319574' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4835903576072319574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4835903576072319574'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/hotsos-pro-training-day-33.html' title='Hotsos PRO training Day 3/3'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6706615011094694288</id><published>2009-06-25T21:53:00.000-07:00</published><updated>2009-06-29T12:20:50.136-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotsos'/><title type='text'>Hotsos PRO training Day 2/3</title><content type='html'>Today we learnt how to collect trace data with proper instrumentation, Hotsos free package ILO for implementing instrumentation in PL/SQL code was shown.  We learnt how to read trace files.&lt;br /&gt;&lt;br /&gt;One of the students, Rob had brought a production trace file.  Our instructor, Ric, generated the profiler report for that trace file.  There were 3 statements:&lt;br /&gt;&lt;br /&gt;1. UPDATE  30% time&lt;br /&gt;2. INSERT  25% time&lt;br /&gt;3. UPDATE  27% time&lt;br /&gt;&lt;br /&gt;Ric said that the first statement looked optimized as it was doing 1 LIO per execution which is very good.  However, it was doing this thousands of time.  In HotSos World, the best way to optimize something is not to do it.  Rob explained that they were updating all the rows with very same data everytime.  Ric told Rob to explore MERGE command which will combine INSERT and UPDATE and avoid the unnecessary UPDATE of very same data again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6706615011094694288?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6706615011094694288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6706615011094694288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6706615011094694288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6706615011094694288'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/hotsos-pro-training-day-23.html' title='Hotsos PRO training Day 2/3'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6059498001579282726</id><published>2009-06-23T18:42:00.000-07:00</published><updated>2009-07-23T13:35:37.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotsos'/><title type='text'>Hotsos PRO training Day 1/3</title><content type='html'>I am attending the world famous &lt;a href="https://portal.hotsos.com/education/PRO/"&gt;3 day training on Oracle Performance&lt;/a&gt; from Hotsos.  Our instructor is &lt;a href="http://ricramblings.blogspot.com/"&gt;Ric Van Dyke&lt;/a&gt;.  We have 6 students in the class.  Ric mentioned that he was our instructor and not a teacher as an instructor presents the information, but a teacher makes sure that the student learns whatever is taught.  3 days is a short period to teach.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;7 years back when I was in New Delhi, India, I had read Cary Milsap's book Optimizing Oracle Performance from cover to cover.  It had enlightened me about Oracle performance.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are some of the things we learnt today apart from the regular curriculum:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. For each row returned you should touch 10 or fewer blocks&lt;/div&gt;&lt;div&gt;2. No. of Logical IOs = No. of tables in a query x No. of rows x 10 &lt;/div&gt;&lt;div&gt;3. Nested loops work great with small data sets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of the students asked Ric "How do we find out what a query is doing if it is taking a dirt nap" and Rick said that he had never heard of the term "dirt nap".  I also never heard it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apparently "dirt nap" is a colloquial term which means dead.  A dirt nap is when you die, you take the big dirt bath  to be buried underground. similar to death.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6059498001579282726?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6059498001579282726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6059498001579282726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6059498001579282726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6059498001579282726'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/hotsos-pro-training-day-1.html' title='Hotsos PRO training Day 1/3'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3359466973625875765</id><published>2009-06-18T08:47:00.000-07:00</published><updated>2009-06-18T09:19:24.700-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='v$ views'/><title type='text'>Oracle's v$ views</title><content type='html'>Vinu asked me whether we can insert a new directory for utl_file_dir into v$parameter. I explained to him that v$views are not tables and are synonyms of v_$ dynamic performance views.  These views are available even before database is in OPEN state.  Although these views appear to be regular database tables, they are not. These views provide data on internal disk structures and memory structures. These views can be selected from, but never updated or altered by the user.&lt;br /&gt;&lt;br /&gt;The file $ORACLE_HOME/rdbms/admin/catalog.sql contains definitions of the views and public synonyms for the dynamic performance views.&lt;br /&gt;&lt;br /&gt;Once the instance is started, the V_$ views that read from memory are accessible. Views that read data from disk require that the database be mounted.&lt;br /&gt;&lt;br /&gt;You can find the description of the v$ synonyms &lt;a href="http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/dynviews_1002.htm"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3359466973625875765?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3359466973625875765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3359466973625875765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3359466973625875765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3359466973625875765'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/oracles-v-views.html' title='Oracle&apos;s v$ views'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-4358945873375323621</id><published>2009-06-15T14:15:00.001-07:00</published><updated>2009-06-15T14:15:33.224-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='classic metalink'/><title type='text'>Classic Metalink to be retired by end of 2009</title><content type='html'>Oracle has announced that classic metalink is going to be retired by end of 2009. I don't like the new metalink much as it times out regularly and is not very intuitive. However, what must be must be. Oracle has a metalink note 838708.1 which has information about what you can do to prepare in advance. Adobe Flash player 9 is a pre-requisite and needs to be installed.&lt;br /&gt;&lt;br /&gt;I have tried using the new metalink or "My Oracle Support", however I get frustrated when I am not able to do simple tasks. I'll have to get used to it, as Oracle will retire classic metalink which I access through metalink2.oracle.com now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-4358945873375323621?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/4358945873375323621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=4358945873375323621' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4358945873375323621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/4358945873375323621'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/classic-metalink-to-be-retired-by-end.html' title='Classic Metalink to be retired by end of 2009'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6822749136680000799</id><published>2009-06-10T14:56:00.000-07:00</published><updated>2009-07-14T14:00:08.250-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Xmx'/><category scheme='http://www.blogger.com/atom/ns#' term='Xms'/><category scheme='http://www.blogger.com/atom/ns#' term='permspace'/><title type='text'>Xms Xmx and PermSpace</title><content type='html'>Guru asked me this question today about the Xms Xmx and Permspace parameters passed to java programs.&lt;br /&gt;&lt;br /&gt;-Xms is the initial heap size and &lt;br /&gt;&lt;br /&gt;-Xmx is the maximum&lt;br /&gt;&lt;br /&gt;PermSpace is the area of the VM that is used to store data structures &lt;br /&gt;and class information (not instances, but the class definitions &lt;br /&gt;themselves).&lt;br /&gt;&lt;br /&gt;From: http://forums.sun.com/thread.jspa?threadID=775925&lt;br /&gt;&lt;br /&gt;Keep in mind that the permanent area is not a subset of the heap.&lt;br /&gt;The pictures on the page http://java.sun.com/docs/hotspot/gc/index.html&lt;br /&gt;erroneously show permspace as a subset of the heap defined by -Xmx&lt;br /&gt;parameter. This is a bug in the documentation (state February 2004).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6822749136680000799?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6822749136680000799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6822749136680000799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6822749136680000799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6822749136680000799'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/xms-xmx-and-permspace.html' title='Xms Xmx and PermSpace'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1151657313556515530</id><published>2009-06-10T10:07:00.001-07:00</published><updated>2009-06-10T10:10:19.144-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cost'/><title type='text'>What is Cost ?</title><content type='html'>Alok asked this question today.  The cost was coming as 231 in an explain plan.  The best answer is given by Jonathan Lewis in his book "Cost Based Oracle".  Chapter 1 of the book is called "What is Cost ?"  He has defined it as:&lt;br /&gt;&lt;br /&gt;The cost is the time spent on single-block reads, plus the time spent on multiblock reads, plus the CPU time required, all divided by the time it takes to do a single-block read.  Which means the cost is the total predicted execution time for the statement, expressed in units of the single-block read time.&lt;br /&gt;&lt;br /&gt;You can read the addenda on that chapter which has information about cost here.&lt;br /&gt;&lt;br /&gt;Cost is time (30th Dec 2005)&lt;br /&gt;Page 3, last complete paragraph. Following my claim that ‘cost’ really is ‘estimated time to run’, I explain that Oracle 9i chooses the sreadtim as the unit of time measurement for backwards compatibility so that the cost reported by 9i will generally be close to the cost reported by 8i for small, precise OLTP activity.&lt;br /&gt;&lt;br /&gt;Another way of thinking about this is as follows:&lt;br /&gt;&lt;br /&gt;By the definition in the 9.2 Performance Tuning Guide:&lt;br /&gt;&lt;br /&gt;    Cost = (&lt;br /&gt;        #SRds * sreadtim +&lt;br /&gt;        #MRds * mreadtim +&lt;br /&gt;        #CPUCycles / cpuspeed&lt;br /&gt;    ) / sreadtim&lt;br /&gt;This says the cost is: “the time to estimated run in milliseconds, divided the sreadtim”. But in 8i, Oracle assumes that all read requests take the same time, and that CPU doesn’t count; in other words sreadtim = mreadtim, and CPUCycles = 0. So what happens if you put those assumptions into the 9i formula:&lt;br /&gt;&lt;br /&gt;    Cost = (&lt;br /&gt;        #SRds * sreadtim +&lt;br /&gt;        #MRds * sreadtim +&lt;br /&gt;        0&lt;br /&gt;    ) / sreadtim =  #SRds + #MRds&lt;br /&gt;So the 9i formula gives the 8i result when you apply the 8i assumptions. In other words, Oracle 9i estimates the time to run, then divides by the sreadtim so that a query that doesn’t involved multi-block reads will show (nearly) the same cost in 8i and 9i.&lt;br /&gt;&lt;br /&gt;As a final thought, the execution plan that you get from dbms_xplan.display() in 10g includes a time column. Here’s the execution plan for a simple query to count the rows in a table. Note that the execution plan is a full tablescan, doing multi-block reads only, but that I’ve modified the single-block read time before generating the execution plan:&lt;br /&gt;&lt;br /&gt;/* execute dbms_stats.set_system_stats('SREADTIM',10) */&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;| Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;|   0 | SELECT STATEMENT   |      |     1 |       |   329   (1)| 00:00:04 |&lt;br /&gt;|   1 |  SORT AGGREGATE    |      |     1 |       |            |          |&lt;br /&gt;|   2 |   TABLE ACCESS FULL| T2   | 48000 |       |   329   (1)| 00:00:04 |&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;And here is it again, just moments later:&lt;br /&gt;&lt;br /&gt;/* execute dbms_stats.set_system_stats('SREADTIM',2) */&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;| Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;|   0 | SELECT STATEMENT   |      |     1 |       |  1641   (1)| 00:00:04 |&lt;br /&gt;|   1 |  SORT AGGREGATE    |      |     1 |       |            |          |&lt;br /&gt;|   2 |   TABLE ACCESS FULL| T2   | 48000 |       |  1641   (1)| 00:00:04 |&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;What’s the difference between these two runs that could cause such a change in the cost ? The fact that I changed the optimizer’s assumption about the time it would take for a single block read to complete. (By scaling the single block read down by a factor of five, I effectively scaled the multiblock read time up by a factor of five – so this query, which did nothing but multiblock reads increased in cost by a factor of five).&lt;br /&gt;&lt;br /&gt;Notice that even though the cost of the query has changed dramatically the time for the query to complete has not changed. So how has the optimizer calculated the time? It’s simply taken the 9i formula and multiplied the sreadtim back in to get back to the original time. Go back to my settings for the sreadtim statistic.&lt;br /&gt;&lt;br /&gt;In the first case (10 milliseconds):          ceiling (329 * 10/1000) = 4, hence the four second time.&lt;br /&gt;&lt;br /&gt;In the second case (2 milliseconds):       ceiling(1641 * 2/1000) = 4, hence the same four second time.&lt;br /&gt;&lt;br /&gt;Cost is Time – but the units are a bit funny.&lt;br /&gt;&lt;br /&gt;- Jonathan Lewis&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1151657313556515530?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1151657313556515530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1151657313556515530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1151657313556515530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1151657313556515530'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/what-is-cost.html' title='What is Cost ?'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1385243977551382954</id><published>2009-06-09T13:40:00.000-07:00</published><updated>2009-06-09T13:47:57.631-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apps.conf'/><category scheme='http://www.blogger.com/atom/ns#' term='url directories'/><title type='text'>Aliases or directories which can be accessed from 11i URL</title><content type='html'>Anand asked me the direct link to jinitiator for an instance.  I launched a forms session and the window which launches the JVM had this text:&lt;br /&gt;&lt;br /&gt;In order to access this application, you must install the Oracle JInitiator Plugin version 1.3.1.29. To install this plugin, click here to download the oajinit.exe executable. Once the download is complete, double-click the oajinit.exe file to install the plugin. You will be prompted to restart your browser when the installation is complete.&lt;br /&gt;&lt;br /&gt;The click here was a hyperlink pointing to http://www.justanexample.com/jinitiator/oajinit.exe&lt;br /&gt;&lt;br /&gt;To find out which directory on the server was pointing to /jinitiator I did this:&lt;br /&gt;&lt;br /&gt;cd $IAS_CONFIG_HOME/Apache/Apache/conf&lt;br /&gt;grep jinitiator *.conf&lt;br /&gt;&lt;br /&gt;apps.conf:Alias /jinitiator/    "/gpscd140/erpapp/comn/html/"&lt;br /&gt;apps.conf:Location /jinitiator/&lt;br /&gt;apps.conf:Location ~ /(OA_HTML|html|jinitiator)/env.txt*&lt;br /&gt;apps.conf:Location ~ "/(OA_HTML|html|jinitiator)/oam/"&lt;br /&gt;apps.conf:Location ~ "/(OA_HTML|html|jinitiator)/oam/helpdoc/"&lt;br /&gt;apps.conf:Location ~ "/(OA_HTML|html|jinitiator)/oam/images/"&lt;br /&gt;apps.conf:Location ~ "/(OA_HTML|html|jinitiator)/oam/nonUix/launchMode/"&lt;br /&gt;trusted.conf:# To add /html &amp; /jinitiator as directories accessed by trusted nodes and remove /xsql/admin/xml.properties bug # 3851839&lt;br /&gt;trusted.conf: Location ~ "/(OA_HTML|html|jinitiator)/bin/appsweb*"&lt;br /&gt;url_fw.conf:#RewriteRule  ^/jinitiator/oajinit\.exe$  - [L]&lt;br /&gt;&lt;br /&gt;So then I opened apps.conf and found all the aliases:&lt;br /&gt;&lt;br /&gt;Alias   /OA_JAVA/       "$COMMON_TOP/java/"&lt;br /&gt;Location /OA_JAVA/&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;br /&gt;&lt;br /&gt;Alias   /OA_HTML/       "$COMMON_TOP/html/"&lt;br /&gt;Location /OA_HTML/&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;br /&gt;&lt;br /&gt;Alias   /OA_SECURE/     "$COMMON_TOP/secure/"&lt;br /&gt;Location /OA_SECURE/&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;br /&gt;&lt;br /&gt;Alias /media/            "$COMMON_TOP/java/oracle/apps/media/"&lt;br /&gt;Location /media/&lt;br /&gt;  ExpiresActive on&lt;br /&gt;  ExpiresDefault "now plus 1 day"&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;br /&gt;&lt;br /&gt;Alias /html/              "$COMMON_TOP/html/"&lt;br /&gt;Location /html/&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;br /&gt;&lt;br /&gt;Alias   /OA_MEDIA/      "$COMMON_TOP/java/oracle/apps/media/"&lt;br /&gt;Location /OA_MEDIA/&lt;br /&gt;  ExpiresActive on&lt;br /&gt;  ExpiresDefault "now plus 1 day"&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;br /&gt;&lt;br /&gt;Alias   /OA_TEMP/       "$COMMON_TOP/temp/"&lt;br /&gt;Location /OA_TEMP/&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;br /&gt;&lt;br /&gt;Alias   /jinitiator/    "$COMMON_TOP/html/"&lt;br /&gt;Location /jinitiator/&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;br /&gt;&lt;br /&gt;Alias   /dev60html/     "$ORACLE_HOME/tools/web60/html/"&lt;br /&gt;Location /dev60html/&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;br /&gt;&lt;br /&gt;Alias   /forms60java/   "$ORACLE_HOME/forms60/java/"&lt;br /&gt;Location /forms60java/&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;br /&gt;&lt;br /&gt;Alias   /dev60temp/     "$ORACLE_HOME/tools/web60/temp/"&lt;br /&gt;Location /dev60temp/&lt;br /&gt;  Order allow,deny&lt;br /&gt;  Allow from all&lt;br /&gt;/Location&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1385243977551382954?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1385243977551382954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1385243977551382954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1385243977551382954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1385243977551382954'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/aliases-or-directories-which-can-be.html' title='Aliases or directories which can be accessed from 11i URL'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-6696722755234292398</id><published>2009-06-08T09:50:00.000-07:00</published><updated>2009-06-08T09:59:24.161-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='characterset'/><title type='text'>Query to check characterset of your DB</title><content type='html'>A character set is the mapping of specific set of characters to binary values. In 8-bit character sets like ASCII, the values range from 0-255 and one character will be  mapped to each (or most of) these values. This means that if your terminal is set to support a particular character set, every time you press a certain key, that key will send its value eg: 65, to the   terminal, which will interpret that value as the letter A. It can also be known as an encoding scheme.  Microsoft and IBM have traditionally called it a code page.&lt;br /&gt;&lt;br /&gt;The query to check the characterset of your Oracle database is:&lt;br /&gt;&lt;br /&gt;select value from NLS_DATABASE_PARAMETERS where parameter='NLS_CHARACTERSET';&lt;br /&gt;&lt;br /&gt;To enable your E-Business Suite instance for multiple languages, the characterset should be set to UTF8 or higher.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-6696722755234292398?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/6696722755234292398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=6696722755234292398' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6696722755234292398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/6696722755234292398'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/query-to-check-characterset-of-your-db.html' title='Query to check characterset of your DB'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-1626751467534872106</id><published>2009-06-05T09:32:00.000-07:00</published><updated>2009-06-05T09:41:13.058-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='concurrent users'/><category scheme='http://www.blogger.com/atom/ns#' term='sizing'/><title type='text'>ERP Concurrent User Estimator</title><content type='html'>I found a very interesting spreadsheet called ERP Software Concurrent User Estimator from TGI on this &lt;a href="http://www.tgiltd.com/erp-software-selection/erp-calculating-concurrent-users.html"&gt;link&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The formula used by them is:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No. of Concurrent Users = (0.3 x Low Activity Users) + (0.6 x Medium Activity Users) + High Activity Users&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a good estimator which can be used to come up with number of concurrent users, which is needed for sizing an environment.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-1626751467534872106?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/1626751467534872106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=1626751467534872106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1626751467534872106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/1626751467534872106'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/erp-concurrent-user-estimator.html' title='ERP Concurrent User Estimator'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3939028555106553698</id><published>2009-06-04T14:48:00.001-07:00</published><updated>2009-06-15T14:26:26.909-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='core'/><title type='text'>Disabling core dump generation in Oracle Database 10g</title><content type='html'>In a recent SR with Oracle, the support analyst told us to disable core dumps as all the information captured in core dumps is also present in ORA-7445 trace files.&lt;br /&gt;&lt;br /&gt;Metalink Note 397404.1 gives these two methods for disabling core dumps.&lt;br /&gt;&lt;br /&gt;Method #1 -   Set database parameter SHADOW_CORE_DUMP to NONE. &lt;br /&gt;&lt;br /&gt;SHADOW_CORE_DUMP is a static parameter so the database must be restarted in order for the parameter value to be enabled. Setting SHADOW_CORE_DUMP to NONE  will block the generation of core dumps from user (client) processes attached to the SGA. Setting this parameter has no impact on core dumps being generated by background processes. It is not possible to set BACKGROUND_CORE_DUMP to NONE.  So this method will prevent core dumps from being generated by user processes but will not prevent the generation of core dumps by background processes.&lt;br /&gt;&lt;br /&gt;Method #2 - modify the OS ULIMIT  &lt;br /&gt;ulimit -c 0&lt;br /&gt;&lt;br /&gt;doing this will block core dumps from being generated by all processes executed by this user, which should include all user and background processes on the server. The database will have to be restarted in order for the new ulimit settings to take effect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3939028555106553698?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3939028555106553698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3939028555106553698' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3939028555106553698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3939028555106553698'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/disabling-core-dump-generation-in.html' title='Disabling core dump generation in Oracle Database 10g'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-3674818879276011400</id><published>2009-06-04T10:46:00.001-07:00</published><updated>2009-07-14T14:07:43.146-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='R12 logo'/><title type='text'>R12 Logo customization</title><content type='html'>Mohan queried me about logo  personalization in R12. He had copied custom ORACLE_HR.jpg and FNDSSCORP.gif  to $OA_MEDIA and bounced Apache.  However custom logo is not displaying on R12 pages&lt;br /&gt;He wanted to know whether he needed to call these two  files in any of the file&lt;br /&gt;He had already cleared cache on desktop and server.&lt;br /&gt;&lt;br /&gt;The profile option "Corporate Branding Image for Oracle Applications" controls the &lt;br /&gt;corporate branding image "ORACLE" displayed at the top of all OA Framework pages.&lt;br /&gt;If no value is set for this profile, OA Framework renders the corporate branding image by using the $OA_MEDIA/FNDSSCORP.gif file.&lt;br /&gt;&lt;br /&gt;If you change the value of this profile with the name of your custom image you will see your logo in all pages except in the login page because the "FNDSSCORP.gif " is hard coded in MainLoginPG.xml.&lt;br /&gt;&lt;br /&gt;Metalink Note 741459.1 has some details about logo customization.  Hence if you want to change the corporate branding image with your own logo and thus in all pages including the login page the simplest solution is to:&lt;br /&gt;&lt;br /&gt;- rename the FNDSSCORP.gif file for backup&lt;br /&gt;- edit the FNDSSCORP.gif with your preferred graphic software&lt;br /&gt;- log out and log into the Applications&lt;br /&gt;- you should see the new logo at the top of all the page (including the login page)&lt;br /&gt;&lt;br /&gt;Mohan said that it is null. I asked him whether he replaced the file with his own gif or did he copy it. I mean modified the existing FNDSSCORP.gif after taking backup&lt;br /&gt;&lt;br /&gt;In case you want a different logo for the login page then the only (non supported) solution consists in editing the $FND_TOP/mds/sso/login/webui/MainLoginPG.xml file,&lt;br /&gt;&lt;br /&gt;Erroring with Product 'Company' is not a currently-installed product&lt;br /&gt;&lt;br /&gt;Still working on this one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-3674818879276011400?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/3674818879276011400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=3674818879276011400' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3674818879276011400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/3674818879276011400'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/r12-logo-customization.html' title='R12 Logo customization'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-771754882230032073</id><published>2009-06-03T14:39:00.001-07:00</published><updated>2009-06-03T21:35:25.358-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='forms doesn&apos;t launch from self service'/><category scheme='http://www.blogger.com/atom/ns#' term='administrator rights'/><category scheme='http://www.blogger.com/atom/ns#' term='jinitiator'/><title type='text'>Forms not launching from self service after migration to new app tier</title><content type='html'>Raju reported the issue of forms not launching from self service after migration to new desktop.  Sure enough it was happening for me too.&lt;br /&gt;&lt;br /&gt;192.168.10.188 - - [03/Jun/2009:23:21:22 -0400] "GET /dev60cgi/f60cgi?&amp;appletmode=nonforms&amp;HTMLpageTitle=&amp;HTMLpreApplet=&amp;code=oracle/apps/fnd/formsClient/FormsLauncher.class&amp;width=400&amp;height=100&amp;archive=/OA_JAVA/oracle/apps/fnd/jar/fndforms.jar,/OA_JAVA/oracle/apps/fnd/jar/fndformsi18n.jar,/OA_JAVA/oracle/apps/fnd/jar/fndewt.jar,/OA_JAVA/oracle/apps/fnd/jar/fndswing.jar,/OA_JAVA/oracle/apps/fnd/jar/fndbalishare.jar,/OA_JAVA/oracle/apps/fnd/jar/fndaol.jar,/OA_JAVA/oracle/apps/fnd/jar/fndctx.jar,/OA_JAVA/oracle/apps/fnd/jar/fndlist.jar&amp;gp14=jinit_appletcache&amp;gv14=offjinit_appletcache=off&amp;gp2=resp_app&amp;gv2=SYSADMIN&amp;gp3=resp&amp;gv3=SYSTEM_ADMINISTRATOR&amp;gp4=sec_group&amp;gv4=STANDARD&amp;gp5=function&amp;gv5=FND_FNDCPQCR_SYS&amp;gp6=other_params&amp;gv6=&amp;gp7=forms_url&amp;gv7=http%3A%2F%2Fapppgrd2.energy.ge.com%3A8029%2Fpls%2Ferppgrd2%2Ffnd_icx_launch.runforms%3FICX_TICKET%3D%26resp_app%3DSYSADMIN%26resp_key%3DSYSTEM_ADMINISTRATOR%26secgrp_key%3DSTANDARD%26start_func%3DFND_FNDCPQCR_SYS%26other_params%3D&amp;encoding=UTF-8&amp;gp8=error_url&amp;gv8=http%3A%2F%2Fdev56.justanexample.com%3A8029%2FOA_HTML%2Fjsp%2Ffnd%2Ffnderror.jsp&amp;gp12=port&amp;gv12=6945&amp;gp13=dbc&amp;gv13=dev56&amp;gp15=icx_ticket&amp;gv15=qT_sKHY-DtwzZo6CWStyqg.. HTTP/1.1" 200 42954 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Do you wish to force regeneration of all jar files? [No] ? Yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Forcing generation of all product jar files.&lt;br /&gt;Creating and signing every jar file can take about thirty&lt;br /&gt;minutes depending on the hardware being used.&lt;br /&gt;You can watch the file $APPL_TOP/admin/$TWO_TASK/log/adadmin.log to see the progress of jar file generation.&lt;br /&gt;&lt;br /&gt;  Signing product JAR files in  JAVA_TOP -&lt;br /&gt;  $OA_JAVA&lt;br /&gt;   using entity DEV21_ERPDEV21 and certificate 1.&lt;br /&gt;&lt;br /&gt;Successfully created javaVersionFile.&lt;br /&gt;&lt;br /&gt;  Generating product JAR files in JAVA_TOP -&lt;br /&gt;  $OA_JAVA with command:&lt;br /&gt;&lt;br /&gt; adjava -mx512m -nojit oracle.apps.ad.jri.adjmx @$APPL_TOP/admin/$TWO_TASK/out/genjars.cmd&lt;br /&gt;&lt;br /&gt;After regenerating jar files and logging in as administrator on my laptop, it worked fine.  It did not work for Raju as he did not have administrator rights on his laptop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-771754882230032073?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/771754882230032073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=771754882230032073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/771754882230032073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/771754882230032073'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/forms-not-launching-from-self-service.html' title='Forms not launching from self service after migration to new app tier'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6335343228190511009.post-7254518755602378901</id><published>2009-06-03T09:08:00.000-07:00</published><updated>2009-06-03T09:13:22.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CM'/><title type='text'>Concurrent Managers require physical hostname</title><content type='html'>In our environment we have DB and Concurrent Manager on one box.  This box is clustered with Veritas 5.1.  We use virtual cluster name for connecting to DB.  However we manually add the physical hostnames of all the servers in the cluster. &lt;br /&gt;&lt;br /&gt;This is because the Concurrent Managers require the physical hostname to be registered and enabled for Concurrent Processing.&lt;br /&gt;&lt;br /&gt;Please refer to Metalink Note 568115.1 for more details.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6335343228190511009-7254518755602378901?l=oracleappstechnology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleappstechnology.blogspot.com/feeds/7254518755602378901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6335343228190511009&amp;postID=7254518755602378901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7254518755602378901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6335343228190511009/posts/default/7254518755602378901'/><link rel='alternate' type='text/html' href='http://oracleappstechnology.blogspot.com/2009/06/concurrent-managers-require-physical.html' title='Concurrent Managers require physical hostname'/><author><name>Vikram Das</name><uri>http://www.blogger.com/profile/08777547738218549011</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_wJzF6tbsVIs/ST_XQDcvzZI/AAAAAAAAADg/6-j3U0W8klA/S220/vikramdas.jpg'/></author><thr:total>0</thr:total></entry></feed>
