Kbase 18483: Apptivity - Netscape Error When Deploying w/Archive JAR File
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  6/4/2002 |
|
Status: Unverified
FACT(s) (Environment):
Apptivity 3.0
SYMPTOM(s):
Netscape 4.x
When deploying an Apptivity java application, the web server should be configured using aliases for the deployment directories. If instead the \redist JAR file isapp30all.jar is used, the application will not run with Netscape 4.x, and the following error will be generated on the client:
Could not instantiate ORB implementation: IE.Iona.OrbixWeb.CORBA.ORB
CAUSE:
This is because app30all.jar does not include the following classes:
IE.Iona.OrbixWeb.CORBA.ORB.class
IE.Iona.OrbixWeb.CORBA.Request.class
These two classes are intentionally left out of app30all.jar file. The Netscape 4.x browser treats classes found in archive JAR files in the same way that it treats local classes.
When IIOP classes are found locally, they are used in place of the IIOP classes in the browser's embedded iiop10.jar file (VisiBroker 2.5). This generates warning dialogs regarding IIOP communications.
FIX:
When running from the IDE, settings are required in the prefs.js file to avoid these dialogs. To avoid these dialogs at deployment, the two classes listed above were left out of app30all.jar; they will be available through the web server aliases even if the redist archive JAR file is used.