Last modified by michaely on 2021/09/10 22:40

Show last authors
1 ====== On this page ======
2
3
4
5 {{toc maxLevel="5"/}}
6
7 == Symptoms ==
8
9 When launching the iSymphony client via the web based jnlp launcher, and the client machine is using JRE 1.7.0_71+ or 1.8.0_25+, it goes through the process of downloading and verifying the application but the application does not launch.
10
11 == Cause ==
12
13 JRE 1.7.0_71+ and 1.8.0_25+ now enforce the default Java security policy when launching applications through Java Web Start. This overrides the custom security policy for the iSymphony client framework preventing proper access to classpath resources.
14
15 == Resolution ==
16
17 1. Make a backup of the file **/opt/isymphony/server/client/launch.jnlp **on the iSymphony server.
18 1. (((
19 Open the original copy of the file for editing and locate the following section at the bottom of the file:
20
21 {{code language="xml"}}
22 <resources>
23 <jar href="plugins/com.xmlnamespace.panel.jnlp.launch.wrapper.JNLPLaunchWrapper.jar"/>
24 <jar href="plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar"/>
25 <extension name="Wrapper feature" href="features/iSymphonyJWSFeature_2.8.2.4975.jnlp"/>
26 <property name="jnlp.cxn.osgi.instance.area" value="@user.home/isymphony/instance"/>
27 <property name="jnlp.cxn.osgi.configuration.area" value="@user.home/isymphony/config"/>
28 <property name="jnlp.cxn.com.xmlnamespace.operatorpanel.client.WIZARDSERVERIP" value="#WIZARDSERVERIP#"/>
29 <property name="jnlp.cxn.com.xmlnamespace.operatorpanel.client.WIZARDSERVERLOCATION" value="#WIZARDSERVERLOCATION#"/>
30 <property name="jnlp.cxn.com.xmlnamespace.operatorpanel.client.WIZARDSERVERTENANT" value="#WIZARDSERVERTENANT#"/>
31 <property name="jnlp.cxn.eclipse.product" value="iSymphonyBrandingPlugin.product"/>
32 </resources>
33 </jnlp>
34 {{/code}}
35 )))
36 1. (((
37 Add the following line to the resources tag:
38
39 {{code language="xml"}}
40 <property name="jnlp.cxn.eclipse.security" value="osgi" />
41 {{/code}}
42
43 so the contents look like
44
45 {{code language="xml"}}
46 <resources>
47 <jar href="plugins/com.xmlnamespace.panel.jnlp.launch.wrapper.JNLPLaunchWrapper.jar"/>
48 <jar href="plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar"/>
49 <extension name="Wrapper feature" href="features/iSymphonyJWSFeature_2.8.2.4975.jnlp"/>
50 <property name="jnlp.cxn.osgi.instance.area" value="@user.home/isymphony/instance"/>
51 <property name="jnlp.cxn.osgi.configuration.area" value="@user.home/isymphony/config"/>
52 <property name="jnlp.cxn.com.xmlnamespace.operatorpanel.client.WIZARDSERVERIP" value="#WIZARDSERVERIP#"/>
53 <property name="jnlp.cxn.com.xmlnamespace.operatorpanel.client.WIZARDSERVERLOCATION" value="#WIZARDSERVERLOCATION#"/>
54 <property name="jnlp.cxn.com.xmlnamespace.operatorpanel.client.WIZARDSERVERTENANT" value="#WIZARDSERVERTENANT#"/>
55 <property name="jnlp.cxn.eclipse.product" value="iSymphonyBrandingPlugin.product"/>
56 <property name="jnlp.cxn.eclipse.security" value="osgi" />
57 </resources>
58 </jnlp>
59 {{/code}}
60 )))
61 1. Save the file and relaunch the client.
62
63 == Related Content ==
64
65 {{expand title="Expand to see related content"}}
66 {{unmigrated-inline-wiki-markup atlassian-macro-output-type="BLOCK"}}
67 {dynamiccontentbylabel:showLabels=false|showSpace=false}
68 {{/unmigrated-inline-wiki-markup}}
69 {{/expand}}
iSymphony