Apache Pivot:无法呈现HelloBxml示例

时间:2012-03-30 17:39:42

标签: apache-pivot

我刚刚开始使用Apache Pivot并在他们的网站上开始使用Hello BXML示例。小程序只显示一个灰色矩形,仅此而已。我已经在tomcat下部署了以下结构的应用程序: hellopivot

  • LIB /枢 - *罐
  • org.apache.pivot.tutorials.HelloBxml
  • 脚本/ 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);
    }

我做错了什么?

2 个答案:

答案 0 :(得分:0)

(披露 - Apache Pivot PMC成员)

您是如何尝试查看小程序的呢? 您使用的是哪种操作系统,JVM,浏览器等?

您是否能够使用与失败的“本地”版本相同的客户端配置查看该applet的托管版本? HelloBXML at offical Apache Pivot site

在查看官方网站上托管的任何其他Pivot小程序时,您是否遇到问题? (演示或教程?)

据报道applets in linux environments的问题与您的体验相似。

答案 1 :(得分:0)

尝试将“lib / pivot-tutorials-2.0.jar”添加到库列表中。这就是'org.apache.pivot.tutorials.HelloBxml'类文件所在的位置。