Sunday, September 27, 2009

Adjava Error

Got following error while patch application :

 

    AD Run Java Command is complete.

 

                         Copyright (c) 2002 Oracle Corporation

                            Redwood Shores, California, USA

 

                                        AD Java

 

                                     Version 11.5.0

 

    NOTE: You may not use this utility for custom development

          unless you have written permission from Oracle Corporation.

 

    Failed to generate product JAR files in JAVA_TOP -

       /instance/applmgr/common/java.

 

 

 

    ***

    Do you wish to continue ?

    ***

 

    AutoPatch could not find a response to the above prompt

    or found an incorrect response in the defaults file.

 

    You must run AutoPatch in an interactive session

    and provide a correct value.

 

 

    You should check the file

    /instance/applmgr/11510/admin/INSTANCE/log/adpatch_3032057.log

 

    for errors.





Issue is with Java:

    JarSigner error output:

    Exception in thread "main" java.lang.NoClassDefFoundError: sun/security/tools/JarSigner

 

 

    WARNING: The following path(s), defined in /instance/applmgr/11510/fnd/11.5.0/java/make/fndjar.dep

    as elements of the output file fndaol.jar, could not be found in any area:

      oracle/apps/media/ieu_moveleft

      oracle/apps/media/ieu_moveright

      oracle/apps/media/mscrsbti

      oracle/apps/media/msctile

 

 

      About to Analyze fndutil.jar : Tue Sep 22 2009 23:50:38

 

    Up-to-date : fndutil.jar

 

      Done Analyzing fndutil.jar : Tue Sep 22 2009 23:50:38

 

 

      About to Analyze fndctx.jar : Tue Sep 22 2009 23:50:38

 

 

        About to Generate fndctx.jar : Tue Sep 22 2009 23:50:38

 

 

        Done Generating fndctx.jar : Tue Sep 22 2009 23:50:38

 

 

        About to Sign fndctx.jar : Tue Sep 22 2009 23:50:38

 

    ERROR: JarSigner subcommand exited with status 1

 

    No standard output from jarsigner

 

 

      Done Analyzing fndlist.jar : Tue Sep 22 2009 23:46:02

 

 

    ERROR: The following jars failed to get generated properly.

 

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

    /instance/applmgr/common/java/oracle/apps/fnd/jar/fndaol.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/fndctx.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/wfmon.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/wfapi.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/fndaolj.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/fndcct.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/fndlist.jar

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

 

 

    Done Analyzing/Generating jar files : Tue Sep 22 2009 23:46:02

 

 

 

 

    -----------

    verifying files:  adcert.txt and indentitydb.obj; these files are used for signing JAR files

 

    ----

    can't find file indentitydb.obj

    Regenerating missing files .....




 bash-2.05b$  adjkey -initialize

 

                         Copyright (c) 2002 Oracle Corporation

                            Redwood Shores, California, USA

 

                                 AD Java Key Generation

 

                                     Version 11.5.0

 

    NOTE: You may not use this utility for custom development

          unless you have written permission from Oracle Corporation.

 

    Reading product information from file...

 

    Reading language and territory information from file...

 

    Reading language information from applUS.txt ...

 

    Successfully created javaVersionFile.

 

    adjkey will now create a signing entity for you.

 

    Please specify a common name to be assigned to certificate [CUSTOMER] :CUSTOMER

 

    Please specify an organization unit to be assigned to certificate [ORGANIZATION UNIT] : DEF_UNIT

 

    Please specify an organization name to be assigned to certificate [ORGANIZATION NAME] :  DEF_NAME

 

    Please specify a country name to be assigned to certificate [COUNTRY] : DEF_COUNTRY

    Your digital signature has been created successfully and

    imported into the keystore database. This signature

    will now be used to sign Applications JAR files whenever

    they are patched.

 

      IMPORTANT: If you have multiple web servers, you must copy

      files to each of the remaining web servers on your site.

      See the documentation reference for more information.

 

 

    adjkey is complete.

    bash-2





 Regeneratin jar files manually failed:

 

    Up-to-date : fndpromise.jar

 

      Done Analyzing fndpromise.jar : Wed Sep 23 2009 00:20:02

 

 

      About to Analyze fndforms.jar : Wed Sep 23 2009 00:20:02

 

    Up-to-date : fndforms.jar

    WARNING: The following path(s), defined in /instance/applmgr/11510/fnd/11.5.0/java/make/fndjar.dep

    as elements of the output file fndforms.jar, could not be found in any area:

      oracle/forms/engine/KeyMapTable

      oracle/forms/engine/MainHTTP

      oracle/forms/engine/MainJNI

      oracle/forms/engine/MessageHandler2

      oracle/forms/handler/SearchDialog

      oracle/forms/ui/ListValuesNavigator

 

 

      Done Analyzing fndforms.jar : Wed Sep 23 2009 00:20:05

 

 

      About to Analyze fndewt.jar : Wed Sep 23 2009 00:20:05

 

    Up-to-date : fndewt.jar

 

      Done Analyzing fndewt.jar : Wed Sep 23 2009 00:20:07

 

 

      About to Analyze fndewtpv.jar : Wed Sep 23 2009 00:20:07

 

    Up-to-date : fndewtpv.jar

 

      Done Analyzing fndewtpv.jar : Wed Sep 23 2009 00:20:07

 

 

      About to Analyze fndaol.jar : Wed Sep 23 2009 00:20:07

 

 

        About to Generate fndaol.jar : Wed Sep 23 2009 00:20:07

 

 

        Done Generating fndaol.jar : Wed Sep 23 2009 00:20:09

 

 

        About to Sign fndaol.jar : Wed Sep 23 2009 00:20:09

 

    ERROR: JarSigner subcommand exited with status 1

 

    No standard output from jarsigner

 

    JarSigner error output:

    Exception in thread "main" java.lang.NoClassDefFoundError: sun/security/tools/JarSigner

 

    WARNING: The following path(s), defined in /instance/applmgr/11510/fnd/11.5.0/java/make/fndjar.dep

    as elements of the output file fndaol.jar, could not be found in any area:

      oracle/apps/media/ieu_moveleft

      oracle/apps/media/ieu_moveright

      oracle/apps/media/mscrsbti

      oracle/apps/media/msctile

 

 

      About to Analyze fndutil.jar : Wed Sep 23 2009 00:20:09

 

    Up-to-date : fndutil.jar

 

 

 

    Investigating ....

 

    Verifying

 

    bash-2.05b$ cd $OA_JRE_TOP/lib

    bash-2.05b$ ls -al tools.jar

    -rw-r--r--    1 apinstance aainstance  5093683 May 14  2007 tools.jar

 

    bash-2.05b$ jar tvf  tools.jar | grep sun/security/tools/JarSigner

 

    bash-2.05b$ jar tvf tools.jar | grep JarSigner

     21085 Tue Jan 01 00:00:00 GMT 1980 sun/security/tools/JarSigner.class

      4043 Tue Jan 01 00:00:00 GMT 1980 sun/security/tools/JarSignerResources.class

      6503 Tue Jan 01 00:00:00 GMT 1980 sun/security/tools/JarSignerResources_ja.class

    bash-2.05b$

 

 

    $ echo $CLASSPATH

    /instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/lib/tools.jar:/instance/applmgr/common/util/java/1.

    4/j2sdk1.4.2_04/lib/dt.jar:/instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/jre/lib/charsets.jar:/

    instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/jre/lib/rt.jar:/instance/applmgr/common/java/appsbor

    g2.zip:/instance/product/806/forms60/java:/instance/applmgr/common/java

    $ echo $AF_CLASSPATH

    /instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/lib/tools.jar:/instance/applmgr/common/util/java/1.

    4/j2sdk1.4.2_04/lib/dt.jar:/instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/jre/lib/charsets.jar:/

    instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/jre/lib/rt.jar:/instance/applmgr/common/java/appsbor

    g2.zip:/instance/product/806/forms60/java:/instance/applmgr/common/java

    $

 

 

    Same issue ...

    ERROR: JarSigner subcommand exited with status 1

 

    No standard output from jarsigner

 

    JarSigner error output:

    Exception in thread "main" java.lang.NoClassDefFoundError: sun/security/tools/JarSigner

 

 

      Done Analyzing fndlist.jar : Wed Sep 23 2009 00:51:49

 

 

    ERROR: The following jars failed to get generated properly.

 

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

    /instance/applmgr/common/java/oracle/apps/fnd/jar/fndaol.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/fndctx.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/wfmon.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/wfapi.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/fndaolj.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/fndcct.jar

    /instance/applmgr/common/java/oracle/apps/fnd/jar/fndlist.jar

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

 

 

    Done Analyzing/Generating jar files : Wed Sep 23 2009 00:51:49

 

 

                         Copyright (c) 2002 Oracle Corporation

                            Redwood Shores, California, USA

 

                                        AD Java

 

                                     Version 11.5.0

 

    NOTE: You may not use this utility for custom development

          unless you have written permission from Oracle Corporation.

 



  Solution:

    ========

 

    $ ls /instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/lib/tools.jar

    ls: /instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/lib/tools.jar: No such file or directory

    $ cd /instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/lib

    ksh: cd: /instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/lib - No such file or directory

    $ cd

    $ pwd

    /instance/product

    $

 

 

    $ pwd

    /instance/applmgr/common/util/java/1.4

    $ env | grep j2sdk1.4.2_04

    AF_CLASSPATH=/instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/lib/tools.jar:/instance/applmgr/common

    /util/java/1.4/j2sdk1.4.2_04/lib/dt.jar:/instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/jre/lib/c

    harsets.jar:/instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/jre/lib/rt.jar:/instance/applmgr/common

    /java/appsborg2.zip:/instance/product/806/forms60/java:/instance/applmgr/common/java

    CLASSPATH=/instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/lib/tools.jar:/instance/applmgr/common/ut

    il/java/1.4/j2sdk1.4.2_04/lib/dt.jar:/instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/jre/lib/char

    sets.jar:/instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04/jre/lib/rt.jar:/instance/applmgr/common/ja

    va/appsborg2.zip:/instance/product/806/forms60/java:/instance/applmgr/common/java

    $

 

 

    edited $APPL_TOP/admin/adovars.env

 

    and replaced /instance/applmgr/common/util/java/1.4/j2sdk1.4.2_04 with

    /instance/applmgr/common/util/java/1.4 and logoff and login and reran adadmin and regenerated jar

    files manually and it works fine.

No comments: