Hi,
I am getting the above exception while running the GWT application.
I am using Entity and EntityProxies.
Below is the code:
@Entity
@Table(name = "tlkpState")
public class State{
.................
}
@ProxyFor(value = State.class)
public interface StateProxy extends EntityProxy {
public String getFips();
public String getName();
EntityProxyId<StateProxy> stableId();
}
@Service(value = StateServiceImpl.class)
public interface StateRequest extends RequestContext {
Request<List<StateProxy>> getStates() throws Exception;
//Request<Void> getStates() throws Exception;
}
in widget.java
try {
clientFactory.getRequestFactory().stateRequestContext().getStates().fire(new
Receiver<List<StateProxy>>(){
@Override
public void onSuccess(List<StateProxy> response) {
// TODO Auto-generated method stub
System.out.println("on success");
}
@Override
public void onFailure(ServerFailure error) {
System.out.println("on Failure");
}
});
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
when i call getstate() method with return type void it is working fine.
but the same method with return type List<StateProxy> it is throwing the
following exception:
*
com.google.web.bindery.requestfactory.server.UnexpectedException*: Could
not find static method with a single parameter of a key type
at com.google.web.bindery.requestfactory.server.ServiceLayerDecorator.die(*
ServiceLayerDecorator.java:216*)
at
com.google.web.bindery.requestfactory.server.ReflectiveServiceLayer.getFind(
*ReflectiveServiceLayer.java:253*)
at
com.google.web.bindery.requestfactory.server.ReflectiveServiceLayer.getFind(
*ReflectiveServiceLayer.java:271*)
at
com.google.web.bindery.requestfactory.server.ReflectiveServiceLayer.getFind(
*ReflectiveServiceLayer.java:271*)
at
com.google.web.bindery.requestfactory.server.ReflectiveServiceLayer.isLive(*
ReflectiveServiceLayer.java:200*)
at
com.google.web.bindery.requestfactory.server.ServiceLayerDecorator.isLive(*
ServiceLayerDecorator.java:116*)
at
com.google.web.bindery.requestfactory.server.LocatorServiceLayer.doIsLive(*
LocatorServiceLayer.java:186*)
at com.google.web.bindery.requestfactory.server.LocatorServiceLayer.isLive(*
LocatorServiceLayer.java:85*)
at
com.google.web.bindery.requestfactory.server.ServiceLayerDecorator.isLive(*
ServiceLayerDecorator.java:116*)
at
com.google.web.bindery.requestfactory.server.SimpleRequestProcessor.createReturnOperations(
*SimpleRequestProcessor.java:274*)
at
com.google.web.bindery.requestfactory.server.SimpleRequestProcessor.process(
*SimpleRequestProcessor.java:232*)
at
com.google.web.bindery.requestfactory.server.SimpleRequestProcessor.process(
*SimpleRequestProcessor.java:127*)
at
com.google.web.bindery.requestfactory.server.RequestFactoryServlet.doPost(*
RequestFactoryServlet.java:133*)
at javax.servlet.http.HttpServlet.service(*HttpServlet.java:637*)
at javax.servlet.http.HttpServlet.service(*HttpServlet.java:717*)
at org.mortbay.jetty.servlet.ServletHolder.handle(*ServletHolder.java:487*)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(*
ServletHandler.java:1097*)
at com.yieldstar.mpfui.server.MpfAuthFilter.doFilter(*MpfAuthFilter.java:41*
)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(*
ServletHandler.java:1088*)
at org.mortbay.jetty.servlet.ServletHandler.handle(*ServletHandler.java:360*
)
at org.mortbay.jetty.security.SecurityHandler.handle(*
SecurityHandler.java:216*)
at org.mortbay.jetty.servlet.SessionHandler.handle(*SessionHandler.java:181*
)
at org.mortbay.jetty.handler.ContextHandler.handle(*ContextHandler.java:729*
)
at org.mortbay.jetty.webapp.WebAppContext.handle(*WebAppContext.java:405*)
at org.mortbay.jetty.handler.HandlerWrapper.handle(*HandlerWrapper.java:152*
)
at org.mortbay.jetty.handler.RequestLogHandler.handle(*
RequestLogHandler.java:49*)
at org.mortbay.jetty.handler.HandlerWrapper.handle(*HandlerWrapper.java:152*
)
at org.mortbay.jetty.Server.handle(*Server.java:324*)
at org.mortbay.jetty.HttpConnection.handleRequest(*HttpConnection.java:505*)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(*
HttpConnection.java:843*)
at org.mortbay.jetty.HttpParser.parseNext(*HttpParser.java:647*)
at org.mortbay.jetty.HttpParser.parseAvailable(*HttpParser.java:211*)
at org.mortbay.jetty.HttpConnection.handle(*HttpConnection.java:380*)
at org.mortbay.io.nio.SelectChannelEndPoint.run(*
SelectChannelEndPoint.java:395*)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(*
QueuedThreadPool.java:488*)
I am using gwt 2.4 version.
Not using locators.
could any one help on this.
Thanks
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-web-toolkit/-/F-eZF9EYAD8J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.