troubleshooting login problems in oracle applications 11i

41
Troubleshooting Login Problems in Oracle Applications 11i (11.5.2 – 11.5.10+) In this Document Purpose Last Review Date Instructions for the Reader Troubleshooting Details IAS Checks RDBMS Checks OA Framework Checks Detailed checks Logging a TAR or SR - Checklist of things to send to Oracle Support Appendix A Appendix B Appendix C References Applies to: Oracle Applications Framework - Version: 11.5.2 to 11.5.10 Oracle Self-Service Web Applications - Version: 11.5.2 to 11.5.10 Information in this document applies to any platform.

Upload: uzair-patel

Post on 10-Oct-2014

361 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Troubleshooting Login Problems in Oracle Applications 11i

Troubleshooting Login Problems in Oracle Applications 11i (1152 ndash 11510+)

In this Document Purpose Last Review Date Instructions for the Reader Troubleshooting Details IAS Checks RDBMS Checks OA Framework Checks Detailed checks Logging a TAR or SR - Checklist of things to send to Oracle Support Appendix A Appendix B Appendix C References

Applies to

Oracle Applications Framework - Version 1152 to 11510 Oracle Self-Service Web Applications - Version 1152 to 11510 Information in this document applies to any platform

Purpose

Introduction

This note is designed to help you investigate problems with logging into the Home Page with your Applications 11i system (1152 ndash 11510+) The fact you are unable to login to Oracle Applications 11i can be a symptom of a completely different underlying problem So it is important you determine the root cause of the login failure The troubleshooting steps provided are intended to help reach that root cause Login issues can be divided into 2 broad categories The first category is where login page does not render at all In other words the main page is completely inaccessibleor unuseable The second category of problem is issues encountered after entering a username amp password combination In this category are things like errors received because the system is unable to process the login request or after login the homepage is not rendered This note does NOT address issues that occur after a successful login such as forms not launching or javascript errorswhen selecting a responsibility or missing responsibilities This note does NOT cover SSO or 10gAS login issues (For SSOPortal issues see Note 1464691 Note 2334361 Note 1869811) Throughout the history of 11i the login process has undergone several changes In order to provide the most comprehensive troubleshooting guide possible we will include all things that need to be checked Some of these may not be applicable for your version of Oracle Apps

Where the check requires a specific version this will be indicatedhellip If you are unsure of your version do the check and report the results Some of the recent changes in the login process include As of FNDG 1159 maintenance pack there is a new URL to launch Applications namely httplthost namegtltdomain namegtltHTTP portgtoa_servletsAppsLogin See Note 2268251 - Release 11i Oracle Application Object Library Mini-pack FNDG As of 11510CU2 the ICXINDEXhtm page has been modified to re-direct you to oa_servletsAppsLogin Approach to Troubleshooting ----------------------------------------- Error messages will not necessarily indicate the root cause of the problem so it is important to collate information on the scope and nature of the problem bull Was it working previously If so what has changed are all the Server processes running bull Are all users affected If not what is common link to users with problem bull If this is a single user issue does it only affect the one PC or user id W t are the user level profile options for this particular user bull Is the problem confined to one network segment or one PC bull Do you get different behaviour in Internet Explorer to Netscape browser bull What is your instance architecture Are you using load balancing RAC SSO etc The troubleshooting tips below have been split into the quick checks that can be done easily on the fly and detailed checks that

may involve bouncing servers and may require editing filespackages so will need to ensure they can be restored if required

Last Review Date

November 23 2005

Instructions for the Reader

A Troubleshooting Guide is provided to assist in debugging a specific issue When possible diagnostic tools are included in the document to assist in troubleshooting

Troubleshooting Details

Non-intrusive Checks

==================== The checks are divided into 4 categories iAS OA Framework RDBMS and Environment Note These checks should not interfere with the running of a live system so can be run while users are on the system

IAS Checks

Note You MUST be running a supported version of iASApache Check the certify site on Metalink Older versions ( 139 and 1312s have been desupported)

Oracle Application Server 1021 1021s amp 1021x was desupported on 15-MAR-2003 See Note 2109661 Oracle Application Server 10000 amp 10100 was desupported on 31-OCT-2001 See

Oracle Application Server 10000 amp 10100 was desupported on 31-OCT-2001 See Note 1564221 Oracle HTTP Server Apache Server 139 was desupported on 31-OCT-2001 See Note 2213091 You can check your version by doing $IAS_ORACLE_HOMEApacheApachebinhttpd ndashversion

1 Validate TNS Connectivity a Make sure you can TNSPING and sqlplus the database alias used from the APPL_TOP (ie After running APPSORAenv) Dotnsping [sid]

sqlplus appsunappspw

sqlplus appsunappspw[sid]

Also validate that APPLSYSPUBPUB can connect b Change to the $IAS_ORACLE_HOME run the [sid]_[host]env file This will set the $ORACLE_HOME to be iAS Now check that you can TNSPING and sqlplus the database alias 2 Determine the DBC file in use and make sure it is valid a (1159+) Run the profile option query provided in Appendix A when prompted for profile_option_name enter APPS_DATABASE_ID If this returns a value then this is the DBC file name that Apps is expecting to use Otherwise do select host_name||_||instance_name from v$instance

b Validate the OS location amp permissions of the dbc file Do ls ndashal $FND_SECUREdbc (11510+)

If $FND_SECURE is not set then the dbc filebrgt This should return the value from step 1ad The permissions on the file should be 644 and it should be owned my the ldquoapplmgrrdquo user

c Verify the contents of the dbc file with the AdminAppServer utility Do java oracleappsfndsecurityAdminAppServer appsunappspw STATUS DBC=[path to dbc][dbc_name]dbc

This should return STATUS VALID and the current status of AUTHENTICATION [SECUREONOFFnull] among other values d Validate the autoconfig context file (1158+) uses the correct dbc file Your context file is located in $APPL_TOPadmin and is typically named [SID]_[host]xml Review the value for s_dbc_file_name it should match the dbc just tested in 1c If any of this errors you should run autoconfig andor $COMMON_TOPadmininstalladgendbcsh appsus appspw and retest (this will require iAS restart) 3 Is the web server running and able to render static html

a Are you able to access the page

http lthostgtltdomaingtltportgtaplogonhtml

b If not then do ps ndashfu [applmgr] | grep http

(or ps ndashfu [applmgr] | grep http | wc ndashl )

This should return at least 5 http processes running hellip otherwise you webserver may not be startedhellipMake sure you are using theOracle provided start script in

$COMMON_TOPadminscripts[SID]_[host]

If these tests fail you need to review your iAS installation andor log a TAR 4 (1152-1159) Check that the CGI environment and mod_plsql is functioning a Run the following URL

httplthostnamegtltportgtplsltSIDgtFND_WEBPING

If you are unable to run the procedure below because of an internal error or a cannot find host or a similar error then it could indicate that there is a problem with the PLSQL Configuration Failures here may indicate problems with mod_plsqlhellipFollow ltNote1167151gt - How to Enable Logging for the PLSQL Gateway Redo the test and log a tar with the logs attached

Or this may be a result of a RDBMS issue (For example - invalid packages rdbms crashed)hellipSee RDBMS section below

b Validate the APPS password used by the plsql gateway The password may be stored as clear text as a parameter (password= APPSpw) in

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsvrapp

If the password is encrypted in the file update the parameter

administrators = system to be administrators = all

Then navigate to

httplthostnamegtltportgtplsltSIDgtadmin_

Select the Gateway Database Access Descriptor Settings link Select the Edit icon next to the Database Access Descriptor Name which matches your SID Make sure the Oracle User Name = APPS Enter the Apps user password in the Oracle Password field

Make sure the Oracle Connect String is the SID for the instance If you made any changes here you will have to review your autoconfig context file to make sure the changes are permanent

(11510) After validating the above items you may still get Forbidden - You dont have permission to access plsltSIDgtfnd_webping on this serverrdquo This may be by design for enhanced security Please skip to the next test

5 Ensure that JDK is installed correctly amp is a certified version a Get the value of wrapperbin in $iAS_ORACLE_HOMEApacheJservetc

This will either point directly to the java executable in use or to $iAS_ORACLE_HOMEApacheApachebinjavash If this points to the javash go to step 5bhellipotherwise skip to step 5c bOpen the javash File under $iAS_ORACLE_HOMEApacheApachebin In this file and you will find path to java executable in variable JSERVJAVA c Use the absolute path to the java executable and do absolutepathtojava ndashversion

e Check that the version returned is certified by using the certify website on Metalink Assuming this returns a supported version of JDK Use the following notes to validate your JDK installation (ie that all required patches autoconfig templates etc have been completed) Note 3040991 =gt if using J2SE Version 50 Or Note 2461051 =gt if using J2SE 14 OR Note 1300911 =gt if using JDK 13 6 Use the following programs to verify the installation and check that the servlets are functioning

a http(s)lthostgtltdomaingtltportgtservletsIsItWorking

(11510) This may fail with Forbidden You dont have permission to access servletsIsItWorking on this server This is due to enhanced security delivered with the autoconfig templates Please try test 4b instead

bhttp(s)lthostgtltdomaingtltportgtservletsHello

If this one fails this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problem

7 Validate that jsp work

a http(s)lthostgtltdomaingtltportgtOA_HTMLjspfndaoljtestjsp

If this one fails to render this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problemOtherwise you enter the values requested and follow the link at the bottom of the first page to run through this set ofdiagnostic tests Report all tests that fail in a TAR

Note The initial page of this test may show some missing files Depending on your configuration the following missing files are acceptable

appszip (is normal to be missing since it has been exploded on $JAVA_TOP (ref Note 2201881 )) iASmpjlibopreopi-rtjar (Used for Oracle Personalization Can be ignored if you are not using MP) iASmpjlibdmtutiljar (Used for Data Mining) iASdmjlibodmapijar (Used for Data Mining - If you are using Data Mining and these are listed as missing please

see Note 2817391 ) iASportal30jpdklibpartnerAppjar (If you are not using Portal this can be ignored)

8 Check the sessiontopleveldomain setting in the

$IAS_ORACLE_HOMEApacheJservetczoneproperties

This should match the domain you are using as defined in the SESSION_COOKIE_DOMAIN column in ICX_PARAMETERS table

From sqlplus do

select SESSION_COOKIE_DOMAIN from ICX_PARAMETERS

Notes It is acceptable to have SESSION_COOKIE_DOMAIN set to null You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie oracle is an INVALID domain but oraclecom IS a valid domain

Environment Checks

9 Check the profile options Use the Query in Appendix A in sqlplus to get the profile option values for the following profiles (hint you can simply enter AGENT when prompted) APPS_FRAMEWORK_AGENT (Application Framework Agent) APPS_JSP_AGENT (Applications JSP Agent) APPS_SERVLET_AGENT (Apps Servlet Agent) APPS_WEB_AGENT (Applications Web Agent)hellipAnd for ICX_FORMS_LAUNCHER (ICX Forms Launcher) POR_SERVLET_VIRTUAL_PATH (POR Servlet Virtual Path)

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 2: Troubleshooting Login Problems in Oracle Applications 11i

Purpose

Introduction

