Janak Mulani pisze:
> Hi Lukasz,
>
> Which version of ULC are you using?
Hi,
2008 update 2
>
> Did you generate the war using build.xml from ULC 08 Application
> Generator? What does your web.xml look like? Does it have the servlet
> which sends the ULC Application Configuration to the client? See the
> attached web.xml for example.
>
I had generated by ant's script a simple empty application. Next, I
added a synthetica-client.jar (renamed because of jar download servlet)
and configured it in ULCApplicationConfiguration.xml:
<ulc:lookAndFeel>
<ulc:lookAndFeelClassName>
de.javasoft.plaf.synthetica.SyntheticaStandardLookAndFeel
</ulc:lookAndFeelClassName>
</ulc:lookAndFeel>
After that Synthetica L&F works great in application launched by
generated eclipse launch file (development mode) and in tomcat as an
Applet. But launched as Java Web Start throws an exception (app works
right but has standard l&f):
java.security.AccessControlException: access denied
(java.lang.RuntimePermission accessClassInPackage.sun.swing)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPackageAccess(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at javax.swing.SwingUtilities.loadSystemClass(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at
com.ulcjava.base.client.launcher.LauncherUtilities.setLookAndFeel(LauncherUtilities.java:25)
at
com.ulcjava.base.client.launcher.LauncherUtilities.setLookAndFeel(LauncherUtilities.java:37)
at
com.ulcjava.environment.jnlp.client.DefaultJnlpLauncher.main(DefaultJnlpLauncher.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
> You say that setting Substance LnF in ULC App Config file and deploying
> the app in client server mode worked but using Synth in place of Substance
> in ULC App Config file did not work. Is this right?
>
Almost right ;) Synthetica L&F works in development mode and server as
applet, but not as Web Start.
regards,
--
Łukasz Czerpak | PGP: 0xCBEAA46D [subkeys.pgp.net]
Bankowość Elektroniczna
SoftNet Sp. z o.o.
http://www.softnet.pl/
begin:vcard
fn;quoted-printable:=C5=81ukasz Czerpak
n;quoted-printable:Czerpak;=C5=81ukasz
org;quoted-printable:SoftNet Sp. z o.o.;Bankowo=C5=9B=C4=87 Elektroniczna
adr;quoted-printable:;;Pana Tadeusza 8;Krak=C3=B3w;;30-727;Polska
email;internet:[email protected]
tel;work:+48 12 6837300
tel;fax:+48 12 6837311
note:PGP: 0xCBEAA46D [subkeys.pgp.net]
x-mozilla-html:FALSE
url:http://www.softnet.pl
version:2.1
end:vcard