If you specify a non-existent color scheme file, we won't be able to display a Pivot alert dialog, because Pivot alerts need a color scheme. Other errors should display OK.
On Aug 17, 2010, at 8:25 PM, Sandro Martini wrote: > Hi to all, > during my tests on Pivot trunk (2.x), I've just seen that some of last > commits should have changed something in the way applications are > displayed, because trying to execute an application with a > not-existing colors file gives me an error (and this is ok), but now > the strange thing is that the application is still running but nothing > is displayed ... and this could give problems on end-users, before to > know that the process of the launched application has to be killed (in > eclipse it's easy, the run icon is still visible so I could make a > stop form there). > The old behavior was that the application was shown, and the best now > could be a similar behavior, but also with a modal dialog bod showing > the critical error and after pressing its Ok button, to exit. > > In case would help, this is the log: > > Exception in thread "main" java.lang.ExceptionInInitializerError > at org.apache.pivot.wtk.Component.installThemeSkin(Component.java:775) > at org.apache.pivot.wtk.Window.<init>(Window.java:444) > at org.apache.pivot.wtk.Window.<init>(Window.java:439) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at java.lang.Class.newInstance0(Class.java:355) > at java.lang.Class.newInstance(Class.java:308) > at > org.apache.pivot.beans.BXMLSerializer.newTypedObject(BXMLSerializer.java:1471) > at > org.apache.pivot.beans.BXMLSerializer.processStartElement(BXMLSerializer.java:698) > at > org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:394) > at > org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:559) > at > org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:513) > at > org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:479) > at org.apache.pivot.tutorials.KitchenSink.startup(KitchenSink.java:942) > at > org.apache.pivot.wtk.DesktopApplicationContext.main(DesktopApplicationContext.java:611) > Caused by: java.lang.RuntimeException: Unable to locate color scheme > resource TerraTheme_windowsXP.json. > at > org.apache.pivot.wtk.skin.terra.TerraTheme.<init>(TerraTheme.java:192) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at java.lang.Class.newInstance0(Class.java:355) > at java.lang.Class.newInstance(Class.java:308) > at org.apache.pivot.util.Service.getProvider(Service.java:96) > at org.apache.pivot.wtk.Theme.<clinit>(Theme.java:72) > ... 17 more > > Tell me if you need more info. > > > What do you think ? > > Bye, > Sandro