This note is designed to help you investigate problems with logging into the Home Page with your Applications 11i system (1152 ndash 11510+) The fact you are unable to login to Oracle Applications 11i can be a symptom of a completely different underlying problem So it is important you determine the root cause of the login failure The troubleshooting steps provided are intended to help reach that root cause Login issues can be divided into 2 broad categories The first category is where login page does not render at all In other words the main page is completely inaccessibleor unuseable The second category of problem is issues encountered after entering a username amp password combination In this category are things like errors received because the system is unable to process the login request or after login the homepage is not rendered This note does NOT address issues that occur after a successful login such as forms not launching or javascript errorswhen selecting a responsibility or missing responsibilities This note does NOT cover SSO or 10gAS login issues (For SSOPortal issues see Note 1464691 Note 2334361 Note 1869811) Throughout the history of 11i the login process has undergone several changes In order to provide the most comprehensive troubleshooting guide possible we will include all things that need to be checked Some of these may not be applicable for your version of Oracle Apps

Where the check requires a specific version this will be indicatedhellip If you are unsure of your version do the check and report the results Some of the recent changes in the login process include As of FNDG 1159 maintenance pack there is a new URL to launch Applications namely httplthost namegtltdomain namegtltHTTP portgtoa_servletsAppsLogin See Note 2268251 - Release 11i Oracle Application Object Library Mini-pack FNDG As of 11510CU2 the ICXINDEXhtm page has been modified to re-direct you to oa_servletsAppsLogin Approach to Troubleshooting ----------------------------------------- Error messages will not necessarily indicate the root cause of the problem so it is important to collate information on the scope and nature of the problem bull Was it working previously If so what has changed are all the Server processes running bull Are all users affected If not what is common link to users with problem bull If this is a single user issue does it only affect the one PC or user id W t are the user level profile options for this particular user bull Is the problem confined to one network segment or one PC bull Do you get different behaviour in Internet Explorer to Netscape browser bull What is your instance architecture Are you using load balancing RAC SSO etc The troubleshooting tips below have been split into the quick checks that can be done easily on the fly and detailed checks that

may involve bouncing servers and may require editing filespackages so will need to ensure they can be restored if required

Last Review Date

November 23 2005

Instructions for the Reader

A Troubleshooting Guide is provided to assist in debugging a specific issue When possible diagnostic tools are included in the document to assist in troubleshooting

Troubleshooting Details

Non-intrusive Checks

==================== The checks are divided into 4 categories iAS OA Framework RDBMS and Environment Note These checks should not interfere with the running of a live system so can be run while users are on the system

IAS Checks

Note You MUST be running a supported version of iASApache Check the certify site on Metalink Older versions ( 139 and 1312s have been desupported)

Oracle Application Server 1021 1021s amp 1021x was desupported on 15-MAR-2003 See Note 2109661 Oracle Application Server 10000 amp 10100 was desupported on 31-OCT-2001 See

Oracle Application Server 10000 amp 10100 was desupported on 31-OCT-2001 See Note 1564221 Oracle HTTP Server Apache Server 139 was desupported on 31-OCT-2001 See Note 2213091 You can check your version by doing $IAS_ORACLE_HOMEApacheApachebinhttpd ndashversion

1 Validate TNS Connectivity a Make sure you can TNSPING and sqlplus the database alias used from the APPL_TOP (ie After running APPSORAenv) Dotnsping [sid]

sqlplus appsunappspw

sqlplus appsunappspw[sid]

Also validate that APPLSYSPUBPUB can connect b Change to the $IAS_ORACLE_HOME run the [sid]_[host]env file This will set the $ORACLE_HOME to be iAS Now check that you can TNSPING and sqlplus the database alias 2 Determine the DBC file in use and make sure it is valid a (1159+) Run the profile option query provided in Appendix A when prompted for profile_option_name enter APPS_DATABASE_ID If this returns a value then this is the DBC file name that Apps is expecting to use Otherwise do select host_name||_||instance_name from v$instance

b Validate the OS location amp permissions of the dbc file Do ls ndashal $FND_SECUREdbc (11510+)

If $FND_SECURE is not set then the dbc filebrgt This should return the value from step 1ad The permissions on the file should be 644 and it should be owned my the ldquoapplmgrrdquo user

c Verify the contents of the dbc file with the AdminAppServer utility Do java oracleappsfndsecurityAdminAppServer appsunappspw STATUS DBC=[path to dbc][dbc_name]dbc

This should return STATUS VALID and the current status of AUTHENTICATION [SECUREONOFFnull] among other values d Validate the autoconfig context file (1158+) uses the correct dbc file Your context file is located in $APPL_TOPadmin and is typically named [SID]_[host]xml Review the value for s_dbc_file_name it should match the dbc just tested in 1c If any of this errors you should run autoconfig andor $COMMON_TOPadmininstalladgendbcsh appsus appspw and retest (this will require iAS restart) 3 Is the web server running and able to render static html

a Are you able to access the page

http lthostgtltdomaingtltportgtaplogonhtml

b If not then do ps ndashfu [applmgr] | grep http

(or ps ndashfu [applmgr] | grep http | wc ndashl )

This should return at least 5 http processes running hellip otherwise you webserver may not be startedhellipMake sure you are using theOracle provided start script in

$COMMON_TOPadminscripts[SID]_[host]

If these tests fail you need to review your iAS installation andor log a TAR 4 (1152-1159) Check that the CGI environment and mod_plsql is functioning a Run the following URL

httplthostnamegtltportgtplsltSIDgtFND_WEBPING

If you are unable to run the procedure below because of an internal error or a cannot find host or a similar error then it could indicate that there is a problem with the PLSQL Configuration Failures here may indicate problems with mod_plsqlhellipFollow ltNote1167151gt - How to Enable Logging for the PLSQL Gateway Redo the test and log a tar with the logs attached

Or this may be a result of a RDBMS issue (For example - invalid packages rdbms crashed)hellipSee RDBMS section below

b Validate the APPS password used by the plsql gateway The password may be stored as clear text as a parameter (password= APPSpw) in

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsvrapp

If the password is encrypted in the file update the parameter

administrators = system to be administrators = all

Then navigate to

httplthostnamegtltportgtplsltSIDgtadmin_

Select the Gateway Database Access Descriptor Settings link Select the Edit icon next to the Database Access Descriptor Name which matches your SID Make sure the Oracle User Name = APPS Enter the Apps user password in the Oracle Password field

Make sure the Oracle Connect String is the SID for the instance If you made any changes here you will have to review your autoconfig context file to make sure the changes are permanent

(11510) After validating the above items you may still get Forbidden - You dont have permission to access plsltSIDgtfnd_webping on this serverrdquo This may be by design for enhanced security Please skip to the next test

5 Ensure that JDK is installed correctly amp is a certified version a Get the value of wrapperbin in $iAS_ORACLE_HOMEApacheJservetc

This will either point directly to the java executable in use or to $iAS_ORACLE_HOMEApacheApachebinjavash If this points to the javash go to step 5bhellipotherwise skip to step 5c bOpen the javash File under $iAS_ORACLE_HOMEApacheApachebin In this file and you will find path to java executable in variable JSERVJAVA c Use the absolute path to the java executable and do absolutepathtojava ndashversion

e Check that the version returned is certified by using the certify website on Metalink Assuming this returns a supported version of JDK Use the following notes to validate your JDK installation (ie that all required patches autoconfig templates etc have been completed) Note 3040991 =gt if using J2SE Version 50 Or Note 2461051 =gt if using J2SE 14 OR Note 1300911 =gt if using JDK 13 6 Use the following programs to verify the installation and check that the servlets are functioning

a http(s)lthostgtltdomaingtltportgtservletsIsItWorking

(11510) This may fail with Forbidden You dont have permission to access servletsIsItWorking on this server This is due to enhanced security delivered with the autoconfig templates Please try test 4b instead

bhttp(s)lthostgtltdomaingtltportgtservletsHello

If this one fails this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problem

7 Validate that jsp work

a http(s)lthostgtltdomaingtltportgtOA_HTMLjspfndaoljtestjsp

If this one fails to render this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problemOtherwise you enter the values requested and follow the link at the bottom of the first page to run through this set ofdiagnostic tests Report all tests that fail in a TAR

Note The initial page of this test may show some missing files Depending on your configuration the following missing files are acceptable

appszip (is normal to be missing since it has been exploded on $JAVA_TOP (ref Note 2201881 )) iASmpjlibopreopi-rtjar (Used for Oracle Personalization Can be ignored if you are not using MP) iASmpjlibdmtutiljar (Used for Data Mining) iASdmjlibodmapijar (Used for Data Mining - If you are using Data Mining and these are listed as missing please

see Note 2817391 ) iASportal30jpdklibpartnerAppjar (If you are not using Portal this can be ignored)

8 Check the sessiontopleveldomain setting in the

$IAS_ORACLE_HOMEApacheJservetczoneproperties

This should match the domain you are using as defined in the SESSION_COOKIE_DOMAIN column in ICX_PARAMETERS table

From sqlplus do

select SESSION_COOKIE_DOMAIN from ICX_PARAMETERS

Notes It is acceptable to have SESSION_COOKIE_DOMAIN set to null You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie oracle is an INVALID domain but oraclecom IS a valid domain

Environment Checks

9 Check the profile options Use the Query in Appendix A in sqlplus to get the profile option values for the following profiles (hint you can simply enter AGENT when prompted) APPS_FRAMEWORK_AGENT (Application Framework Agent) APPS_JSP_AGENT (Applications JSP Agent) APPS_SERVLET_AGENT (Apps Servlet Agent) APPS_WEB_AGENT (Applications Web Agent)hellipAnd for ICX_FORMS_LAUNCHER (ICX Forms Launcher) POR_SERVLET_VIRTUAL_PATH (POR Servlet Virtual Path)

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 3: Troubleshooting Login Problems in Oracle Applications 11i

Where the check requires a specific version this will be indicatedhellip If you are unsure of your version do the check and report the results Some of the recent changes in the login process include As of FNDG 1159 maintenance pack there is a new URL to launch Applications namely httplthost namegtltdomain namegtltHTTP portgtoa_servletsAppsLogin See Note 2268251 - Release 11i Oracle Application Object Library Mini-pack FNDG As of 11510CU2 the ICXINDEXhtm page has been modified to re-direct you to oa_servletsAppsLogin Approach to Troubleshooting ----------------------------------------- Error messages will not necessarily indicate the root cause of the problem so it is important to collate information on the scope and nature of the problem bull Was it working previously If so what has changed are all the Server processes running bull Are all users affected If not what is common link to users with problem bull If this is a single user issue does it only affect the one PC or user id W t are the user level profile options for this particular user bull Is the problem confined to one network segment or one PC bull Do you get different behaviour in Internet Explorer to Netscape browser bull What is your instance architecture Are you using load balancing RAC SSO etc The troubleshooting tips below have been split into the quick checks that can be done easily on the fly and detailed checks that

may involve bouncing servers and may require editing filespackages so will need to ensure they can be restored if required

Last Review Date

November 23 2005

Instructions for the Reader

A Troubleshooting Guide is provided to assist in debugging a specific issue When possible diagnostic tools are included in the document to assist in troubleshooting

Troubleshooting Details

Non-intrusive Checks

