Seam 1.0.1 GA

My remoting just stopped working on my POJO:
java.lang.RuntimeException: No compatible method found.
  |         at org.jboss.seam.remoting.Call.execute(Call.java:118)
  |         at 
org.jboss.seam.remoting.ExecutionHandler.handle(ExecutionHandler.java:92)

After looking at the code, the problem is with:
    if (component.getBusinessInterfaces().size() > 0)
  |     {
  |       // Get the local interface for the component - this is the type that 
we're
  |       // going to assume we're invoking against.
  |       type = component.getBusinessInterfaces().iterator().next();
  |     }

If my bean is a POJO with an interface, the "type" will be that interface. 
Since this is not a session bean, and this is not a local or remote interface, 
it should not be looking for an interface right?

Before I had the interface on the class everything worked fine. My method 
signature:

@WebRemote
  |   public double getEditValue(int gridX, int gridY) {...}

Class signature:
@Name("liveReportBean")
  | @LoggedIn
  | @Scope(ScopeType.CONVERSATION)
  | public class LiveReportBean
  |   implements UserContextChangeListener {...}

"UserContextChangeListener" is what Call.java finds instead of "LiveReportBean".

I will make a workaround by making an inner class that implements my interface 
so that it will work, but wanted to bring this up in case it is a bug. 

Is this intentional or a bug?


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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3986245
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to