000023083 - Browser locale problems for administration

Document created by RSA Customer Support Employee on Jun 14, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000023083
Applies ToFederated Identity Management Module 3.0
Federated Identity Management Module 3.1
Internet Explorer 6.0
Issuelocale NLS Internationalization I18N

System Internal Error
There was a problem processing your request.  Please contact your system administrator!

Debug information (Including Stack Trace):
org.apache.struts.action.MESSAGE: org.apache.struts.util.PropertyMessageResources@161929c
demoList: [ListObject(70163), ListObject(22928), ListObject(53846), ListObject(33079), ListObject(5491),


<22/09/2006 11:33:51 AM EST> <Debug> <HTTP> <BEA-101147> <HttpServer(24098194,null default ctx,myserver) Found no context for "/console-ims/imag
es/default/spacer.gif". This request does not match the context path for any installed Web applications, and there is no default Web application
 configured.>
java.lang.NullPointerException
        at com.rsa.ui.jsp.taglibs.rsamenu.menu.displayer.MilonicMenuDisplayer.init(MilonicMenuDisplayer.java:80)
        at com.rsa.ui.jsp.taglibs.rsamenu.menu.displayer.taglib.UseMenuDisplayerTag.doStartTag(UseMenuDisplayerTag.java:202)
java.lang.NullPointerException
        at com.rsa.ui.jsp.taglibs.rsamenu.menu.displayer.MilonicMenuDisplayer.init(MilonicMenuDisplayer.java:80)
        at com.rsa.ui.jsp.taglibs.rsamenu.menu.displayer.taglib.UseMenuDisplayerTag.doStartTag(UseMenuDisplayerTag.java:202)

[2/02/07 08:28:59:312 EST] 0000003e SystemErrR java.lang.NullPointerException

                at com.rsa.ui.jsp.taglibs.rsamenu.menu.displayer.MilonicMenuDisplayer.init(MilonicMenuDisplayer.java:80)

                at com.rsa.ui.jsp.taglibs.rsamenu.menu.displayer.taglib.UseMenuDisplayerTag.doStartTag(UseMenuDisplayerTag.java:202)

                at _ibmjsp.view._menu._jspx_meth_rsamenu_useMenuDisplayer_0(_menu.java:149)

CauseThis message can be seen on browsers being used outside of America when you try to access various menu items from the main /fimconfig home page.  The issued Federated Identity Management Module 3.0 only designed and tested to use a locale of en-US, version 3.1 has additional direct support for Japanese.
Resolution

Reconfigure Internet Explorer to use en_US as its standard language using the following steps

  1. Close all but one Internet Explorer window. 
  2. From the one window select Tools | Internet Options ...
  3. Click the Languages button
  4. If it is not present use the Add... button to add it to the list
  5. Move Up button to put it at the top of the list
  6. Click OK followed by OK
  7. Close the browser

Relaunch the browser and go back to the FIM administration to confirm the problem has been resolved.

Note:  This is being reviewed by RSA to see if it is suitable for a patch or procedure to be developed to resolve this issue within the FIM 3.0 system

Notes

For 3.0 see http://bugzilla.na.rsa.net/bugzilla/show_bug.cgi?id=26594  This was noticed for Japanese because they tested Japense in addition to USA - however the problem affects all non_US browsers.

For 3.1  see http://bugzilla.na.rsa.net/bugzilla/show_bug.cgi?id=45661 


The following script can be used to create the required i18n files inh the correct location.  With instructions as follows:

1)  Create a script called addlang.cmd in c:\temp and insert the content as below.  Edit thr INSTALLDIR value to match the WebLogic domain folder (note this has only been tested for running on WebLogic)

2)  Copy FIM30-all.ear  to c:\temp

3)  From the command line run the script with a single parameter for the i18n language required.  As an example, for support of en_au you would enter "addlang en_au"

4)  Take the generated fim30-all-ear-new.ear and replace the FIM30-all.ear you used during the FIM 3.0 installation

5)  Use the WebLogic console to undeploy the current FIM30 code and deploy the updated FIM30-all.ear

Note:  After (re)deployment the WebLogic system(s) should be stopped and restarted

 

 

@echo off
setlocal
set INSTALLDIR=c:\bea\user_projects\domains\fimdomain
set NEWLANG=%1

rem
rem ensure a parameter to selecxt the desired language was supplied
rem
if "%NEWLANG%" =="" (
 echo You must supply a language value
 echo SYNTAX:  addlang language
 echo    e.g.   addlang  cn
 echo        or
 echo           addlang en_au
 goto finish
)

rem
rem check that there are no lefftovers from an earlier run
rem
if exist fim30-all-ear (
 echo The directory fim30-all-ear should be deleted
 goto finish
)
if exist fimconfig-war (
 echo The directory fimconfig-war should be deleted
 goto finish
)
if exist fim30-all-ear-new.ear (
 echo The file fim30-all-ear-new.ear should be deleted
 goto finish
)


rem
rem Run the setenv script from the FIM30 domain folder to give us a workign environment
rem
call %INSTALLDIR%\setenv >nul

rem
rem unpack the EAR file into a subdirectory
rem
Echo Unpacking FIM30-all.ear ...
mkdir fim30-all-ear
cd fim30-all-ear
jar xvf ..\FIM30-all.ear >nul
cd ..

rem
rem look in the new directory and extract the fimconfig.war which should be there
rem extract the contents into a new directory
echo Unpacking fimconfig.war ...
mkdir fimconfig-war
cd fimconfig-war
jar xvf ..\fim30-all-ear\fimconfig.war >nul

rem
rem create the extra i18n file based on the language paramter passed in
rem
echo Creating extra i18n file for language %NEWLANG%
copy WEB-INF\classes\com\rsa\fim\ui\i18n\FIMConfigConsole.properties WEB-INF\classes\com\rsa\fim\ui\i18n\FIMConfigConsole_%NEWLANG%.properties >nul

rem
rem delete the original fimconfig.war
echo Deleting old fimconfig.war
  del ..\fim30-all-ear\fimconfig.war

rem
rem rebuild the new fimconfig.war
rem
echo Building new fimconfig.war
jar cvf ..\fim30-all-ear\fimconfig.war * >nul

rem
rem repack the EAR file (give it a new name so that it does not overwrite the initial copy
rem
echo Building a new EAR application file
cd ..
cd fim30-all-ear
jar cvf ..\fim30-all-ear-new.ear * >nul
cd ..
echo Completed, the new file fim30-all-ear-new.ear should be used to replace the existing FIM30-all.ear and redeployed into WebLogic.


:finish
endlocal

 

 

Legacy Article IDa31908

Attachments

    Outcomes