==================== The checks are divided into 4 categories iAS OA Framework RDBMS and Environment Note These checks should not interfere with the running of a live system so can be run while users are on the system

IAS Checks

Note You MUST be running a supported version of iASApache Check the certify site on Metalink Older versions ( 139 and 1312s have been desupported)

Oracle Application Server 1021 1021s amp 1021x was desupported on 15-MAR-2003 See Note 2109661 Oracle Application Server 10000 amp 10100 was desupported on 31-OCT-2001 See

Oracle Application Server 10000 amp 10100 was desupported on 31-OCT-2001 See Note 1564221 Oracle HTTP Server Apache Server 139 was desupported on 31-OCT-2001 See Note 2213091 You can check your version by doing $IAS_ORACLE_HOMEApacheApachebinhttpd ndashversion

1 Validate TNS Connectivity a Make sure you can TNSPING and sqlplus the database alias used from the APPL_TOP (ie After running APPSORAenv) Dotnsping [sid]

sqlplus appsunappspw

sqlplus appsunappspw[sid]

Also validate that APPLSYSPUBPUB can connect b Change to the $IAS_ORACLE_HOME run the [sid]_[host]env file This will set the $ORACLE_HOME to be iAS Now check that you can TNSPING and sqlplus the database alias 2 Determine the DBC file in use and make sure it is valid a (1159+) Run the profile option query provided in Appendix A when prompted for profile_option_name enter APPS_DATABASE_ID If this returns a value then this is the DBC file name that Apps is expecting to use Otherwise do select host_name||_||instance_name from v$instance

b Validate the OS location amp permissions of the dbc file Do ls ndashal $FND_SECUREdbc (11510+)

If $FND_SECURE is not set then the dbc filebrgt This should return the value from step 1ad The permissions on the file should be 644 and it should be owned my the ldquoapplmgrrdquo user

c Verify the contents of the dbc file with the AdminAppServer utility Do java oracleappsfndsecurityAdminAppServer appsunappspw STATUS DBC=[path to dbc][dbc_name]dbc

This should return STATUS VALID and the current status of AUTHENTICATION [SECUREONOFFnull] among other values d Validate the autoconfig context file (1158+) uses the correct dbc file Your context file is located in $APPL_TOPadmin and is typically named [SID]_[host]xml Review the value for s_dbc_file_name it should match the dbc just tested in 1c If any of this errors you should run autoconfig andor $COMMON_TOPadmininstalladgendbcsh appsus appspw and retest (this will require iAS restart) 3 Is the web server running and able to render static html

a Are you able to access the page

http lthostgtltdomaingtltportgtaplogonhtml

b If not then do ps ndashfu [applmgr] | grep http

(or ps ndashfu [applmgr] | grep http | wc ndashl )

This should return at least 5 http processes running hellip otherwise you webserver may not be startedhellipMake sure you are using theOracle provided start script in

$COMMON_TOPadminscripts[SID]_[host]

If these tests fail you need to review your iAS installation andor log a TAR 4 (1152-1159) Check that the CGI environment and mod_plsql is functioning a Run the following URL

httplthostnamegtltportgtplsltSIDgtFND_WEBPING

If you are unable to run the procedure below because of an internal error or a cannot find host or a similar error then it could indicate that there is a problem with the PLSQL Configuration Failures here may indicate problems with mod_plsqlhellipFollow ltNote1167151gt - How to Enable Logging for the PLSQL Gateway Redo the test and log a tar with the logs attached

Or this may be a result of a RDBMS issue (For example - invalid packages rdbms crashed)hellipSee RDBMS section below

b Validate the APPS password used by the plsql gateway The password may be stored as clear text as a parameter (password= APPSpw) in

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsvrapp

If the password is encrypted in the file update the parameter

administrators = system to be administrators = all

Then navigate to

httplthostnamegtltportgtplsltSIDgtadmin_

Select the Gateway Database Access Descriptor Settings link Select the Edit icon next to the Database Access Descriptor Name which matches your SID Make sure the Oracle User Name = APPS Enter the Apps user password in the Oracle Password field

Make sure the Oracle Connect String is the SID for the instance If you made any changes here you will have to review your autoconfig context file to make sure the changes are permanent

(11510) After validating the above items you may still get Forbidden - You dont have permission to access plsltSIDgtfnd_webping on this serverrdquo This may be by design for enhanced security Please skip to the next test

5 Ensure that JDK is installed correctly amp is a certified version a Get the value of wrapperbin in $iAS_ORACLE_HOMEApacheJservetc

This will either point directly to the java executable in use or to $iAS_ORACLE_HOMEApacheApachebinjavash If this points to the javash go to step 5bhellipotherwise skip to step 5c bOpen the javash File under $iAS_ORACLE_HOMEApacheApachebin In this file and you will find path to java executable in variable JSERVJAVA c Use the absolute path to the java executable and do absolutepathtojava ndashversion

e Check that the version returned is certified by using the certify website on Metalink Assuming this returns a supported version of JDK Use the following notes to validate your JDK installation (ie that all required patches autoconfig templates etc have been completed) Note 3040991 =gt if using J2SE Version 50 Or Note 2461051 =gt if using J2SE 14 OR Note 1300911 =gt if using JDK 13 6 Use the following programs to verify the installation and check that the servlets are functioning

a http(s)lthostgtltdomaingtltportgtservletsIsItWorking

(11510) This may fail with Forbidden You dont have permission to access servletsIsItWorking on this server This is due to enhanced security delivered with the autoconfig templates Please try test 4b instead

bhttp(s)lthostgtltdomaingtltportgtservletsHello

If this one fails this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problem

7 Validate that jsp work

a http(s)lthostgtltdomaingtltportgtOA_HTMLjspfndaoljtestjsp

If this one fails to render this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problemOtherwise you enter the values requested and follow the link at the bottom of the first page to run through this set ofdiagnostic tests Report all tests that fail in a TAR

Note The initial page of this test may show some missing files Depending on your configuration the following missing files are acceptable

appszip (is normal to be missing since it has been exploded on $JAVA_TOP (ref Note 2201881 )) iASmpjlibopreopi-rtjar (Used for Oracle Personalization Can be ignored if you are not using MP) iASmpjlibdmtutiljar (Used for Data Mining) iASdmjlibodmapijar (Used for Data Mining - If you are using Data Mining and these are listed as missing please

see Note 2817391 ) iASportal30jpdklibpartnerAppjar (If you are not using Portal this can be ignored)

8 Check the sessiontopleveldomain setting in the

$IAS_ORACLE_HOMEApacheJservetczoneproperties

This should match the domain you are using as defined in the SESSION_COOKIE_DOMAIN column in ICX_PARAMETERS table

From sqlplus do

select SESSION_COOKIE_DOMAIN from ICX_PARAMETERS

Notes It is acceptable to have SESSION_COOKIE_DOMAIN set to null You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie oracle is an INVALID domain but oraclecom IS a valid domain

Environment Checks

9 Check the profile options Use the Query in Appendix A in sqlplus to get the profile option values for the following profiles (hint you can simply enter AGENT when prompted) APPS_FRAMEWORK_AGENT (Application Framework Agent) APPS_JSP_AGENT (Applications JSP Agent) APPS_SERVLET_AGENT (Apps Servlet Agent) APPS_WEB_AGENT (Applications Web Agent)hellipAnd for ICX_FORMS_LAUNCHER (ICX Forms Launcher) POR_SERVLET_VIRTUAL_PATH (POR Servlet Virtual Path)

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 4: Troubleshooting Login Problems in Oracle Applications 11i

may involve bouncing servers and may require editing filespackages so will need to ensure they can be restored if required

Last Review Date

November 23 2005

Instructions for the Reader

A Troubleshooting Guide is provided to assist in debugging a specific issue When possible diagnostic tools are included in the document to assist in troubleshooting

Troubleshooting Details

Non-intrusive Checks

==================== The checks are divided into 4 categories iAS OA Framework RDBMS and Environment Note These checks should not interfere with the running of a live system so can be run while users are on the system

IAS Checks

Note You MUST be running a supported version of iASApache Check the certify site on Metalink Older versions ( 139 and 1312s have been desupported)

Oracle Application Server 1021 1021s amp 1021x was desupported on 15-MAR-2003 See Note 2109661 Oracle Application Server 10000 amp 10100 was desupported on 31-OCT-2001 See

Oracle Application Server 10000 amp 10100 was desupported on 31-OCT-2001 See Note 1564221 Oracle HTTP Server Apache Server 139 was desupported on 31-OCT-2001 See Note 2213091 You can check your version by doing $IAS_ORACLE_HOMEApacheApachebinhttpd ndashversion

1 Validate TNS Connectivity a Make sure you can TNSPING and sqlplus the database alias used from the APPL_TOP (ie After running APPSORAenv) Dotnsping [sid]

sqlplus appsunappspw

sqlplus appsunappspw[sid]

Also validate that APPLSYSPUBPUB can connect b Change to the $IAS_ORACLE_HOME run the [sid]_[host]env file This will set the $ORACLE_HOME to be iAS Now check that you can TNSPING and sqlplus the database alias 2 Determine the DBC file in use and make sure it is valid a (1159+) Run the profile option query provided in Appendix A when prompted for profile_option_name enter APPS_DATABASE_ID If this returns a value then this is the DBC file name that Apps is expecting to use Otherwise do select host_name||_||instance_name from v$instance

b Validate the OS location amp permissions of the dbc file Do ls ndashal $FND_SECUREdbc (11510+)

If $FND_SECURE is not set then the dbc filebrgt This should return the value from step 1ad The permissions on the file should be 644 and it should be owned my the ldquoapplmgrrdquo user

c Verify the contents of the dbc file with the AdminAppServer utility Do java oracleappsfndsecurityAdminAppServer appsunappspw STATUS DBC=[path to dbc][dbc_name]dbc

This should return STATUS VALID and the current status of AUTHENTICATION [SECUREONOFFnull] among other values d Validate the autoconfig context file (1158+) uses the correct dbc file Your context file is located in $APPL_TOPadmin and is typically named [SID]_[host]xml Review the value for s_dbc_file_name it should match the dbc just tested in 1c If any of this errors you should run autoconfig andor $COMMON_TOPadmininstalladgendbcsh appsus appspw and retest (this will require iAS restart) 3 Is the web server running and able to render static html

a Are you able to access the page

http lthostgtltdomaingtltportgtaplogonhtml

b If not then do ps ndashfu [applmgr] | grep http

(or ps ndashfu [applmgr] | grep http | wc ndashl )

This should return at least 5 http processes running hellip otherwise you webserver may not be startedhellipMake sure you are using theOracle provided start script in

$COMMON_TOPadminscripts[SID]_[host]

If these tests fail you need to review your iAS installation andor log a TAR 4 (1152-1159) Check that the CGI environment and mod_plsql is functioning a Run the following URL

httplthostnamegtltportgtplsltSIDgtFND_WEBPING

If you are unable to run the procedure below because of an internal error or a cannot find host or a similar error then it could indicate that there is a problem with the PLSQL Configuration Failures here may indicate problems with mod_plsqlhellipFollow ltNote1167151gt - How to Enable Logging for the PLSQL Gateway Redo the test and log a tar with the logs attached

Or this may be a result of a RDBMS issue (For example - invalid packages rdbms crashed)hellipSee RDBMS section below

b Validate the APPS password used by the plsql gateway The password may be stored as clear text as a parameter (password= APPSpw) in

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsvrapp

If the password is encrypted in the file update the parameter

administrators = system to be administrators = all

Then navigate to

httplthostnamegtltportgtplsltSIDgtadmin_

Select the Gateway Database Access Descriptor Settings link Select the Edit icon next to the Database Access Descriptor Name which matches your SID Make sure the Oracle User Name = APPS Enter the Apps user password in the Oracle Password field

Make sure the Oracle Connect String is the SID for the instance If you made any changes here you will have to review your autoconfig context file to make sure the changes are permanent

(11510) After validating the above items you may still get Forbidden - You dont have permission to access plsltSIDgtfnd_webping on this serverrdquo This may be by design for enhanced security Please skip to the next test

5 Ensure that JDK is installed correctly amp is a certified version a Get the value of wrapperbin in $iAS_ORACLE_HOMEApacheJservetc

This will either point directly to the java executable in use or to $iAS_ORACLE_HOMEApacheApachebinjavash If this points to the javash go to step 5bhellipotherwise skip to step 5c bOpen the javash File under $iAS_ORACLE_HOMEApacheApachebin In this file and you will find path to java executable in variable JSERVJAVA c Use the absolute path to the java executable and do absolutepathtojava ndashversion

e Check that the version returned is certified by using the certify website on Metalink Assuming this returns a supported version of JDK Use the following notes to validate your JDK installation (ie that all required patches autoconfig templates etc have been completed) Note 3040991 =gt if using J2SE Version 50 Or Note 2461051 =gt if using J2SE 14 OR Note 1300911 =gt if using JDK 13 6 Use the following programs to verify the installation and check that the servlets are functioning

a http(s)lthostgtltdomaingtltportgtservletsIsItWorking

(11510) This may fail with Forbidden You dont have permission to access servletsIsItWorking on this server This is due to enhanced security delivered with the autoconfig templates Please try test 4b instead

bhttp(s)lthostgtltdomaingtltportgtservletsHello

If this one fails this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problem

7 Validate that jsp work

a http(s)lthostgtltdomaingtltportgtOA_HTMLjspfndaoljtestjsp

If this one fails to render this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problemOtherwise you enter the values requested and follow the link at the bottom of the first page to run through this set ofdiagnostic tests Report all tests that fail in a TAR

Note The initial page of this test may show some missing files Depending on your configuration the following missing files are acceptable

appszip (is normal to be missing since it has been exploded on $JAVA_TOP (ref Note 2201881 )) iASmpjlibopreopi-rtjar (Used for Oracle Personalization Can be ignored if you are not using MP) iASmpjlibdmtutiljar (Used for Data Mining) iASdmjlibodmapijar (Used for Data Mining - If you are using Data Mining and these are listed as missing please

see Note 2817391 ) iASportal30jpdklibpartnerAppjar (If you are not using Portal this can be ignored)

8 Check the sessiontopleveldomain setting in the

$IAS_ORACLE_HOMEApacheJservetczoneproperties

This should match the domain you are using as defined in the SESSION_COOKIE_DOMAIN column in ICX_PARAMETERS table

From sqlplus do

select SESSION_COOKIE_DOMAIN from ICX_PARAMETERS

Notes It is acceptable to have SESSION_COOKIE_DOMAIN set to null You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie oracle is an INVALID domain but oraclecom IS a valid domain

Environment Checks

9 Check the profile options Use the Query in Appendix A in sqlplus to get the profile option values for the following profiles (hint you can simply enter AGENT when prompted) APPS_FRAMEWORK_AGENT (Application Framework Agent) APPS_JSP_AGENT (Applications JSP Agent) APPS_SERVLET_AGENT (Apps Servlet Agent) APPS_WEB_AGENT (Applications Web Agent)hellipAnd for ICX_FORMS_LAUNCHER (ICX Forms Launcher) POR_SERVLET_VIRTUAL_PATH (POR Servlet Virtual Path)

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 5: Troubleshooting Login Problems in Oracle Applications 11i

Oracle Application Server 10000 amp 10100 was desupported on 31-OCT-2001 See Note 1564221 Oracle HTTP Server Apache Server 139 was desupported on 31-OCT-2001 See Note 2213091 You can check your version by doing $IAS_ORACLE_HOMEApacheApachebinhttpd ndashversion

1 Validate TNS Connectivity a Make sure you can TNSPING and sqlplus the database alias used from the APPL_TOP (ie After running APPSORAenv) Dotnsping [sid]

sqlplus appsunappspw

sqlplus appsunappspw[sid]

Also validate that APPLSYSPUBPUB can connect b Change to the $IAS_ORACLE_HOME run the [sid]_[host]env file This will set the $ORACLE_HOME to be iAS Now check that you can TNSPING and sqlplus the database alias 2 Determine the DBC file in use and make sure it is valid a (1159+) Run the profile option query provided in Appendix A when prompted for profile_option_name enter APPS_DATABASE_ID If this returns a value then this is the DBC file name that Apps is expecting to use Otherwise do select host_name||_||instance_name from v$instance

b Validate the OS location amp permissions of the dbc file Do ls ndashal $FND_SECUREdbc (11510+)

If $FND_SECURE is not set then the dbc filebrgt This should return the value from step 1ad The permissions on the file should be 644 and it should be owned my the ldquoapplmgrrdquo user

c Verify the contents of the dbc file with the AdminAppServer utility Do java oracleappsfndsecurityAdminAppServer appsunappspw STATUS DBC=[path to dbc][dbc_name]dbc

This should return STATUS VALID and the current status of AUTHENTICATION [SECUREONOFFnull] among other values d Validate the autoconfig context file (1158+) uses the correct dbc file Your context file is located in $APPL_TOPadmin and is typically named [SID]_[host]xml Review the value for s_dbc_file_name it should match the dbc just tested in 1c If any of this errors you should run autoconfig andor $COMMON_TOPadmininstalladgendbcsh appsus appspw and retest (this will require iAS restart) 3 Is the web server running and able to render static html

a Are you able to access the page

http lthostgtltdomaingtltportgtaplogonhtml

b If not then do ps ndashfu [applmgr] | grep http

(or ps ndashfu [applmgr] | grep http | wc ndashl )

This should return at least 5 http processes running hellip otherwise you webserver may not be startedhellipMake sure you are using theOracle provided start script in

$COMMON_TOPadminscripts[SID]_[host]

If these tests fail you need to review your iAS installation andor log a TAR 4 (1152-1159) Check that the CGI environment and mod_plsql is functioning a Run the following URL

httplthostnamegtltportgtplsltSIDgtFND_WEBPING

If you are unable to run the procedure below because of an internal error or a cannot find host or a similar error then it could indicate that there is a problem with the PLSQL Configuration Failures here may indicate problems with mod_plsqlhellipFollow ltNote1167151gt - How to Enable Logging for the PLSQL Gateway Redo the test and log a tar with the logs attached

Or this may be a result of a RDBMS issue (For example - invalid packages rdbms crashed)hellipSee RDBMS section below

b Validate the APPS password used by the plsql gateway The password may be stored as clear text as a parameter (password= APPSpw) in

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsvrapp

If the password is encrypted in the file update the parameter

administrators = system to be administrators = all

Then navigate to

httplthostnamegtltportgtplsltSIDgtadmin_

Select the Gateway Database Access Descriptor Settings link Select the Edit icon next to the Database Access Descriptor Name which matches your SID Make sure the Oracle User Name = APPS Enter the Apps user password in the Oracle Password field

Make sure the Oracle Connect String is the SID for the instance If you made any changes here you will have to review your autoconfig context file to make sure the changes are permanent

(11510) After validating the above items you may still get Forbidden - You dont have permission to access plsltSIDgtfnd_webping on this serverrdquo This may be by design for enhanced security Please skip to the next test

5 Ensure that JDK is installed correctly amp is a certified version a Get the value of wrapperbin in $iAS_ORACLE_HOMEApacheJservetc

This will either point directly to the java executable in use or to $iAS_ORACLE_HOMEApacheApachebinjavash If this points to the javash go to step 5bhellipotherwise skip to step 5c bOpen the javash File under $iAS_ORACLE_HOMEApacheApachebin In this file and you will find path to java executable in variable JSERVJAVA c Use the absolute path to the java executable and do absolutepathtojava ndashversion

e Check that the version returned is certified by using the certify website on Metalink Assuming this returns a supported version of JDK Use the following notes to validate your JDK installation (ie that all required patches autoconfig templates etc have been completed) Note 3040991 =gt if using J2SE Version 50 Or Note 2461051 =gt if using J2SE 14 OR Note 1300911 =gt if using JDK 13 6 Use the following programs to verify the installation and check that the servlets are functioning

a http(s)lthostgtltdomaingtltportgtservletsIsItWorking

(11510) This may fail with Forbidden You dont have permission to access servletsIsItWorking on this server This is due to enhanced security delivered with the autoconfig templates Please try test 4b instead

bhttp(s)lthostgtltdomaingtltportgtservletsHello

If this one fails this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problem

7 Validate that jsp work

a http(s)lthostgtltdomaingtltportgtOA_HTMLjspfndaoljtestjsp

If this one fails to render this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problemOtherwise you enter the values requested and follow the link at the bottom of the first page to run through this set ofdiagnostic tests Report all tests that fail in a TAR

Note The initial page of this test may show some missing files Depending on your configuration the following missing files are acceptable

appszip (is normal to be missing since it has been exploded on $JAVA_TOP (ref Note 2201881 )) iASmpjlibopreopi-rtjar (Used for Oracle Personalization Can be ignored if you are not using MP) iASmpjlibdmtutiljar (Used for Data Mining) iASdmjlibodmapijar (Used for Data Mining - If you are using Data Mining and these are listed as missing please

see Note 2817391 ) iASportal30jpdklibpartnerAppjar (If you are not using Portal this can be ignored)

8 Check the sessiontopleveldomain setting in the

$IAS_ORACLE_HOMEApacheJservetczoneproperties

This should match the domain you are using as defined in the SESSION_COOKIE_DOMAIN column in ICX_PARAMETERS table

From sqlplus do

select SESSION_COOKIE_DOMAIN from ICX_PARAMETERS

Notes It is acceptable to have SESSION_COOKIE_DOMAIN set to null You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie oracle is an INVALID domain but oraclecom IS a valid domain

Environment Checks

9 Check the profile options Use the Query in Appendix A in sqlplus to get the profile option values for the following profiles (hint you can simply enter AGENT when prompted) APPS_FRAMEWORK_AGENT (Application Framework Agent) APPS_JSP_AGENT (Applications JSP Agent) APPS_SERVLET_AGENT (Apps Servlet Agent) APPS_WEB_AGENT (Applications Web Agent)hellipAnd for ICX_FORMS_LAUNCHER (ICX Forms Launcher) POR_SERVLET_VIRTUAL_PATH (POR Servlet Virtual Path)

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 6: Troubleshooting Login Problems in Oracle Applications 11i

c Verify the contents of the dbc file with the AdminAppServer utility Do java oracleappsfndsecurityAdminAppServer appsunappspw STATUS DBC=[path to dbc][dbc_name]dbc

