Insurer's Market Repository

advertisement
INSURER'S MARKET REPOSITORY
APPLET ISSUES RELATING TO JAVA VERSIONS
Applet Issues relating to Java Versions
If you don’t specify a proxy server for Internet access in your web browser you shouldn’t be
experiencing any issues with the use of applets for document uploading and viewing in the Insurer’s
Market Repository (IMR). This also affects Model Wordings Library (MWL) users. If you do not know,
please pass this note to your IT department.
If you do use a proxy server for Internet access, please read this note which explains the issues you
may be experiencing with applets in the IMR that are used for document uploading and viewing.
These issues are due to bugs with certain versions of Java that relate to signed applets
communicating over a secure connection (https) via a proxy server. These lead to the application
hanging, timing out or causing a Java security error when trying to download or add documents.
The table below shows the java versions, and configurations, that work for the IMR.
Sun Java Runtime
Environment (JRE)
Internet Connection
with no Proxy Server
Internet Connection
with Proxy Server, but
no Socket Permission
Internet Connection
with Proxy Server and
Socket Permission
1.4.2_06

X
X
1.4.2_07

X
X
1.4.2_08

X
X
1.4.2_09

X
X
1.4.2_10

X
X
1.4.2_11

X
X
1.4.2_12

X
X
1.4.2_13



1.5.0

X
X
1.5.0_01

X
X
1.5.0_02

X
X
1.5.0_03

X
X
1.5.0_04

X
X
1.5.0_05

X
X
1.5.0_06

X
X
1.5.0_07

X
X
1.5.0_08

X

1.5.0_09

X

1.5.0_10

X

1.5.0_11

X

Strictly Private & Confidential
©2007, Xchanging
1
INSURER'S MARKET REPOSITORY
APPLET ISSUES RELATING TO JAVA VERSIONS cont.
A bug that causes timeout errors when downloading documents when using a prox y server was
fixed in Sun Java JRE versions 1.4.2_13 and 1.5.0_8 onwards.
If the applet functions do not work with the later versions of Java (1.5.0 and higher), this will require
a change to client’s java policy file to add a socket permission (see below) to allow the applet to run
correctly via the proxy server within your network configuration.
Conclusions

If you do not use a proxy server applets will function correctly.

If you do use a proxy server, and are using Java 1.4.x, the only version that will work is 1.4.13.

If you are specifying a proxy server, and using Java 1.5.x, you need to use version 1.5.8 or
higher, and you may need to add a socket permission (see below).
Adding the Socket Permission for the Proxy Server
The socket permission for the proxy server is added to the java system policy file, which is located in
“{java.home}/lib/security/java.policy”. The following lines need to be added to this file within the
brackets “{“ and “}”. After this change the computer will need to be restarted to take effect.
// Grant allowing signed applets to connect via the proxy server over https
Permission java.net.SocketPermission “PROXY-SERVER-HOST:PROXY-SERVER-PORT”, “connect,
accept, resolve”;
An example java.policy file with this line added is attached for a proxy server of 10.1.10.1 and port
number of 80.
Policy.txt
Strictly Private & Confidential
©2007, Xchanging
March 2016
2
Download