Hi,

Does the ULC's JIRA provide reporting new issues? I've logged and
couldn't find this option...

The newest Substance library do some stricter checks on EDT violations
(http://www.pushing-pixels.org/?p=368). This is probably the reason why
the newest Substance cannot work with ULC.

I've created a very simple project (with custom L&F in
ULCApplicationConfig.xml) using ant build script. With old (4.3)
substance-client.jar everything works fine, but after upgrade to 5.1
application cannot be started.

======= Exception from DevelopmentMode:

Exception in thread "main" java.lang.IllegalArgumentException: Called
outside Event Dispatch Thread
        at
org.jvnet.substance.utils.LazyResettableHashMap.put(LazyResettableHashMap.java:92)
        at
org.jvnet.substance.utils.icon.SubstanceIconFactory.getTreeIcon(SubstanceIconFactory.java:142)
        at
org.jvnet.substance.api.SubstanceSkin$30.createValue(SubstanceSkin.java:1738)
        at javax.swing.UIDefaults.getFromHashtable(Unknown Source)
        at javax.swing.UIDefaults.get(Unknown Source)
        at javax.swing.MultiUIDefaults.get(Unknown Source)
        at javax.swing.UIManager.get(Unknown Source)
        at 
com.ulcjava.base.client.ClientInfo.updateUIDefaults(ClientInfo.java:133)
        at
com.ulcjava.base.client.ClientInfo.setIncludeUIDefaults(ClientInfo.java:228)
        at com.ulcjava.base.client.ClientInfo.a(ClientInfo.java:52)
        at com.ulcjava.base.client.ClientInfo.<init>(ClientInfo.java:216)
        at
com.ulcjava.base.client.ClientEnvironmentAdapter.getClientInfo(ClientEnvironmentAdapter.java:4)
        at
com.ulcjava.base.development.DevelopmentRunner.createSession(DevelopmentRunner.java:206)
        at
com.ulcjava.base.development.DevelopmentRunner.run(DevelopmentRunner.java:73)
        at
com.ulcjava.base.development.DevelopmentRunner.main(DevelopmentRunner.java:8)



======= Exception from webapp deployed to tomcat and runned by webstart:

java.lang.IllegalArgumentException: Called outside Event Dispatch Thread
        at
org.jvnet.substance.utils.LazyResettableHashMap.put(LazyResettableHashMap.java:92)
        at
org.jvnet.substance.utils.icon.SubstanceIconFactory.getTreeIcon(SubstanceIconFactory.java:142)
        at
org.jvnet.substance.api.SubstanceSkin$30.createValue(SubstanceSkin.java:1738)
        at javax.swing.UIDefaults.getFromHashtable(Unknown Source)
        at javax.swing.UIDefaults.get(Unknown Source)
        at javax.swing.MultiUIDefaults.get(Unknown Source)
        at javax.swing.UIManager.get(Unknown Source)
        at 
com.ulcjava.base.client.ClientInfo.updateUIDefaults(ClientInfo.java:64)
        at
com.ulcjava.base.client.ClientInfo.setIncludeUIDefaults(ClientInfo.java:15)
        at com.ulcjava.base.client.ClientInfo.a(ClientInfo.java:150)
        at com.ulcjava.base.client.ClientInfo.<init>(ClientInfo.java:165)
        at
com.ulcjava.base.client.ClientEnvironmentAdapter.getClientInfo(ClientEnvironmentAdapter.java:13)
        at
com.ulcjava.environment.jnlp.client.AbstractJnlpLauncher.<init>(AbstractJnlpLauncher.java:26)
        at
com.ulcjava.environment.jnlp.client.DefaultJnlpLauncher.<init>(DefaultJnlpLauncher.java:39)
        at
com.ulcjava.environment.jnlp.client.DefaultJnlpLauncher.main(DefaultJnlpLauncher.java:73)
        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)


Do you know how to solve this problem?



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

Reply via email to