This should return STATUS VALID and the current status of AUTHENTICATION [SECUREONOFFnull] among other values d Validate the autoconfig context file (1158+) uses the correct dbc file Your context file is located in $APPL_TOPadmin and is typically named [SID]_[host]xml Review the value for s_dbc_file_name it should match the dbc just tested in 1c If any of this errors you should run autoconfig andor $COMMON_TOPadmininstalladgendbcsh appsus appspw and retest (this will require iAS restart) 3 Is the web server running and able to render static html

a Are you able to access the page

http lthostgtltdomaingtltportgtaplogonhtml

b If not then do ps ndashfu [applmgr] | grep http

(or ps ndashfu [applmgr] | grep http | wc ndashl )

This should return at least 5 http processes running hellip otherwise you webserver may not be startedhellipMake sure you are using theOracle provided start script in

$COMMON_TOPadminscripts[SID]_[host]

If these tests fail you need to review your iAS installation andor log a TAR 4 (1152-1159) Check that the CGI environment and mod_plsql is functioning a Run the following URL

httplthostnamegtltportgtplsltSIDgtFND_WEBPING

If you are unable to run the procedure below because of an internal error or a cannot find host or a similar error then it could indicate that there is a problem with the PLSQL Configuration Failures here may indicate problems with mod_plsqlhellipFollow ltNote1167151gt - How to Enable Logging for the PLSQL Gateway Redo the test and log a tar with the logs attached

Or this may be a result of a RDBMS issue (For example - invalid packages rdbms crashed)hellipSee RDBMS section below

b Validate the APPS password used by the plsql gateway The password may be stored as clear text as a parameter (password= APPSpw) in

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsvrapp

If the password is encrypted in the file update the parameter

administrators = system to be administrators = all

Then navigate to

httplthostnamegtltportgtplsltSIDgtadmin_

Select the Gateway Database Access Descriptor Settings link Select the Edit icon next to the Database Access Descriptor Name which matches your SID Make sure the Oracle User Name = APPS Enter the Apps user password in the Oracle Password field

Make sure the Oracle Connect String is the SID for the instance If you made any changes here you will have to review your autoconfig context file to make sure the changes are permanent

(11510) After validating the above items you may still get Forbidden - You dont have permission to access plsltSIDgtfnd_webping on this serverrdquo This may be by design for enhanced security Please skip to the next test

5 Ensure that JDK is installed correctly amp is a certified version a Get the value of wrapperbin in $iAS_ORACLE_HOMEApacheJservetc

This will either point directly to the java executable in use or to $iAS_ORACLE_HOMEApacheApachebinjavash If this points to the javash go to step 5bhellipotherwise skip to step 5c bOpen the javash File under $iAS_ORACLE_HOMEApacheApachebin In this file and you will find path to java executable in variable JSERVJAVA c Use the absolute path to the java executable and do absolutepathtojava ndashversion

e Check that the version returned is certified by using the certify website on Metalink Assuming this returns a supported version of JDK Use the following notes to validate your JDK installation (ie that all required patches autoconfig templates etc have been completed) Note 3040991 =gt if using J2SE Version 50 Or Note 2461051 =gt if using J2SE 14 OR Note 1300911 =gt if using JDK 13 6 Use the following programs to verify the installation and check that the servlets are functioning

a http(s)lthostgtltdomaingtltportgtservletsIsItWorking

(11510) This may fail with Forbidden You dont have permission to access servletsIsItWorking on this server This is due to enhanced security delivered with the autoconfig templates Please try test 4b instead

bhttp(s)lthostgtltdomaingtltportgtservletsHello

If this one fails this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problem

7 Validate that jsp work

a http(s)lthostgtltdomaingtltportgtOA_HTMLjspfndaoljtestjsp

If this one fails to render this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problemOtherwise you enter the values requested and follow the link at the bottom of the first page to run through this set ofdiagnostic tests Report all tests that fail in a TAR

Note The initial page of this test may show some missing files Depending on your configuration the following missing files are acceptable

appszip (is normal to be missing since it has been exploded on $JAVA_TOP (ref Note 2201881 )) iASmpjlibopreopi-rtjar (Used for Oracle Personalization Can be ignored if you are not using MP) iASmpjlibdmtutiljar (Used for Data Mining) iASdmjlibodmapijar (Used for Data Mining - If you are using Data Mining and these are listed as missing please

see Note 2817391 ) iASportal30jpdklibpartnerAppjar (If you are not using Portal this can be ignored)

8 Check the sessiontopleveldomain setting in the

$IAS_ORACLE_HOMEApacheJservetczoneproperties

This should match the domain you are using as defined in the SESSION_COOKIE_DOMAIN column in ICX_PARAMETERS table

From sqlplus do

select SESSION_COOKIE_DOMAIN from ICX_PARAMETERS

Notes It is acceptable to have SESSION_COOKIE_DOMAIN set to null You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie oracle is an INVALID domain but oraclecom IS a valid domain

Environment Checks

9 Check the profile options Use the Query in Appendix A in sqlplus to get the profile option values for the following profiles (hint you can simply enter AGENT when prompted) APPS_FRAMEWORK_AGENT (Application Framework Agent) APPS_JSP_AGENT (Applications JSP Agent) APPS_SERVLET_AGENT (Apps Servlet Agent) APPS_WEB_AGENT (Applications Web Agent)hellipAnd for ICX_FORMS_LAUNCHER (ICX Forms Launcher) POR_SERVLET_VIRTUAL_PATH (POR Servlet Virtual Path)

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 7: Troubleshooting Login Problems in Oracle Applications 11i

httplthostnamegtltportgtplsltSIDgtFND_WEBPING

If you are unable to run the procedure below because of an internal error or a cannot find host or a similar error then it could indicate that there is a problem with the PLSQL Configuration Failures here may indicate problems with mod_plsqlhellipFollow ltNote1167151gt - How to Enable Logging for the PLSQL Gateway Redo the test and log a tar with the logs attached

Or this may be a result of a RDBMS issue (For example - invalid packages rdbms crashed)hellipSee RDBMS section below

b Validate the APPS password used by the plsql gateway The password may be stored as clear text as a parameter (password= APPSpw) in

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsvrapp

If the password is encrypted in the file update the parameter

administrators = system to be administrators = all

Then navigate to

httplthostnamegtltportgtplsltSIDgtadmin_

Select the Gateway Database Access Descriptor Settings link Select the Edit icon next to the Database Access Descriptor Name which matches your SID Make sure the Oracle User Name = APPS Enter the Apps user password in the Oracle Password field

Make sure the Oracle Connect String is the SID for the instance If you made any changes here you will have to review your autoconfig context file to make sure the changes are permanent

(11510) After validating the above items you may still get Forbidden - You dont have permission to access plsltSIDgtfnd_webping on this serverrdquo This may be by design for enhanced security Please skip to the next test

5 Ensure that JDK is installed correctly amp is a certified version a Get the value of wrapperbin in $iAS_ORACLE_HOMEApacheJservetc

This will either point directly to the java executable in use or to $iAS_ORACLE_HOMEApacheApachebinjavash If this points to the javash go to step 5bhellipotherwise skip to step 5c bOpen the javash File under $iAS_ORACLE_HOMEApacheApachebin In this file and you will find path to java executable in variable JSERVJAVA c Use the absolute path to the java executable and do absolutepathtojava ndashversion

e Check that the version returned is certified by using the certify website on Metalink Assuming this returns a supported version of JDK Use the following notes to validate your JDK installation (ie that all required patches autoconfig templates etc have been completed) Note 3040991 =gt if using J2SE Version 50 Or Note 2461051 =gt if using J2SE 14 OR Note 1300911 =gt if using JDK 13 6 Use the following programs to verify the installation and check that the servlets are functioning

a http(s)lthostgtltdomaingtltportgtservletsIsItWorking

(11510) This may fail with Forbidden You dont have permission to access servletsIsItWorking on this server This is due to enhanced security delivered with the autoconfig templates Please try test 4b instead

bhttp(s)lthostgtltdomaingtltportgtservletsHello

If this one fails this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problem

7 Validate that jsp work

a http(s)lthostgtltdomaingtltportgtOA_HTMLjspfndaoljtestjsp

If this one fails to render this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problemOtherwise you enter the values requested and follow the link at the bottom of the first page to run through this set ofdiagnostic tests Report all tests that fail in a TAR

Note The initial page of this test may show some missing files Depending on your configuration the following missing files are acceptable

appszip (is normal to be missing since it has been exploded on $JAVA_TOP (ref Note 2201881 )) iASmpjlibopreopi-rtjar (Used for Oracle Personalization Can be ignored if you are not using MP) iASmpjlibdmtutiljar (Used for Data Mining) iASdmjlibodmapijar (Used for Data Mining - If you are using Data Mining and these are listed as missing please

see Note 2817391 ) iASportal30jpdklibpartnerAppjar (If you are not using Portal this can be ignored)

8 Check the sessiontopleveldomain setting in the

$IAS_ORACLE_HOMEApacheJservetczoneproperties

This should match the domain you are using as defined in the SESSION_COOKIE_DOMAIN column in ICX_PARAMETERS table

From sqlplus do

select SESSION_COOKIE_DOMAIN from ICX_PARAMETERS

Notes It is acceptable to have SESSION_COOKIE_DOMAIN set to null You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie oracle is an INVALID domain but oraclecom IS a valid domain

Environment Checks

9 Check the profile options Use the Query in Appendix A in sqlplus to get the profile option values for the following profiles (hint you can simply enter AGENT when prompted) APPS_FRAMEWORK_AGENT (Application Framework Agent) APPS_JSP_AGENT (Applications JSP Agent) APPS_SERVLET_AGENT (Apps Servlet Agent) APPS_WEB_AGENT (Applications Web Agent)hellipAnd for ICX_FORMS_LAUNCHER (ICX Forms Launcher) POR_SERVLET_VIRTUAL_PATH (POR Servlet Virtual Path)

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 8: Troubleshooting Login Problems in Oracle Applications 11i

Make sure the Oracle Connect String is the SID for the instance If you made any changes here you will have to review your autoconfig context file to make sure the changes are permanent

(11510) After validating the above items you may still get Forbidden - You dont have permission to access plsltSIDgtfnd_webping on this serverrdquo This may be by design for enhanced security Please skip to the next test

5 Ensure that JDK is installed correctly amp is a certified version a Get the value of wrapperbin in $iAS_ORACLE_HOMEApacheJservetc

This will either point directly to the java executable in use or to $iAS_ORACLE_HOMEApacheApachebinjavash If this points to the javash go to step 5bhellipotherwise skip to step 5c bOpen the javash File under $iAS_ORACLE_HOMEApacheApachebin In this file and you will find path to java executable in variable JSERVJAVA c Use the absolute path to the java executable and do absolutepathtojava ndashversion

e Check that the version returned is certified by using the certify website on Metalink Assuming this returns a supported version of JDK Use the following notes to validate your JDK installation (ie that all required patches autoconfig templates etc have been completed) Note 3040991 =gt if using J2SE Version 50 Or Note 2461051 =gt if using J2SE 14 OR Note 1300911 =gt if using JDK 13 6 Use the following programs to verify the installation and check that the servlets are functioning

