13 Replies Latest reply: May 20, 2013 8:18 AM by myluism RSS

    Implementation class stopped working ....!

    myluism
      Hi all.

      I'm using Forms 11g and have the following situation:

      This is somehow a continuation from this thread: How to modify a jar file (lablediconbutton) just to add more gif images

      In short:

      Modify the LabledIconButton.jar this way:

      - Rename file extension to zip.
      - Unzip file.
      - Added custom icons.
      - Compress folder.
      - Renamed back to jar extension.
      - Put it to work.
      - Worked perfectly.

      Following day stopped working for apparently no reason (no upgrades on software, jre, nothing). Error from java console is:

      *network: Cache entry not found [url: http://myluism-pc:7001/forms/java/oracle/forms/enhancedItems/LabledIconButton.class, version: null]*
      network: Connecting http://myluism-pc:7001/forms/java/oracle/forms/enhancedItems/LabledIconButton.class with proxy=DIRECT
      java.lang.ClassNotFoundException: oracle.forms.enhancedItems.LabledIconButton
           at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
           at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
           at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
           at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
           at java.lang.ClassLoader.loadClass(Unknown Source)
           at java.lang.Class.forName0(Native Method)
           at java.lang.Class.forName(Unknown Source)
           at oracle.forms.handler.UICommon.instantiate(Unknown Source)
           at oracle.forms.handler.UICommon.onCreate(Unknown Source)
           at oracle.forms.handler.ButtonItem.onCreate(Unknown Source)
           at oracle.forms.engine.Runform.onCreateHandler(Unknown Source)
           at oracle.forms.engine.Runform.processMessage(Unknown Source)
           at oracle.forms.engine.Runform.processSet(Unknown Source)
           at oracle.forms.engine.Runform.onMessageReal(Unknown Source)
           at oracle.forms.engine.Runform.onMessage(Unknown Source)
           at oracle.forms.engine.Runform.sendInitialMessage(Unknown Source)
           at oracle.forms.engine.Runform.startRunform(Unknown Source)
           at oracle.forms.engine.Main.createRunform(Unknown Source)
           at oracle.forms.engine.Main.start(Unknown Source)
           at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.start(Unknown Source)
           at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
           at java.lang.Thread.run(Unknown Source)

      I signed file using sign_webutil, error persisted.

      Revert back to original jar file, error persist...

      Can anybody give a clue...?

      Regards, Luis...:)
        • 1. Re: Implementation class stopped working ....!
          François Degrelle
          - Added custom icons.
          - Compress folder.
          - Renamed back to jar extension.

          What do you mean by "compress folder" ?

          Francois
          • 2. Re: Implementation class stopped working ....!
            myluism
            The original file (Jar File) was unzipped, to add custom icons, then compress (to create a new zip file with added icons), and then renamed to .jar.

            Is that wrong?.

            Regards, Luis ...:)
            • 3. Re: Implementation class stopped working ....!
              François Degrelle
              If you open the zip file with Winzip for instance, then drag a new component into it, it will compress it automatically. No need to compress anything again.

              Francois
              • 4. Re: Implementation class stopped working ....!
                myluism
                Anyway as mentioned, i replace the original jar file and still get the same error.... I don't understand...!
                • 5. Re: Implementation class stopped working ....!
                  François Degrelle
                  Try to clean the JAR cache via the Windows control panel.

                  Francois
                  • 6. Re: Implementation class stopped working ....!
                    myluism
                    How is that done ...?

                    Excuse my ignorance...!

                    Regards, Luis ...:)
                    • 7. Re: Implementation class stopped working ....!
                      CraigB
                      Go to Control Panel => Java => Temporary Internet Files => Settings button => Delete Files... button.

                      Craig...
                      • 8. Re: Implementation class stopped working ....!
                        Oleh Tyshchenko
                        Luis,

                        Please turn on tracing (Java Control Panel - Advanced - Debugging - Enable tracing) run the form and post here everything you found in Java Console
                        • 9. Re: Implementation class stopped working ....!
                          myluism
                          Excellent ....!

                          Cleaning the JAR cache worked wonderfully ...!

                          Now the big question: WHY???? I mean, what happened? How do one knows this is cache related ...?

                          Still on testing phase, but i certainly wouldn't like to see this on a production environment, or at least know how to predict or even detect such situation...!

                          Best regards, Luis ...:)
                          • 10. Re: Implementation class stopped working ....!
                            myluism
                            The error just popup again.


                            This time is worse because cleaning tha jar file does not work.

                            Could it ba a pending java update i have not installed or something on my JRE environment...?

                            This is too weird...!

                            Java console output:
                            cache: Initialize resource manager: com.sun.deploy.cache.ResourceProviderImpl@c8ccb1
                            security: property package.access value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.
                            security: property package.access new value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
                            security: property package.definition value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.
                            security: property package.definition new value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
                            security: property package.access value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
                            security: property package.access new value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss
                            security: property package.definition value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.,com.sun.javaws,com.sun.deploy,com.sun.jnlp
                            security: property package.definition new value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss
                            security: property package.access value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss
                            security: property package.access new value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss,com.sun.browser,com.sun.glass,com.sun.javafx,com.sun.media.jfxmedia,com.sun.media.jfxmediaimpl,com.sun.openpisces,com.sun.prism,com.sun.scenario,com.sun.t2k,com.sun.webpane,com.sun.pisces,com.sun.webkit
                            security: property package.definition value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss
                            security: property package.definition new value sun.,com.sun.xml.internal.bind.,com.sun.xml.internal.org.jvnet.staxex.,com.sun.xml.internal.ws.,com.sun.imageio.,com.sun.istack.internal.,com.sun.jmx.,com.sun.proxy.,com.sun.org.apache.xerces.internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.org.glassfish.external.,com.sun.org.glassfish.gmbal.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss,com.sun.browser,com.sun.glass,com.sun.javafx,com.sun.media.jfxmedia,com.sun.media.jfxmediaimpl,com.sun.openpisces,com.sun.prism,com.sun.scenario,com.sun.t2k,com.sun.webpane,com.sun.pisces,com.sun.webkit
                            basic: Added progress listener: sun.plugin.util.ProgressMonitorAdapter@8cbc51
                            basic: Added progress listener: sun.plugin.util.ProgressMonitorAdapter@19f6e39
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/frmwebutil.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/frmall.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/webfigologos.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/webfigoicons.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/keyfilter.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/rolloverbutton.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/FormsGraph.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/FJCalendar.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/jcalendar-1.3.2.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/looks-2.0.1.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/thermobean.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/gaugebeanCE01.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/lablediconbutton.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/breadcrumb.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/frmwebutil.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/jacob.jar
                            basic: Plugin2ClassLoader.addURL parent called for http://myluism-pc:7001/forms/java/jacob.jar
                            security: Blacklist revocation check is enabled
                            security: Trusted libraries list check is enabled
                            network: Cache entry found [url: http://myluism-pc:7001/forms/java/frmwebutil.jar, version: null] prevalidated=true/0
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/frmwebutil.jar
                            cache: Resource http://myluism-pc:7001/forms/java/frmwebutil.jar has expired.
                            network: Cache entry found [url: http://myluism-pc:7001/forms/java/frmall.jar, version: null] prevalidated=true/0
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/frmall.jar
                            cache: Resource http://myluism-pc:7001/forms/java/frmall.jar has expired.
                            network: Connecting http://myluism-pc:7001/forms/java/frmall.jar with proxy=DIRECT
                            network: Connecting http://myluism-pc:7001/forms/java/frmwebutil.jar with proxy=DIRECT
                            network: Connecting http://myluism-PC:7001/ with proxy=DIRECT
                            network: Connecting http://myluism-PC:7001/ with proxy=DIRECT
                            Java Plug-in 10.17.2.02
                            Using JRE version 1.7.0_17-b02 Java HotSpot(TM) Client VM
                            User home directory = C:\Users\myluism
                            ----------------------------------------------------
                            c: clear console window
                            f: finalize objects on finalization queue
                            g: garbage collect
                            h: display this help message
                            l: dump classloader list
                            m: print memory usage
                            o: trigger logging
                            q: hide console
                            r: reload policy configuration
                            s: dump system and deployment properties
                            t: dump thread list
                            v: dump thread stack
                            x: clear classloader cache
                            0-5: set trace level to <n>
                            ----------------------------------------------------
                            network: ResponseCode for http://myluism-pc:7001/forms/java/frmwebutil.jar : 304
                            network: ResponseCode for http://myluism-pc:7001/forms/java/frmall.jar : 304
                            network: Encoding for http://myluism-pc:7001/forms/java/frmwebutil.jar : null
                            network: Encoding for http://myluism-pc:7001/forms/java/frmall.jar : null
                            network: Disconnect connection to http://myluism-pc:7001/forms/java/frmwebutil.jar
                            network: Disconnect connection to http://myluism-pc:7001/forms/java/frmall.jar
                            cache: Reading Signers from 4971 http://myluism-pc:7001/forms/java/frmwebutil.jar | C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\8\237e0308-327a4a03.idx
                            cache: Reading Signers from 4971 http://myluism-pc:7001/forms/java/frmall.jar | C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\45\68fc2f6d-3dadcfb3.idx
                            cache: Done readSigners(http://myluism-pc:7001/forms/java/frmall.jar)
                            cache: Done readSigners(http://myluism-pc:7001/forms/java/frmwebutil.jar)
                            cache: Read manifest for http://myluism-pc:7001/forms/java/frmwebutil.jar: read=89 full=2834
                            cache: Read manifest for http://myluism-pc:7001/forms/java/frmall.jar: read=89 full=41884
                            basic: Plugin2ClassLoader.getPermissions CeilingPolicy allPerms
                            basic: Plugin2ClassLoader.getPermissions CeilingPolicy allPerms
                            security: Accessing keys and certificate in Mozilla user profile: null
                            security: Loading Deployment certificates from C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs
                            security: Loaded Deployment certificates from C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs
                            security: Loading certificates from Deployment session certificate store
                            security: Loaded certificates from Deployment session certificate store
                            security: Validate the certificate chain using CertPath API
                            security: Loading Root CA certificates from C:\Program Files (x86)\Java\jre7\lib\security\cacerts
                            security: Loaded Root CA certificates from C:\Program Files (x86)\Java\jre7\lib\security\cacerts
                            security: Obtain certificate collection in Root CA certificate store
                            security: Obtain certificate collection in Root CA certificate store
                            security: Obtain certificate collection in Root CA certificate store
                            security: Obtain certificate collection in Root CA certificate store
                            security: The certificate hasnt been expired, no need to check timestamping info
                            security: Cannot find jurisdiction list file
                            security: The CRL support is disabled
                            security: The OCSP support is disabled
                            security: This OCSP End Entity validation is disabled
                            security: Checking if certificate is in Deployment denied certificate store
                            security: Checking if certificate is in Deployment permanent certificate store
                            security: Validate the certificate chain using CertPath API
                            security: The certificate hasnt been expired, no need to check timestamping info
                            security: Cannot find jurisdiction list file
                            security: The CRL support is disabled
                            security: The OCSP support is disabled
                            security: This OCSP End Entity validation is disabled
                            security: Checking if certificate is in Deployment denied certificate store
                            security: Checking if certificate is in Deployment permanent certificate store
                            basic: Applet loaded.
                            basic: Applet resized and added to parent container
                            basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 854774 us, pluginInit dt 7594793 us, TotalTime: 8449567 us
                            RegisterWebUtil - Loading WebUtil Version 11.1.2.0
                            basic: Applet initialized
                            basic: Starting applet
                            basic: completed perf rollup
                            basic: Applet made visible
                            basic: Applet started
                            basic: Told clients applet is started
                            basic: Applet loaded.
                            basic: Applet resized and added to parent container
                            basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 854774 us, pluginInit dt 8055575 us, TotalTime: 8910349 us
                            basic: Applet initialized
                            basic: Starting applet
                            basic: completed perf rollup
                            cache: CacheEntry IP mismatch: 172.17.2.41 != 192.168.0.238
                            network: Connecting http://myluism-pc:7001/forms/lservlet;jsessionid=y3pqRJfSy1lhT04wzVdNL5nQpkHv23CKv23M9G7TnFCGQGG4dT4G!819892926?ifcmd=getinfo&ifhost=myluism-PC&ifip=172.17.2.41 with proxy=DIRECT
                            cache: CacheEntry IP mismatch: 172.17.2.41 != 192.168.0.238
                            cache: CacheEntry IP mismatch: 172.17.2.41 != 192.168.0.238
                            network: CleanupThread used 1298151 us
                            network: Connecting http://myluism-pc:7001/forms/lservlet;jsessionid=y3pqRJfSy1lhT04wzVdNL5nQpkHv23CKv23M9G7TnFCGQGG4dT4G!819892926 with proxy=DIRECT
                            Forms Applet version is 11.1.2.0
                            network: Connecting http://myluism-pc:7001/forms/lservlet;jsessionid=y3pqRJfSy1lhT04wzVdNL5nQpkHv23CKv23M9G7TnFCGQGG4dT4G!819892926 with proxy=DIRECT
                            network: Connecting http://myluism-pc:7001/forms/lservlet;jsessionid=y3pqRJfSy1lhT04wzVdNL5nQpkHv23CKv23M9G7TnFCGQGG4dT4G!819892926 with proxy=DIRECT
                            network: Connecting http://myluism-pc:7001/forms/lservlet;jsessionid=y3pqRJfSy1lhT04wzVdNL5nQpkHv23CKv23M9G7TnFCGQGG4dT4G!819892926 with proxy=DIRECT
                            network: Connecting http://myluism-pc:7001/forms/lservlet;jsessionid=y3pqRJfSy1lhT04wzVdNL5nQpkHv23CKv23M9G7TnFCGQGG4dT4G!819892926 with proxy=DIRECT
                            network: Connecting http://myluism-pc:7001/forms/lservlet;jsessionid=y3pqRJfSy1lhT04wzVdNL5nQpkHv23CKv23M9G7TnFCGQGG4dT4G!819892926 with proxy=DIRECT
                            network: Connecting http://myluism-pc:7001/forms/lservlet;jsessionid=y3pqRJfSy1lhT04wzVdNL5nQpkHv23CKv23M9G7TnFCGQGG4dT4G!819892926 with proxy=DIRECT
                            basic: Loaded image: jar:http://myluism-pc:7001/forms/java/frmall.jar!/oracle/forms/icons/frame.gif
                            network: Cache entry not found [url: http://myluism-pc:7001/forms/java/webfigologos.jar, version: null]
                            network: Connecting http://myluism-pc:7001/forms/java/webfigologos.jar with proxy=DIRECT
                            network: CleanupThread used 2 us
                            network: Downloading resource: http://myluism-pc:7001/forms/java/webfigologos.jar
                                 Content-Length: 55,192
                                 Content-Encoding: null
                            network: Wrote URL http://myluism-pc:7001/forms/java/webfigologos.jar to File C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\19\3708cf13-1be1cdbf-temp
                            security: The jar file isnt signed so the blacklist check will be skipped
                            security: Trusted libraries list file not found
                            cache: Create from verifier: JarSigningData{hasOnlySignedEntries=false, hasSingleCodeSource=false, hasMissingSignedEntries=false}
                            network: CleanupThread used 2 us
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/webfigologos.jar
                            network: Cache entry not found [url: http://myluism-pc:7001/forms/java/webfigoicons.jar, version: null]
                            network: Connecting http://myluism-pc:7001/forms/java/webfigoicons.jar with proxy=DIRECT
                            network: Connecting http://myluism-PC:7001/ with proxy=DIRECT
                            network: CleanupThread used 2 us
                            network: Downloading resource: http://myluism-pc:7001/forms/java/webfigoicons.jar
                                 Content-Length: 50,329
                                 Content-Encoding: null
                            network: Wrote URL http://myluism-pc:7001/forms/java/webfigoicons.jar to File C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\48\6ca55030-6e1d7705-temp
                            security: The jar file isnt signed so the blacklist check will be skipped
                            security: Trusted libraries list file not found
                            cache: Create from verifier: JarSigningData{hasOnlySignedEntries=false, hasSingleCodeSource=false, hasMissingSignedEntries=false}
                            network: CleanupThread used 3 us
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/webfigoicons.jar
                            network: Cache entry found [url: http://myluism-pc:7001/forms/java/keyfilter.jar, version: null] prevalidated=true/0
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/keyfilter.jar
                            cache: Resource http://myluism-pc:7001/forms/java/keyfilter.jar has expired.
                            network: Connecting http://myluism-pc:7001/forms/java/keyfilter.jar with proxy=DIRECT
                            network: Connecting http://myluism-PC:7001/ with proxy=DIRECT
                            network: ResponseCode for http://myluism-pc:7001/forms/java/keyfilter.jar : 304
                            network: Encoding for http://myluism-pc:7001/forms/java/keyfilter.jar : null
                            network: Disconnect connection to http://myluism-pc:7001/forms/java/keyfilter.jar
                            cache: Reading Signers from 835 http://myluism-pc:7001/forms/java/keyfilter.jar | C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\8\561e57c8-37170053.idx
                            cache: Done readSigners(http://myluism-pc:7001/forms/java/keyfilter.jar)
                            cache: Read manifest for http://myluism-pc:7001/forms/java/keyfilter.jar: read=207 full=207
                            network: Cache entry found [url: http://myluism-pc:7001/forms/java/rolloverbutton.jar, version: null] prevalidated=true/0
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/rolloverbutton.jar
                            cache: Resource http://myluism-pc:7001/forms/java/rolloverbutton.jar has expired.
                            network: Connecting http://myluism-pc:7001/forms/java/rolloverbutton.jar with proxy=DIRECT
                            network: ResponseCode for http://myluism-pc:7001/forms/java/rolloverbutton.jar : 304
                            network: Encoding for http://myluism-pc:7001/forms/java/rolloverbutton.jar : null
                            network: Disconnect connection to http://myluism-pc:7001/forms/java/rolloverbutton.jar
                            cache: Reading Signers from 835 http://myluism-pc:7001/forms/java/rolloverbutton.jar | C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\12\20ed6acc-41963524.idx
                            cache: Done readSigners(http://myluism-pc:7001/forms/java/rolloverbutton.jar)
                            cache: Read manifest for http://myluism-pc:7001/forms/java/rolloverbutton.jar: read=89 full=1127
                            network: Cache entry found [url: http://myluism-pc:7001/forms/java/FormsGraph.jar, version: null] prevalidated=true/0
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/FormsGraph.jar
                            cache: Resource http://myluism-pc:7001/forms/java/FormsGraph.jar has expired.
                            network: Connecting http://myluism-pc:7001/forms/java/FormsGraph.jar with proxy=DIRECT
                            network: ResponseCode for http://myluism-pc:7001/forms/java/FormsGraph.jar : 304
                            network: Encoding for http://myluism-pc:7001/forms/java/FormsGraph.jar : null
                            network: Disconnect connection to http://myluism-pc:7001/forms/java/FormsGraph.jar
                            cache: Reading Signers from 835 http://myluism-pc:7001/forms/java/FormsGraph.jar | C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\62\69f7c1fe-236c62ca.idx
                            cache: Done readSigners(http://myluism-pc:7001/forms/java/FormsGraph.jar)
                            cache: Read manifest for http://myluism-pc:7001/forms/java/FormsGraph.jar: read=89 full=28656
                            network: Cache entry found [url: http://myluism-pc:7001/forms/java/FJCalendar.jar, version: null] prevalidated=true/0
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/FJCalendar.jar
                            cache: Resource http://myluism-pc:7001/forms/java/FJCalendar.jar has expired.
                            network: Connecting http://myluism-pc:7001/forms/java/FJCalendar.jar with proxy=DIRECT
                            network: ResponseCode for http://myluism-pc:7001/forms/java/FJCalendar.jar : 304
                            network: Encoding for http://myluism-pc:7001/forms/java/FJCalendar.jar : null
                            network: Disconnect connection to http://myluism-pc:7001/forms/java/FJCalendar.jar
                            cache: Reading Signers from 1727 http://myluism-pc:7001/forms/java/FJCalendar.jar | C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\18\2527ead2-1e2c382d.idx
                            cache: Done readSigners(http://myluism-pc:7001/forms/java/FJCalendar.jar)
                            cache: Read manifest for http://myluism-pc:7001/forms/java/FJCalendar.jar: read=219 full=219
                            network: Cache entry not found [url: http://myluism-pc:7001/forms/java/jcalendar-1.3.2.jar, version: null]
                            network: Connecting http://myluism-pc:7001/forms/java/jcalendar-1.3.2.jar with proxy=DIRECT
                            network: CleanupThread used 2 us
                            network: Downloading resource: http://myluism-pc:7001/forms/java/jcalendar-1.3.2.jar
                                 Content-Length: 126,630
                                 Content-Encoding: null
                            network: Wrote URL http://myluism-pc:7001/forms/java/jcalendar-1.3.2.jar to File C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\23\dad2d7-6baf52d4-temp
                            security: The jar file isnt signed so the blacklist check will be skipped
                            security: Trusted libraries list file not found
                            cache: Create from verifier: JarSigningData{hasOnlySignedEntries=false, hasSingleCodeSource=false, hasMissingSignedEntries=false}
                            network: CleanupThread used 2 us
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/jcalendar-1.3.2.jar
                            network: Cache entry not found [url: http://myluism-pc:7001/forms/java/looks-2.0.1.jar, version: null]
                            network: Connecting http://myluism-pc:7001/forms/java/looks-2.0.1.jar with proxy=DIRECT
                            network: Connecting http://myluism-PC:7001/ with proxy=DIRECT
                            network: CleanupThread used 2 us
                            network: Downloading resource: http://myluism-pc:7001/forms/java/looks-2.0.1.jar
                                 Content-Length: 367,532
                                 Content-Encoding: null
                            network: Wrote URL http://myluism-pc:7001/forms/java/looks-2.0.1.jar to File C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\1\7c5ab5c1-7b853579-temp
                            security: The jar file isnt signed so the blacklist check will be skipped
                            security: Trusted libraries list file not found
                            cache: Create from verifier: JarSigningData{hasOnlySignedEntries=false, hasSingleCodeSource=false, hasMissingSignedEntries=false}
                            network: CleanupThread used 2 us
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/looks-2.0.1.jar
                            network: Cache entry not found [url: http://myluism-pc:7001/forms/java/thermobean.jar, version: null]
                            network: Connecting http://myluism-pc:7001/forms/java/thermobean.jar with proxy=DIRECT
                            network: Connecting http://myluism-PC:7001/ with proxy=DIRECT
                            network: CleanupThread used 2 us
                            network: Downloading resource: http://myluism-pc:7001/forms/java/thermobean.jar
                                 Content-Length: 8,465
                                 Content-Encoding: null
                            network: Wrote URL http://myluism-pc:7001/forms/java/thermobean.jar to File C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\4\2d06f244-6860b8b7-temp
                            security: The jar file isnt signed so the blacklist check will be skipped
                            security: Trusted libraries list file not found
                            cache: Create from verifier: JarSigningData{hasOnlySignedEntries=false, hasSingleCodeSource=false, hasMissingSignedEntries=false}
                            network: CleanupThread used 2 us
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/thermobean.jar
                            network: Cache entry not found [url: http://myluism-pc:7001/forms/java/gaugebeanCE01.jar, version: null]
                            network: Connecting http://myluism-pc:7001/forms/java/gaugebeanCE01.jar with proxy=DIRECT
                            network: Connecting http://myluism-PC:7001/ with proxy=DIRECT
                            network: CleanupThread used 2 us
                            network: Downloading resource: http://myluism-pc:7001/forms/java/gaugebeanCE01.jar
                                 Content-Length: 9,800
                                 Content-Encoding: null
                            network: Wrote URL http://myluism-pc:7001/forms/java/gaugebeanCE01.jar to File C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\14\eae18e-19c11d14-temp
                            security: The jar file isnt signed so the blacklist check will be skipped
                            security: Trusted libraries list file not found
                            cache: Create from verifier: JarSigningData{hasOnlySignedEntries=false, hasSingleCodeSource=false, hasMissingSignedEntries=false}
                            network: CleanupThread used 1 us
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/gaugebeanCE01.jar
                            network: Cache entry not found [url: http://myluism-pc:7001/forms/java/lablediconbutton.jar, version: null]
                            network: Connecting http://myluism-pc:7001/forms/java/lablediconbutton.jar with proxy=DIRECT
                            network: Connecting http://myluism-PC:7001/ with proxy=DIRECT
                            network: CleanupThread used 2 us
                            network: Downloading resource: http://myluism-pc:7001/forms/java/lablediconbutton.jar
                            *     Content-Length: 9,907*
                            *     Content-Encoding: null*
                            network: Wrote URL http://myluism-pc:7001/forms/java/lablediconbutton.jar to File C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\47\7524ab6f-35549c07-temp
                            security: The jar file isnt signed so the blacklist check will be skipped
                            security: Trusted libraries list file not found
                            *cache: Create from verifier: JarSigningData{hasOnlySignedEntries=false, hasSingleCodeSource=false, hasMissingSignedEntries=false}*
                            network: CleanupThread used 2 us
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/lablediconbutton.jar
                            network: Cache entry found [url: http://myluism-pc:7001/forms/java/breadcrumb.jar, version: null] prevalidated=true/0
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/breadcrumb.jar
                            cache: Resource http://myluism-pc:7001/forms/java/breadcrumb.jar has expired.
                            network: Connecting http://myluism-pc:7001/forms/java/breadcrumb.jar with proxy=DIRECT
                            network: Connecting http://myluism-PC:7001/ with proxy=DIRECT
                            network: ResponseCode for http://myluism-pc:7001/forms/java/breadcrumb.jar : 304
                            network: Encoding for http://myluism-pc:7001/forms/java/breadcrumb.jar : null
                            network: Disconnect connection to http://myluism-pc:7001/forms/java/breadcrumb.jar
                            cache: Reading Signers from 984 http://myluism-pc:7001/forms/java/breadcrumb.jar | C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\55\231eadf7-24447c3e.idx
                            cache: Done readSigners(http://myluism-pc:7001/forms/java/breadcrumb.jar)
                            cache: Read manifest for http://myluism-pc:7001/forms/java/breadcrumb.jar: read=127 full=127
                            network: Cache entry not found [url: http://myluism-pc:7001/forms/java/jacob.jar, version: null]
                            network: Connecting http://myluism-pc:7001/forms/java/jacob.jar with proxy=DIRECT
                            network: CleanupThread used 2 us
                            network: Downloading resource: http://myluism-pc:7001/forms/java/jacob.jar
                                 Content-Length: 52,498
                                 Content-Encoding: null
                            network: Wrote URL http://myluism-pc:7001/forms/java/jacob.jar to File C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\6\7eea1306-13facb78-temp
                            security: Trusted libraries list file not found
                            cache: signed entry "com.jacob" missing from jar http://myluism-pc:7001/forms/java/jacob.jar
                            cache: Create from verifier: JarSigningData{hasOnlySignedEntries=true, hasSingleCodeSource=true, hasMissingSignedEntries=true}
                            network: CleanupThread used 4 us
                            cache: Adding MemoryCache entry: http://myluism-pc:7001/forms/java/jacob.jar
                            security: Validate the certificate chain using CertPath API
                            security: The certificate hasnt been expired, no need to check timestamping info
                            security: Cannot find jurisdiction list file
                            security: The CRL support is disabled
                            security: The OCSP support is disabled
                            security: This OCSP End Entity validation is disabled
                            network: Connecting http://myluism-pc:7001/forms/java/I_SFIGO_F0030.gif with proxy=DIRECT
                            basic: Loaded image: http://myluism-pc:7001/forms/java/I_SFIGO_F0030.gif
                            network: Cache entry not found [url: http://myluism-pc:7001/forms/java/I_SFIGO_F0030.gif, version: null]
                            network: Connecting http://myluism-pc:7001/forms/java/I_SFIGO_F0030.gif with proxy=DIRECT
                            *network: Cache entry not found [url: http://myluism-pc:7001/forms/java/oracle/forms/enhancedItems/LabledIconButton.class, version: null]*
                            network: Connecting http://myluism-pc:7001/forms/java/oracle/forms/enhancedItems/LabledIconButton.class with proxy=DIRECT
                            java.lang.ClassNotFoundException: oracle.forms.enhancedItems.LabledIconButton
                            *     at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)*
                            *     at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)*
                            *     at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)*
                            *     at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)*
                            *     at java.lang.ClassLoader.loadClass(Unknown Source)*
                            *     at java.lang.Class.forName0(Native Method)*
                            *     at java.lang.Class.forName(Unknown Source)*
                            *     at oracle.forms.handler.UICommon.instantiate(Unknown Source)*
                            *     at oracle.forms.handler.UICommon.onCreate(Unknown Source)*
                            *     at oracle.forms.handler.ButtonItem.onCreate(Unknown Source)*
                            *     at oracle.forms.engine.Runform.onCreateHandler(Unknown Source)*
                            *     at oracle.forms.engine.Runform.processMessage(Unknown Source)*
                            *     at oracle.forms.engine.Runform.processSet(Unknown Source)*
                            *     at oracle.forms.engine.Runform.onMessageReal(Unknown Source)*
                            *     at oracle.forms.engine.Runform.onMessage(Unknown Source)*
                            *     at oracle.forms.engine.Runform.sendInitialMessage(Unknown Source)*
                            *     at oracle.forms.engine.Runform.startRunform(Unknown Source)*
                            *     at oracle.forms.engine.Main.createRunform(Unknown Source)*
                            *     at oracle.forms.engine.Main.start(Unknown Source)*
                            *     at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.start(Unknown Source)*
                            *     at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)*
                            *     at java.lang.Thread.run(Unknown Source)*
                            *network: Cache entry not found [url: http://myluism-pc:7001/forms/java/oracle/forms/enhancedItems/LabledIconButton.class, version: null]*
                            network: Connecting http://myluism-pc:7001/forms/java/oracle/forms/enhancedItems/LabledIconButton.class with proxy=DIRECT
                            • 11. Re: Implementation class stopped working ....!
                              myluism
                              Problem persist
                              • 12. Re: Implementation class stopped working ....!
                                Oleh Tyshchenko
                                My guess that something wrong with lablediconbutton.jar. This file was successfully downloaded to cache
                                network: Downloading resource: http://myluism-pc:7001/forms/java/lablediconbutton.jar
                                *     Content-Length: 9,907*
                                *     Content-Encoding: null*
                                network: Wrote URL http://myluism-pc:7001/forms/java/lablediconbutton.jar to File C:\Users\myluism\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\47\7524ab6f-35549c07-temp>
                                But still forms can't find the implementation class it needs
                                network: Cache entry not found [url: http://myluism-pc:7001/forms/java/oracle/forms/enhancedItems/LabledIconButton.class, version: null]
                                Could you replace lablediconbutton.jar with original one on server then clean the cache on your pc and ran the test again?

                                Also I am not a big expert in reading java plugin traces but I should say that order of appearance of some lines are quite unusual to me. But if the rest of your application operates ok then this means nothing. May be its just how Forms 11.1.2 works (we are using 11.1.1.7 so can't test it)
                                • 13. Re: Implementation class stopped working ....!
                                  myluism
                                  Problem finally solved...!

                                  It was my mistake as i didn't follow procedure suggested by Francois.

                                  This is what i did:

                                  - Rename jar file to zip.
                                  - Unzip file.
                                  - Add custom gif files.
                                  - Compress file.
                                  - Rename zip back to jar.

                                  This was a mistake. The correct procedure should be:

                                  - Rename jar file to zip.
                                  - Add custom gif files (withing zip).
                                  - Rename zip back to jar.

                                  Something happened when unzipping and zipping file.

                                  Again, thanks Oleg and Francois for you invaluable support....!

                                  Best regards, Luis ...:)