Is the test.bxml on your classpath? I'm not sure how the classpath is managed 
in Rhino, so I don't have any specific suggestions.

I am curious to know why you want to launch your app via the Rhino shell, 
though. Any reason you can't simply launch it via 
DesktopApplicationContext#main()?

G

On Nov 21, 2010, at 4:36 AM, Jacques Granduel wrote:

> Hi, 
> 
> I'm sorry for coming back on this old thread about learning how to launch a 
> Pivot application from a shell (Rhino shell in this case). I've made a big 
> step forward trying bxml+ScriptApplication, but it's still not enough! What 
> am I missing??
> 
> I've saved  this file from the 2.0 tutorial:
> <Window title="Hello JavaScript!" maximized="true"
>     xmlns:bxml="http://pivot.apache.org/bxml";
>     xmlns="org.apache.pivot.wtk">
>     <windowStateListeners>
>         importPackage(org.apache.pivot.wtk);
>  
>         function windowOpened(window) {
>             var label = new Label();
>             label.setText("Hello JavaScript!");
>             label.getStyles().put("font", "Arial BOLD 24");
>             label.getStyles().put("color", "#ff0000");
>             label.getStyles().put("horizontalAlignment", 
> HorizontalAlignment.CENTER);
>             label.getStyles().put("verticalAlignment", 
> VerticalAlignment.CENTER);
>  
>             window.setContent(label);
>         }
>     </windowStateListeners>
> </Window>
> into a file test.bxml.
> I use from Java, ScriptApplication.main(new 
> String[]{"--src=path/to/test.bxml"}); or from Rhino 
> ScriptApplication.main(["--src="path/to/test.bxml"])
> but in both cases, I get an IllegalArgumentException although the text.bxml 
> is found by Java.
> 
> java.lang.IllegalArgumentException: Cannot find source file "test.bxml".
>         at 
> org.apache.pivot.wtk.ScriptApplication.startup(ScriptApplication.java:47)
>         at 
> org.apache.pivot.wtk.DesktopApplicationContext$2.run(DesktopApplicationContext.java:594)
>         at 
> org.apache.pivot.wtk.ApplicationContext$QueuedCallback.run(ApplicationContext.java:1457)
>         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
>         at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
>         at 
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>         at 
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>         at 
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>         at 
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>         at 
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>         at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
> 
> Thanks again, 
> regards
> jqg
> 

Reply via email to