a http(s)lthostgtltdomaingtltportgtservletsIsItWorking

(11510) This may fail with Forbidden You dont have permission to access servletsIsItWorking on this server This is due to enhanced security delivered with the autoconfig templates Please try test 4b instead

bhttp(s)lthostgtltdomaingtltportgtservletsHello

If this one fails this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problem

7 Validate that jsp work

a http(s)lthostgtltdomaingtltportgtOA_HTMLjspfndaoljtestjsp

If this one fails to render this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problemOtherwise you enter the values requested and follow the link at the bottom of the first page to run through this set ofdiagnostic tests Report all tests that fail in a TAR

Note The initial page of this test may show some missing files Depending on your configuration the following missing files are acceptable

appszip (is normal to be missing since it has been exploded on $JAVA_TOP (ref Note 2201881 )) iASmpjlibopreopi-rtjar (Used for Oracle Personalization Can be ignored if you are not using MP) iASmpjlibdmtutiljar (Used for Data Mining) iASdmjlibodmapijar (Used for Data Mining - If you are using Data Mining and these are listed as missing please

see Note 2817391 ) iASportal30jpdklibpartnerAppjar (If you are not using Portal this can be ignored)

8 Check the sessiontopleveldomain setting in the

$IAS_ORACLE_HOMEApacheJservetczoneproperties

This should match the domain you are using as defined in the SESSION_COOKIE_DOMAIN column in ICX_PARAMETERS table

From sqlplus do

select SESSION_COOKIE_DOMAIN from ICX_PARAMETERS

Notes It is acceptable to have SESSION_COOKIE_DOMAIN set to null You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie oracle is an INVALID domain but oraclecom IS a valid domain

Environment Checks

9 Check the profile options Use the Query in Appendix A in sqlplus to get the profile option values for the following profiles (hint you can simply enter AGENT when prompted) APPS_FRAMEWORK_AGENT (Application Framework Agent) APPS_JSP_AGENT (Applications JSP Agent) APPS_SERVLET_AGENT (Apps Servlet Agent) APPS_WEB_AGENT (Applications Web Agent)hellipAnd for ICX_FORMS_LAUNCHER (ICX Forms Launcher) POR_SERVLET_VIRTUAL_PATH (POR Servlet Virtual Path)

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 9: Troubleshooting Login Problems in Oracle Applications 11i

a http(s)lthostgtltdomaingtltportgtservletsIsItWorking

(11510) This may fail with Forbidden You dont have permission to access servletsIsItWorking on this server This is due to enhanced security delivered with the autoconfig templates Please try test 4b instead

bhttp(s)lthostgtltdomaingtltportgtservletsHello

If this one fails this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problem

7 Validate that jsp work

a http(s)lthostgtltdomaingtltportgtOA_HTMLjspfndaoljtestjsp

If this one fails to render this indicates an issue with your Jserv set-up You then need to follow Note 2306881 to drill down into this problemOtherwise you enter the values requested and follow the link at the bottom of the first page to run through this set ofdiagnostic tests Report all tests that fail in a TAR

Note The initial page of this test may show some missing files Depending on your configuration the following missing files are acceptable

appszip (is normal to be missing since it has been exploded on $JAVA_TOP (ref Note 2201881 )) iASmpjlibopreopi-rtjar (Used for Oracle Personalization Can be ignored if you are not using MP) iASmpjlibdmtutiljar (Used for Data Mining) iASdmjlibodmapijar (Used for Data Mining - If you are using Data Mining and these are listed as missing please

see Note 2817391 ) iASportal30jpdklibpartnerAppjar (If you are not using Portal this can be ignored)

8 Check the sessiontopleveldomain setting in the

$IAS_ORACLE_HOMEApacheJservetczoneproperties

This should match the domain you are using as defined in the SESSION_COOKIE_DOMAIN column in ICX_PARAMETERS table

From sqlplus do

select SESSION_COOKIE_DOMAIN from ICX_PARAMETERS

Notes It is acceptable to have SESSION_COOKIE_DOMAIN set to null You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie oracle is an INVALID domain but oraclecom IS a valid domain

Environment Checks

9 Check the profile options Use the Query in Appendix A in sqlplus to get the profile option values for the following profiles (hint you can simply enter AGENT when prompted) APPS_FRAMEWORK_AGENT (Application Framework Agent) APPS_JSP_AGENT (Applications JSP Agent) APPS_SERVLET_AGENT (Apps Servlet Agent) APPS_WEB_AGENT (Applications Web Agent)hellipAnd for ICX_FORMS_LAUNCHER (ICX Forms Launcher) POR_SERVLET_VIRTUAL_PATH (POR Servlet Virtual Path)

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 10: Troubleshooting Login Problems in Oracle Applications 11i

see Note 2817391 ) iASportal30jpdklibpartnerAppjar (If you are not using Portal this can be ignored)

8 Check the sessiontopleveldomain setting in the

$IAS_ORACLE_HOMEApacheJservetczoneproperties

This should match the domain you are using as defined in the SESSION_COOKIE_DOMAIN column in ICX_PARAMETERS table

From sqlplus do

select SESSION_COOKIE_DOMAIN from ICX_PARAMETERS

Notes It is acceptable to have SESSION_COOKIE_DOMAIN set to null You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie oracle is an INVALID domain but oraclecom IS a valid domain

Environment Checks

9 Check the profile options Use the Query in Appendix A in sqlplus to get the profile option values for the following profiles (hint you can simply enter AGENT when prompted) APPS_FRAMEWORK_AGENT (Application Framework Agent) APPS_JSP_AGENT (Applications JSP Agent) APPS_SERVLET_AGENT (Apps Servlet Agent) APPS_WEB_AGENT (Applications Web Agent)hellipAnd for ICX_FORMS_LAUNCHER (ICX Forms Launcher) POR_SERVLET_VIRTUAL_PATH (POR Servlet Virtual Path)

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 11: Troubleshooting Login Problems in Oracle Applications 11i

GUEST_USER_PWD (Guest User Password) Application Framework Agent should be of the format httpmyHostmyDomaincom8000 Applications JSP Agen httpmyHostmyDomaincom8000 Applications Web Agent should be of the format httpmyHostmyDomaincom8000plsSID Apps Servlet Agent should be of the format httpmyHostmyDomaincom8000oa_servlets POR Servlet Virtual Path should be of the format oa_servlets ICX Forms Launcher should be of the foomaincom8000dev60er Password should match the GUEST_USER_PWD value in theDBC file (see step 2) For a basic single node install these should be set at the site level and should all be pointing at the same server For a load balanced or a DMZ setup this may vary See Note 2173681 and Note 2871761 for more details on these advanced configurations Internet Explorer can give Your session is no longer valid if the domain name is not specified in these profile options or in the login URL You MUST have a valid domain that is composed of 2 or more components (see Bug 2510732) Ie appsoracle is

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 12: Troubleshooting Login Problems in Oracle Applications 11i

an INVALID hostdomain combination but appsoraclecom IS a valid hostdomain 10 To support non-US character sets the ICX_CLIENT_IANA_ENCODINGrdquo profile option must be set to the IANA character setname of the web server machine If you dont know this value you can look it up After sourcing the $IAS_ORACLE_HOME[SID]_[host]env file do echo $NLS_LANG

Now using the Oracle codeset from the NLS_LANG environment variable on your Web Server tier with the following select statement

select tag

from fnd_lookup_values

where lookup_type = FND_ISO_CHARACTER_SET_MAP

and lookup_code = ltias_nls_langgt

Take the value returned from the sql and make sure it is the value that is set at the Site level for the ICX_CLIENT_IANA_ENCODING profile option

11 Is the system in Maintenance Mode Run the following sql to verify

select fnd_profilevalue(APPS_MAINTENANCE_MODE) from dual

If this returns Y then run adadmin to disable maintenance mode (see Note 2919011)

12 Are there any additional errors other than that reported directly on screen

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 13: Troubleshooting Login Problems in Oracle Applications 11i

Use the View Source option within your Web Browser to see if any additional information is shown

13 Check browser settings a Ensure your browser has cookies enabled In Netscape this can be checked from Edit -gt Preferences -gt Advanced In Internet Explorer this can be checked from Tools -gt Internet Options -gt Security Then select the correct zone for your Web Server and click on Custom Level Scroll down to the Cookies section Oracle Applications uses per-session cookies It is worth verifying the same problem occurs in both IE and Netscape Try setting the cookies setting to prompt to ensure they are being set correctly b With Internet Explorer you must add your Web Server to the list of trusted sites You must enter the fully qualified hostname (hostname plus domain name) of the Release 11i HTTP server node or nodes in the Trusted sites security zone and you must leave the security level of that zone at its default setting of Low Security levels are set on the Security tab of the Internet Options window 14 Are there any uncomitted changes in your Autoconfig context file Run $AD_TOPbinadchkcfgsh

This will create output in

$APPL_TOPadmin[SID]_[host]out[timestamp]

Review the report for any pending changes Run autoconfig (see Note 1651951) as required 15 For Windows ONLY If you get the following error

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 14: Troubleshooting Login Problems in Oracle Applications 11i

Request URIOA_HTMLAppsLocalLoginjsp Exception javalangNoSuchMethodError javalangStringIndexOutOfBoundsExceptionString Index out of range -1 Please see Note 2958861 for your solution 16 Do you have any symbolic links in your installed file system If so make sure your iAS configuration is setup to follow sym links For security reasons by default this is disabled If you are unsure please see step 32 in the detailed checks

RDBMS Checks

17 Check the GUEST user information

a Run following SQL select user_name start_date end_date

from fnd_user

where user_name = GUEST

This should return one row end_date should be NULL or in advance of todays date and start_date should be before todays date

b Validate the GUEST usernamepassword combinations from the DBC file Using the GUEST_USER_PWD value in the DBC file (see step 2) run the following sql

select fnd_web_secvalidate_login(GUEST ltGuestPasswordgt) from dual

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 15: Troubleshooting Login Problems in Oracle Applications 11i

This should return Yes If this returns N then do

select fnd_messageget from dual

This should give a reason why the validation failed or an error message If this fails with a database error confirm the problem isnot specific to the GUEST user Redo the SQL command with a different userid (like sysadmin)

select fnd_web_secvalidate_login(SYSADMINltSYSADMIN PASSWORDgt) from dual

Again this command should return Y if it is working OK If not you should reload the jar files to the database using adadmin

18 Run the following script to ensure there are no invalid objects

select owner object_name object_type

from all_objects

where status = VALID

order by owner object_type object_name

Ideally this should return no rows but some invalid objects may be acceptable depending on what they are

19 Check Tablespace free space Ensure that the database tablespaces have not run out of room This can result in -1 errors andor Session expired errors if the system cannot add data to the ICX tables To test that rows can be succesfully inserted you can run the script below

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 16: Troubleshooting Login Problems in Oracle Applications 11i

REM Start of script

insert into icx_sessions (session_id user_id created_by creation_datelast_updated_by

last_update_date)

values (-99999 -99 -1 sysdate -1 sysdate)

insert into icx_failures (created_by creation_datelast_updated_by last_update_date) values (-1 sysdate -1

sysdate)

rollback

REM - End of script

