Here's another interesting related problem, when the server serializes the 
return object, it serializes the class.  Because the WebRemote method returns 
an interface, the javascript client does not know that that class actually 
implements that interface.  

Hypothetical Example:

  | 
  | @Name("service")
  | public class Service
  | {
  |     @WebRemote public InterfaceA getA()
  |     {
  |         return new ClassA();
  |     }
  | }
  | 
  | public interface InterfaceA 
  | {
  |     public String getText();
  | }
  | 
  | class ClassA implements InterfaceA
  | {
  |    public String getText()
  |    {
  |        return "HelloWorld";
  |    }
  | }
  | 

I'm not sure how one would get this to work correctly. 

Is there a way to force remote interface generation for ClassA?   

Could the BeanWrapper also output the names of the interfaces in the  block?  

For instance, 

  | <bean type="ClassA" interfaces="InterfaceA">....</bean>
  | 


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3944899#3944899

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3944899


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to