Can you send a small example of what your code looks like ?

There is an example in the source distribution in
test/rpc/javarpc/serverenv.lzx, which accesses a server side call to system
environment info test.xmlrpc.SystemProp

<canvas debug="true" width="800" >

<!--    <debug x="370" width="400" height="300" /> -->

   <alert name="errormsg"/>

   <simplelayout spacing="10"/>

   <dataset name="envDset" />

   <list name="env" width="250" height="200">
       <textlistitem name="ti" datapath="envDset:/*"
text="$path{'name()'}">
           <method event="onselect">
               canvas.display.setText(datapath.xpathQuery('text()'))
           </method>
       </textlistitem>
   </list>

   <text name="display" selectable="true" width="350" multiline="true"
bgcolor="0xd0d0d0" />

   <security>
       <allow>
           <pattern>^org\.openlaszlo\.test\.xmlrpc\.SystemProp$</pattern>
       </allow>
   </security>

   <javarpc name="systemprop" scope="none"
            remoteclassname="org.openlaszlo.test.xmlrpc.SystemProp">

       <method event="onload">
           Debug.write('onload invoke');
           this.getProperties.invoke();
       </method>

       <method event="onerror" args="msg">
           errormsg.setAttribute('text', 'error: ' + msg)
           errormsg.open()
       </method>

       <remotecall name="getProperties" funcname="getProperties"
                   dataobject="$once{envDset}">
           <method event="ondata" args="d">
               Debug.write('data:', d);
           </method>
       </remotecall>

   </javarpc>



Java Code:

package org.openlaszlo.test.xmlrpc;

import org.apache.xmlrpc.*;
import java.util.*;

public class SystemProp
{
       public static Hashtable getProperties()
       {
               return System.getProperties();
       }

   public static void main(String argv[])
   {
       WebServer ws = new WebServer(8181);
       SystemProp se = new SystemProp();
       ws.addHandler("localservice", se);
       ws.start();
   }
}


On 7/19/07, Ruben Reusser <[EMAIL PROTECTED]> wrote:

hi

I am new thew openlaszlo and figured I do a little test program using
JavaRPC and the 4.0.2 release. I am trying to populate a dataset (list)
from a value returned from my java class but seem to fail.
I can call the java class and get a return value (String) that is an
XML. However, I am not sure if that is the way I am supposed to do it or
not. When I look at the dataset it's empty. Does anyone have an example
program that does that?
I checked the mailing list and the forum but I am unable to find a
working example (I can find a couple of people asking the same question).

Thanks

Ruben




--
Henry Minsky
Software Architect
[EMAIL PROTECTED]

Reply via email to