Note - ensure these two insert statements are rolled back - you do not want these dummy records saved 20 Review your Alertlog Does the RDBMS alert log show any errors What are they Report them in a TAR

21 Review any dafied by user_dump_dest in the initltsidgtora file Look for recent trc files Each failed attempt at login may create a trc file

22 Validate the FND_NODES table Run the following sql

select NODE_NAME NODE_ID SERVER_ID SERVER_ADDRESS from FND_NODES

Each SERVER_ID and NODE_ID should be unique The Node Name for all servers involved for the instance should appear here We typically expect this to be e hostname or virtualhostname (alias) not the IP address If the servers do not appear use OAM to register them

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 17: Troubleshooting Login Problems in Oracle Applications 11i

The SERVER_ADDRESS is optional but if present should reflect the IP of the host If necessary update the IP using the system administrator responsibility For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql patckages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

23 Validate the FND_ENABLED_PLSQL table Run the script in Appendix B For 1152 ndash 1159 this should return 56 rows For 11510 this should return 131 rows (11510+) Note in 11510 the required plsql packages can be quickly enabled using the script $FND_TOPpatchsqltxkDisableModPLSQLsql Y

24 Validate the ICX_SESSIONS_S synonym This should be shown as owned by ICX if not drop the synonym and run adadmin to regenerate grants and synonyms 25 Ensure ICX module is showing as an Installed module Run adutconfsql to check this particularly important to check if migrating to 11i from previous release of Applications 26 Validate the ICX_PARAMETERS table Run the following SQL

select count() from icx_parameters

This should only return one row

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 18: Troubleshooting Login Problems in Oracle Applications 11i

27 Check for Bug 3275654 Run the following SQL SELECT cfunction_id nvl(bpromptcuser_function_name) promptcTYPEamenu_id from fnd_responsibility_vl a fnd_menu_entries_vl b fnd_form_functions_vl c where aresponsibility_id=21584 and amenu_id=bmenu_id and bfunction_id=cfunction_id and ctype in (WWWWWKSERVLETJSPFORMINTEROPJSP) This should only return one row If not apply Patch 3275654 28 Oracle 8i ONLY do the following sql select fnd_cryptoSmallRandomNumber from dual

If this errors with ORA-28235 algorithm not available Then make sure you have the file $ORACLE_HOMElibnaeeto (7112 bytes) in place If not you need to get the file from a known good source (like another instance or from the CD) Again use the size of the file to validate Next relink the Oracle Executables cd $ORACLE_HOMErdbmslib

make -f ins_rdbmsmk install

$ORACLE_HOMEbingenclntshsh

OA Framework Checks

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 19: Troubleshooting Login Problems in Oracle Applications 11i

these are only applicable to OA Framework 57 and above (1159+)

29 Disable all personalizations on the homepage Run the following sql set serverout on

exec jdr_utilslistcustomizations(lsquooracleappsfndframeworknavigatewebuiHomePGrsquo)

If this returns any rows then you have personalizations Disable your personalizations by logging into forms directly and setting the profile option Disable Self Service Personal = Yes Then retest the login If the homepage works you need to remove your ldquobadrdquo personalization See Note 3046701 30 You can turn on OA Framework diagnostics logging in several ways Please refer to Note 1398631 section 4 Profile Options Reference for more information if required Set the following profile options at USER level for one Applications user It is important this is setup for one user only You can launch Core Forms directly to gain access to the profile options as you may notbe able to login if you are reading this note Name Value --------------------------------------------- FND Debug Log Enabled Yes FND Debug Log Filename tmpOAF_Debugtxt FND Debug Log Module FND Debug Log Level STATEMENT Login to Applications using the Apps Username you specified above Any error or problem you experiance will still occur but the file tmpOAF_Debugtxt should be created with some diagnostics information Please upload this file to Oracle Support for furtheranalysis After you have created this diagnostics file you should disable logging by setting the USER level profile option listed below

Name Value ---------------------------------------------

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 20: Troubleshooting Login Problems in Oracle Applications 11i

FND Debug Log Enabled No

Detailed checks

============== Note It is recommended that you have a current backup your system and have no users on the system while performing these checkstests 31 Enable detailed logging in iAS Follow the steps in Appendix C to enable detailed logging for iAS Review the logs for errors 32Temporarily enable iAS to use symbolic links Replace all occurrences of Option -FollowSymLinks

for Option +FollowSymLinks

in $IAS_ORACLE_HOMEApacheApacheconfhttpdconf

and $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf

and bounce apache If this is the issue you should then go back and implement the changes via autoconfig The value from this is controllable from your Apps Context see s_options_symlinks 33 Clear the iAS cache

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 21: Troubleshooting Login Problems in Oracle Applications 11i

To clear the jsp amp modplsql caches either rename or delete the sub-directories below following directories and restart apache This will clear out the compiled JSP classes and cached modplsql modules causing them to be automatically recompiled next timethey are accessed rm -Rf $OA_HTML_pages

rm -Rf $COMMON_TOP_pages

rm -Rf $IAS_ORACLE_HOMEApachemodplsqlcache

Note Depending on your configuration and patch level all directories may not exist 34 Check the sqlnetora setup in the database Oracle Home Edit the $ORACLE_HOMEnetworkadminltSIDgtsqlnetora

Is tcpvalidnode_checking enabled (ie = yes) If so make sure the parameter tcpinvited_nodes contains an entry for all the nodes involved in your configuration This parameter in conjunction with tcpvalidnode_checking determines which clients can connect to the database Or you can temporarily disable node checking by removing the tcpvalidnode_checking and retest This is enabled for security reasons 35 Modify AppsLocalLoginjsp to trap exceptions If you get java error while using the login page like NoClassDefFound or NullPointerException we need to trap the context of the message Backup and edit your $OA_HTMLAppsLocalLoginjsp

On the line that reads

catch(Exception e)

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 22: Troubleshooting Login Problems in Oracle Applications 11i

Change to

catch(Exception e)

catch(Throwable t)

Systemerrprintln(OSS Caught throwable in AppsLocalLoginjsp +

ttoString()) tprintStackTrace()

Then bounce Apache and reload the page and more detail should show up in the OACoreGroup0stderr file

lt status of the Server Security which was verified in step 2c is anything other then OFF try toggling the current setting to see if the nature of the problem changes Use the following command to temporarily disable the Security Server

After bouncing the apps services and retesting it is important to re-enable the Security Use the command

java oracleappsfndsecurityAdminAppServer appsunappspw AUTHENTICATION ON DBC=ltfull path to DBC file namegt

37 Check file permissions are not causing any problems Check file permissions are appropriate In particular the liboci806jdbcso (sl on HP DLL on NT) shared library should have readwrite and execute permissions It may be advisable to temporarily change all permissions in $JAVA_TOP to read write and execute to see if it resolves the problem On UNIX you can use the command chmod -R 777 $JAVA_TOP assuming

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 23: Troubleshooting Login Problems in Oracle Applications 11i

$JAVA_TOP has been set correctly in your environment 38 Regenerate JAVA_TOP Ensure you have a full backup of your system To run this process run adadmin and select Maintain Applications Files then Copy Files to Destinations 39 Generate database trace and SQLNet traces To set-up SQLNet Trace on the Web Server set TRACE_LEVEL_CLIENT = 16

in the $TNS_ADMINSQLNETORA

file This should be in the iAS file system and not in the 806 Oracle Home By default the SQLNet trace file will be called sqlnettrc

Logging a TAR or SR - Checklist of things to send to Oracle Support

IMPORTANT NOTE - the majority of the information required by Oracle Support for troubleshooting these types of issues can be obtained easily by using the Applications Remote Diagnostic Agent (APPS RDA) This utility is available from and described in Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information Note 1614741 Please use this mechanism where possible to send Oracle Support the required configuration and log file information

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 24: Troubleshooting Login Problems in Oracle Applications 11i

1 Files should be sent as a SINGLE attachment 2 Identify any other external influences Are there any proxy servers or firewalls between the Database Server to Web Server and the Web Server to the client PC If so try using a different PC within the firewall or temporarily disable the Proxy for that particular client The more detail you can provide about the architecture of the instance the better 3 Are you using any external authentication (ie SSO) or portal Does the issue reproduce when using direct login (ie by-passing ssoportal) if portal is involved see the portal section of Internal Note 2734491 4 Are you using SSL If using SSL does not using SSL change or resolve the problem What services are running in ssl modeLoad balancer forms iAS sqlnet etc 5 Screen output should ideally be sent in as screen dumps inserted into MS Word or similar package This can be achieved by pressing the ltPrintscreengt key in Windows This puts the screen into the Windows Clipboard which can then be pasted into another application as a graphic image Otherwise if output required is from a browser screen the text can be highlighted then copiedpasted 6 Upload the Apache log files (see Appendix C step 2) 7Does changing the value of APPLICATIONS_HOME_PAGE (Self Service Personal Home Page mode) profile option result in any change in the issue Upload the results of each step in this document

Appendix A

----------------------------- Profile Option Query -----------------------------

REM START OF SQL

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 25: Troubleshooting Login Problems in Oracle Applications 11i

REM List values for profile options for a given profile option friendly name

REM profile_name

is case insensitive and searches for partial value

set serveroutput on

set echo on

set timing on

set

feedback on

set long 10000

set linesize 120

set pagesize 132

column SHORT_NAME format A30

column

NAME format A40

column LEVEL_SET format a15

column CONTEXT format a30

column VALUE format A60 wrap

spool

profile_optionstxt

select pprofile_option_name SHORT_NAME nuser_profile_option_name NAME

decode(vlevel_id

10001

Site

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 26: Troubleshooting Login Problems in Oracle Applications 11i

10002

Application

10003

Responsibility

10004

User

10005

Server

10007

SERVRESP

UnDef) LEVEL_SET

decode(to_char(vlevel_id)

10001

10002

appapplication_short_name

10003

rspresponsibility_key

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 27: Troubleshooting Login Problems in Oracle Applications 11i

10005

svrnode_name

10006

orgname

10004

usruser_name

10007

Servresp

UnDef) CONTEXT

vprofile_option_value VALUE

from fnd_profile_options p

fnd_profile_option_values

v

fnd_profile_options_tl n

fnd_user usr

fnd_application app

fnd_responsibility rsp

fnd_nodes svr

hr_operating_units org

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 28: Troubleshooting Login Problems in Oracle Applications 11i

where pprofile_option_id = vprofile_option_id (+)

and pprofile_option_name

= nprofile_option_name

and upper(nuser_profile_option_name) like upper(ampprofile_name)

and usruser_id (+) = vlevel_value

and rspapplication_id (+) = vlevel_value_application_id

and rspresponsibility_id (+) = vlevel_value

and appapplication_id (+) =

vlevel_value

and svrnode_id (+) = vlevel_value

and orgorganization_id

(+) = vlevel_value

order by short_name level_set

spool off

REM END OF SQL

Appendix B

---------------------------------- FND Enable Plsql Query --------------------------------- select count()

from FND_ENABLED_PLSQL where enabled = Y

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 29: Troubleshooting Login Problems in Oracle Applications 11i

