now i am getting the runtime exception for EMF class
Server Error: Could not initialize class com.....................shared.EMF
On Monday, 23 April 2012 17:21:48 UTC+5:30, Ashu wrote:
> 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/-/PGywdJbbk2sJ.
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.