A few customers have embedded Qoppa’s Java Swing components (jPDFViewer, jPDFNOtes or jPDFEditor) in Oracle EBS forms in order to display, annotate or even sign a PDF, as well as fill interactive PDF forms.

Read more about how to integrate our Java components in Oracle Forms:
Case Study: Display Invoice in Oracle Forms
Integrate PDF Viewer / Reader in Oracle Forms
Integrate PDF Reader / Annotator / Signer / Form Filler in Oracle Forms

Due to the removal of support for the Java Plug-in by various browsers, these customers had to move away from using applets to using Java Web Start technology. When calling the Forms applications using Java Web Start, it downloads a JNLP file to the client containing the jar files that are used to display the forms.

Follow the steps below to use JWS (Java Web Start) in Oracle Forms:

  • Apply the related Oracle patches to activate JWS
  • Add our 2 jars (jPDFViewer.jar, jpdf.jar) as resources to jnlp secure parameter (see last 2 jars added)
    <resources>
        <property name="jnlp.secure.parameter.*" value="true"/>
        <java href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" version="1.8+"/>
        <javafx-runtime version="2.2+"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/fndforms.jar" download="eager" main="false"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/fndformsi18n.jar" download="eager" main="false"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/fndewt.jar" download="eager" main="false"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/fndswing.jar" download="eager" main="false"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/fndbalishare.jar" download="eager" main="false"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/fndaol.jar" download="eager" main="false"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/fndctx.jar" download="eager" main="false"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/fndutil.jar" download="eager" main="false"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/fndlist.jar" download="eager" main="false"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/jPDFViewer.jar" download="eager" main="false"/>
        <jar href="https://myserver:443/OA_JAVA/oracle/apps/fnd/jar/jpdf.jar" download="eager" main="false"/>
      </resources>
  • Restart the server(s)

Thank you to Qoppa’s customer who shared this information with us in the hope that this could help other customers working within the Oracle Forms platform.