2012-03-30 5 views
0

nicht rendern Ich fange gerade mit Apache Pivot an und fing mit Hello BXML Beispiel auf ihrer Site an. Das Applet zeigt nur ein graues Rechteck und nichts mehr. Ich habe die Anwendung unter tomcat mit folgenden Struktur eingesetzt. hellopivotApache Pivot: Kann HelloBxml Beispiel

  • lib/Pivot - * jar
  • org.apache.pivot.tutorials.HelloBxml
  • scripts/deployJava.js
  • index.html
  • hello.bxml

index.html:

<script type="text/javascript">var attributes = { 
      code : "org.apache.pivot.wtk.BrowserApplicationContext$HostApplet", 
      width : "240", 
      height : "80" 
    }; 

     var libraries = []; 
     libraries.push("lib/pivot-core-2.0.jar"); 
     libraries.push("lib/pivot-wtk-2.0.jar"); 
     libraries.push("lib/pivot-wtk-terra-2.0.jar"); 
     libraries.push("lib/pivot-web-2.0.jar"); 
     libraries.push("lib/pivot-web-server-2.0.jar"); 

     attributes.archive = libraries.join(","); 

     var parameters = { 
      codebase_lookup : false, 
      application_class_name : 'org.apache.pivot.tutorials.HelloBxml' 
     }; 

     var javaArguments = [ "-Dsun.awt.noerasebackground=true", 
       "-Dsun.awt.erasebackgroundonresize=true" ]; 

     parameters.java_arguments = javaArguments.join(" "); 

     deployJava.runApplet(attributes, parameters, "1.6"); 
</script> 

hello.bxml

<Window title="Hello BXML!" maximized="true" 
    xmlns:bxml="http://pivot.apache.org/bxml" 
    xmlns="org.apache.pivot.wtk"> 
    <Label text="Hello BXML!" 
     styles="{font:'Arial bold 24', color:'#ff0000', 
      horizontalAlignment:'center', verticalAlignment:'center'}"/> 
</Window> 

HelloBxml.java

@Override 
    public void startup(Display display, Map<String, String> properties) 
      throws Exception { 
     BXMLSerializer bxmlSerializer = new BXMLSerializer(); 
     window = (Window)bxmlSerializer.readObject(HelloBxml.class, "hello.bxml"); 
     window.open(display); 
    } 

Was mache ich falsch?

+0

Ich bekomme genau das gleiche mit einer Desktop-Anwendung, die ich mit Pivot erstellt habe. Es funktioniert gut unter Windows, aber Linux zeigt nur eine graue Box, bis ich ein- und ausfahre und dann den Mauszeiger über irgendwelche Komponenten bewege, die ein Hover-Redraw haben. – Geoffrey

Antwort

0

(Disclosure - Apache Pivot PMC Mitglied)

Wie versuchen Sie das Applet zu sehen?
Welches Betriebssystem, JVM, Browser usw. verwenden Sie?

Können Sie die gehostete Version dieses Applets mit derselben Clientkonfiguration wie die fehlgeschlagene lokale Version anzeigen? HelloBXML at offical Apache Pivot site

Haben Sie Probleme beim Anzeigen der anderen Pivot-Applets, die auf der offiziellen Website gehostet werden? (Demos oder Tutorials?)

Probleme mit applets in linux environments wurden gemeldet, die ähnlich klingen wie Ihre Erfahrung.

+0

Beachten Sie außerdem, dass Apache Pivot über [Mailinglisten] (http://pivot.apache.org/lists.html) für Benutzer und Entwickler verfügt, die archiviert werden und sich für Sie als nützlich erweisen können. Es gibt auch inoffizielle Nabble-Mailinglisten-Archive hier http://apache-pivot-users.399431.n3.nabble.com/ http://apache-pivot-developers.417237.n3.nabble.com/ –

0

Versuchen Sie, "lib/pivot-tutorials-2.0.jar" zu Ihrer Bibliotheksliste hinzuzufügen. Dort lebt die Klassendatei 'org.apache.pivot.tutorials.HelloBxml'.