and plsql_name in (

ABM_APP

AME_ACTIONS_UI

AME_ADMIN_UI

AME_ATTRIBUTES_UI

AME_CONDITIONS_UI

AME_GROUPS_UI

AME_RULES_UI

AME_TEST_UI

AME_UI

AP_CARD_VERIFY_PKGSUBMITUPDATE

AP_CARD_VERIFY_PKGVERIFY

BIS_CORRECTIVE_ACTION_PVTGENERATEALERTS

BIS_CORRECTIVE_ACTION_PVTUNSUB_LAUNCH_JSP

BIS_INTERMEDIATE_LOV_PVTDIM_LEVEL_VALUES_QUERY

BIS_LOV_PUBMAIN

BIS_LOV_PUBLOV_SEARCH

BIS_LOV_PUBLOV_DATA

BIS_LOV_PUBLOV_BUTTONS

BIS_LOV_PUBEDITLOVJSCRIPT

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 30: Troubleshooting Login Problems in Oracle Applications 11i

BIS_LOV_PUBLOVJSCRIPT

BIS_PORTLET_PMREGIONBIS_LOV_PUB_MAIN

BIS_PORTLET_PMREGIONDIM_LEVEL_VALUES_QUERY

BIS_PORTLET_PMREGIONEDITDIMENSIONS

BIS_PORTLET_PMREGIONLOV_DATA

BIS_PORTLET_PMREGIONSETINDICATORS

BIS_PORTLET_PMREGIONSHOWDIMENSIONS

BIS_PORTLET_PMREGIONSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSETINDICATORS

BIS_INDICATOR_REGION_UI_PVTSHOWDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTSTRDIMENSIONS

BIS_INDICATOR_REGION_UI_PVTEDITDIMENSIONS

BIS_BUSINESS_VIEWS_CATALOGQUERY

BISVIEWER

BISVIEWER_PUBSHOWREPORT

BISVIEWERSHOWREPORT

BISVIEWERDISPLAYERROR

BISVIEWERDISPLAYERRORMESSAGE

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 31: Troubleshooting Login Problems in Oracle Applications 11i

BISVIEWERDRILLDOWN

BIS_TREND_PLUGLAUNCHPAGEFROMREPORT

BIS_PMV_DRILL_PUBDRILLACROSS

BIS_PMV_DRILL_PVTDRILLACROSS

BIS_PMV_DRILL_PVTDRILLDOWN

BIS_RG_SCHEDULESUNSUBSCRIBEFROMREPORT

BIS_TREND_PLUGLAUNCHLINKEDPAGE

BIS_TREND_PLUGSHOWREPORTFORTITLE

BIS_TREND_PLUGVIEW_REPORT_FROM_PORTLET

BIS_TREND_PLUGSELECT_REPORTS

BIS_TREND_PLUGCUSTOMIZEPORTLET

BIS_RG_SCHEDULES_PVTSHOWDEFAULTSCHEDULEPAGE

BIS_RG_SCHEDULES_PVTSCHEDULEFUNCTION

BIS_SAVE_REPORTRETRIEVE_FOR_PHP

BIS_SAVE_REPORTRETRIEVE_FOR_PDF

BSC_APPLAUNCH

BSC_APPLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERSHOW_INFO_PAGE

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 32: Troubleshooting Login Problems in Oracle Applications 11i

BSC_PORTLET_UI_WRAPPERSHOW_CUSTOM_VIEW_IMAGE

BSC_PORTLET_UI_WRAPPERLAUNCH_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_IMGSRCURL_JSP

BSC_PORTLET_UI_WRAPPERLAUNCH_FUNCTION

FII_AP_DRILL_ACROSS

FII_FDHM_PKGLAUNCH

FII_GL_SRC_INV_PKG

FII_PARAMETER_FIIAPIPY

FII_PARAMETER_FIIAPTEX

FII_PARAMETER_FIIARCLD

FII_PARAMETER_FIIARTRD

FII_PARAMETER_FIIFANBV

FII_PARAMETER_FIIGLSUM

FII_PARAMETER_FIIAPIPYPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPIPYPARAMETER_FORMVIEW

FII_PARAMETER_FIIARCLDDRILLDOWN

FII_PARAMETER_FIIARCLDPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIARCLDPARAMETER_FORMVIEW

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 33: Troubleshooting Login Problems in Oracle Applications 11i

FII_PARAMETER_FIIARTRDPARAMETER_ACTIONVIEW_FIIARTRD

FII_PARAMETER_FIIARTRDPARAMETER_FORMVIEW_FIIARTRD

FII_PARAMETER_FIIAPTEXPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIAPTEXPARAMETER_FORMVIEW

FII_PARAMETER_FIIFANBVPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIFANBVPARAMETER_FORMVIEW

FII_PARAMETER_FIIGLSUMGLDRILLDOWN

FII_PARAMETER_FIIGLSUMPARAMETER_ACTIONVIEW

FII_PARAMETER_FIIGLSUMPARAMETER_FORMVIEW

FND_APPLET_LAUNCHER

FNDGFM

FND_FILE_UPLOAD

FND_GFMGET

FND_GFMTEST

FND_HELPGET

FND_HELPSEARCH

FND_HELPADVANCED_SEARCH_PAGE

FND_HELP_BUILDER

FND_ICX_LAUNCH

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 34: Troubleshooting Login Problems in Oracle Applications 11i

FND_WEB

GL_JAHE_PKGLAUNCH

GL_WEB_PLSQL_CARTRIDGE

HRI_PARAMETERS

ICX_ADMIN_SIG

ICX_DEFINE_PAGES

ICX_UTILLOV

ICX_UTILLOVHE

ICX_UTILLOVVALUES

JTF_BIS_UTIL

JTF_BIS_MIGRATERELATED_PVT

JTF_BISCHARTPLUG_PUB

JTF_BISFAVORITEPLUG_PUB

JTF_BISJAVASCRIPT_PUB

JTF_BISRELATED_PVT

JTF_BISUTILITY_PUB

JTF_BIS_CHART_PLUG

JTF_BIS_FAVORITE_PLUG

JTF_TERR_CHANGES_PARAM_PVT

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 35: Troubleshooting Login Problems in Oracle Applications 11i

JTF_TERR_CHANGES_REPORT_PVT

JTF_TERR_DEFINI_PVT

JTF_TERR_DEFINITION_REPORT_PVT

amp

ORACLEAPPS

ORACLEAPPSDISPLAYLOGIN

ORACLEAPPSDMM

ORACLEAPPSVL

ORACLEOASIS

ORACLEMYPAGE

ORACLESSWA

ORACLECONFIGURE

ORACLENAVIGATE

PER_IMAGE_UPLOAD_PKGLOAD

POR_REDIRECTREQSERVER

WF_MONITORGETPROCESS

WF_GETRESOURCES

WF_MONITORGETRESOURCE

WF_MONITORBUILDMONITORURL

WF_TASKFLOWGET_FLOW_INSTANCE

WFA_HTMLSHOW_PLSQL_DOC

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 36: Troubleshooting Login Problems in Oracle Applications 11i

WF_TASKFLOWGET_FLOW_DEFINITION

WF_TASKFLOWGET_TRANSLATIONS)

Appendix C

-------------------------------------------------------------

Setting

up detailed logging on the web server

--------------------------------------------------------------

1 Shut

the HTTP Server (ApacheiAS) down - You can grep for the httpd process to verify it is down

2 Rename (or delete) the following

files so we get a fresh copy of them

ltIAS_ORACLE_HOMEgtApacheJservlogsjservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsformslog

ltIAS_ORACLE_HOMEgtApacheJservlogsmod_jservlog

ltIAS_ORACLE_HOMEgtApacheJservlogsjvm

(the whole directory if it exists)

ltIAS_ORACLE_HOMEgtApacheApachelogsaccess_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log

ltIAS_ORACLE_HOMEgtApacheApachelogserror_log_pls

(if it exists)

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 37: Troubleshooting Login Problems in Oracle Applications 11i

Now we will turn on debugging in the log files

3 Modify the $IAS_ORACLE_HOMEApacheJservetcjservconf

file Search for the parameter

ApJServLogLevel notice

Change the notice to info

4

Modify the $IAS_ORACLE_HOMEApacheJservetcjservproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To

be logchannel=true

5 Modify the $IAS_ORACLE_HOMEApacheJservetcformsproperties file Search for the following section

log=false

Change this to be log=true

and

Change

logchannel=false

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 38: Troubleshooting Login Problems in Oracle Applications 11i

To be logchannel=true

6 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpdconf file Search for

LogLevel

Set the LogLevel to info from its current value

7 Modify the $IAS_ORACLE_HOMEApacheApacheconfhttpd_plsconf file

(if it exists) Search for the following parameter

LogLevel

Set the LogLevel to info from its current value

8

Modify the

$IAS_ORACLE_HOMEApachemodplsqlcfgwdbsrvapp

add the line

debugModules=Info

immediatly after the line

custom_auth

= CUSTOM

9 Start the HTTP Server

10 Run a test to recreate the error then upload the log files from step 2

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 39: Troubleshooting Login Problems in Oracle Applications 11i

References

Bug 2510732 - Cannot Login To 1157 If A Single Dot Domain Was Used During Rapidwiz Install

Note 1167151 - How to Enable Logging for the PLSQL Gateway

Note 1300911 - Upgrading Oracle Applications 11i to use JDK 13

Note 1350271 - Troubleshooting Personal Home Page Login Problems in 11i

Note 1359491 - Troubleshooting the Personal Home Page Login Problems in 115x

Note 1398631 - Configuring and Troubleshooting the Self Service Framework with Oracle Applications (latest version)

Note 1464691 - Configuring Oracle Applications 11i With Oracle Portal

Note 1505971 - Troubleshooting Oracle Applications 1151 PHP Login Issues

Note 1614741 - Oracle Applications Remote Diagnostics Agent (APPS_RDA)

Note 1651951 - Using AutoConfig to Manage System Configurations with Oracle Applications 11i

Note 1869811 - Oracle Application Server with Oracle E-Business Suite Release 11i FAQ

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 40: Troubleshooting Login Problems in Oracle Applications 11i

Note 2173681 - Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i

Note 2268251 - About Oracle Applications Application Object Library Mini-pack FNDG

Note 2306881 - Basic ApacheJServ Troubleshooting with IsItWorkingclass With Applications 11i

Note 2334361 - Installing Oracle Application Server 10g with Oracle E-Business Suite Release 11i

Note 2461051 - Upgrading to J2SE 142 with Oracle Applications 11i

Note 2871761 - DMZ Configuration with Oracle E-Business Suite 11i

Note 2919011 - Maintenance Mode - A New Feature in 11510

Note 2958861 - Request URIOA_HTMLAppsLocalLoginJsp Exception JavaLangNosuchmethoderror

Note 3040991 - Using J2SE Version 50 with Oracle E-Business Suite 11i

Note 3046701 - How to remove an OA Framework personalization

Errors

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE

Page 41: Troubleshooting Login Problems in Oracle Applications 11i

ORA-1422 exact fetch returns more than requested number of rows

ORA-28235 algorithm not available

Keywords

APPSLOCALLOGINJSP AUTHENTICATION

SELF~SERVICE~PERSONAL~HOME~PAGE~MODE

INTERNET~EXPLORER

CANNOT~LOGIN

NETSCAPE ORACLEMYPAGE LOGIN~PAGE