2013-04-10 240 views
0

当我将它打包到applet时,我在浏览器中运行griffon applet时遇到问题。当浏览器尝试执行我的小程序出现此错误: -org.codehaus.groovy.runtime.metaclass.MissingPropertyExceptionNoStack:没有这样的属性:resourceResolver类:griffon.swing.SwingApplet

org.codehaus.groovy.runtime.metaclass.MissingPropertyExceptionNoStack:没有这样的属性:resourceResolver类:griffon.swing.SwingApplet

我的HTML像这样的页面: -

<script src="http://java.com/js/deployJava.js"></script> 
<script> 
    var attributes = {id: 'Mocha', 
         codebase:'http://localhost:8080/testapplet/applet', 
         code:'griffon.swing.SwingApplet', 
         archive:'griffon-swing-runtime-1.2.0.jar,griffon-rt-1.2.0.jar,groovy-all-2.0.6.jar,jcl-over-slf4j-1.7.2.jar,jul-to-slf4j-1.7.2.jar,log4j-1.2.17.jar,mocha.jar,slf4j-api-1.7.2.jar,slf4j-log4j12-1.7.2.jar', 
         width:'320', height:'240'} ; 
    var parameters = {fontSize:16, 
         java_arguments: "-Djnlp.packEnabled=false", 
         //jnlp_href:'http://localhost:8080/testapplet/applet/applet.jnlp', 
         draggable:'true', 
         image:'griffon.png', 
         boxmessage:'Loading Mocha', 
         boxbgcolor:'#FFFFFF', boxfgcolor:'#000000', 
         codebase_lookup: 'false'} ; 
    var version = '1.5.0' ; 
    deployJava.runApplet(attributes, parameters, version); 
</script> 

我applet.jnlp: -

<jnlp 
    version="0.1" 
    codebase="http://localhost:8080/testapplet/applet" 
    href="applet.jnlp" 
> 
    <information> 
     <title>mocha 0.1</title> 
     <vendor>cipon</vendor> 
     <homepage href="http://localhost:8080/testapplet"/> 
     <!--fallback description--> 
     <description>mocha 0.1</description> 
     <description kind="one-line">mocha 0.1</description> 
     <description kind="short">mocha 0.1</description> 
     <description kind="tooltip">mocha 0.1</description> 
     <!-- default icon --> 
     <icon href="griffon-icon-64x64.png" kind="default" width="64" height="64"/> 
     <!-- icon used for splash screen --> 
     <icon href="griffon.png" kind="splash" width="391" height="123"/> 
     <!-- icon used in selected --> 
     <icon href="griffon-icon-64x64.png" kind="selected" width="64" height="64"/> 
     <!-- icon used on disabled --> 
     <icon href="griffon-icon-64x64.png" kind="disabled" width="64" height="64"/> 
     <!-- icon used on rollover --> 
     <icon href="griffon-icon-64x64.png" kind="rollover" width="64" height="64"/> 
     <!-- icon used on shortcut --> 
     <icon href="griffon-icon-64x64.png" kind="shortcut" width="64" height="64"/> 
<!-- to create shortcuts, uncomment this 
     <shortcut online="true"> 
      <desktop/> 
      <menu submenu="Mocha"/> 
     </shortcut> 
--> 
     <offline-allowed/> 
    </information> 
    <security> 
     <all-permissions/> 
     <!--<j2ee-application-client-permissions/>--> 
    </security> 
    <resources> 
     <property name="griffon.runmode" value="applet"/> 
     <property name="jnlp.packEnabled" value="true"/> 
     <j2se version="1.5+" /> 
     <!-- auto-added jars follow, griffon-rt, app, and groovy --> 
     <jar href='griffon-swing-runtime-1.2.0.jar' main='true'/> 
     <jar href='griffon-rt-1.2.0.jar'/> 
     <jar href='groovy-all-2.0.6.jar'/> 
     <jar href='jcl-over-slf4j-1.7.2.jar'/> 
     <jar href='jul-to-slf4j-1.7.2.jar'/> 
     <jar href='log4j-1.2.17.jar'/> 
     <jar href='mocha.jar' main='false' /> 
     <jar href='slf4j-api-1.7.2.jar'/> 
     <jar href='slf4j-log4j12-1.7.2.jar'/> 
     <!-- Add all extra jars below here, or the app may break --> 


    </resources> 

    <applet-desc 
     documentbase="http://localhost:8080/testapplet/applet" 
     name="MochaApplet" 
     main-class="griffon.swing.SwingApplet" 
     width="320" 
     height="240"> 
     <!-- params are ignored when referenced from web page for 6u10 --> 
    <!--<param name="key1" value="value1"/>--> 
    <!--<param name="key2" value="value2"/>--> 

    </applet-desc> 
</jnlp> 

谢谢。

+0

你能给我们提供一些关于你的环境的信息吗?我能用MacOSX 1.7.5,Firefox 19.0.2,Java Plug-in 11.0.2.77,JRE 1.8.0-ea-b77 – aalmiray 2013-04-11 08:09:33

+0

重现问题,我使用的是mac os x 10.8.3,safari 6.0.3 ,浏览器JRE 1.7.0_17。 – cipon 2013-04-11 13:33:05

+0

可以肯定的是,只有在浏览器中加载小程序时才会出现该错误,而不是在使用“griffon run-applet”运行时发生错误,对吗? – aalmiray 2013-04-11 20:05:29

回答

相关问题