Put the persistence.xml in your source in the correct place.

Juan

2011/3/17 tanteanni <tantea...@hotmail.com>

> I feel a bit sheepish about it.But the Failure was much simpler then
> you all could imagine (obviously):
>
> simply i missed "extends RemoteService" !
>
> but now it seems i got a real problem: the 3rd party class the server
> side uses jpa2 as mentioned before. and its code now throws "no
> persistence unit found". But the unit exists: in fact this 3rd party
> jar is executable and its running fine stand alone (the
> persistence.xml is contained in jar file, packed by maven-assembly-
> plugin).
>
> so it seems that the access to "persistence.xml" is some how
> restricted if the jar is accessed through jetty/myApp? Or why i got
> this error only if run via myApp?
>
> On 17 Mrz., 16:03, tanteanni <tantea...@hotmail.com> wrote:
> > (this is my last attempt to get a message through the moderators - my
> > last 2 question seem to be ignored)
> >
> > at the moment i am working on my first gwt application (after going
> > through the (great) stockwatcher tutorial). I am facing problem on
> > getting server side services to work. on starting my app in
> > development mode i get:
> >
> > 15:41:13.749 [ERROR] [myApp] Unable to load module entry point class
> > myPackage.client.myApp (see associated exception for details)
> >
> > java.lang.RuntimeException: Deferred binding failed for
> > 'myPackage.client.services.AgsService' (did you forget to inherit a
> > required module?)
> >     at
> > com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53)
> >     at com.google.gwt.core.client.GWT.create(GWT.java:98)
> >     at myPackage.client.GWZmenu.<init>(GWZmenu.java:39)
> >     at myPackage.client.myApp.onModuleLoad(myApp.java:35)
> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >     at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> > 39)
> >     at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
> > 25)
> >     at java.lang.reflect.Method.invoke(Method.java:597)
> >     at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:
> > 396)
> >     at
> >
> com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:
> > 183)
> >     at
> >
> com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
> > 510)
> >     at
> >
> com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
> > 352)
> >     at java.lang.Thread.run(Thread.java:619)
> > Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see
> > previous log entries)
> >     at
> > com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:
> > 503)
> >     at
> > com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49)
> >     at com.google.gwt.core.client.GWT.create(GWT.java:98)
> >     at myPackage.client.GWZmenu.<init>(GWZmenu.java:39)
> >     at myPackage.client.myApp.onModuleLoad(myApp.java:35)
> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >     at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> > 39)
> >     at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
> > 25)
> >     at java.lang.reflect.Method.invoke(Method.java:597)
> >     at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:
> > 396)
> >     at
> >
> com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:
> > 183)
> >     at
> >
> com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:
> > 510)
> >     at
> >
> com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:
> > 352)
> >     at java.lang.Thread.run(Thread.java:619)
> >
> > The Serviceinterface is:
> > @RemoteServiceRelativePath("AgsService")
> > public interface AgsService {
> >         Map<String, String[]> getFedLandsCounties();
> >         Map<String, String[]> getFedLandsComm();
> >         Map<String, String[]> getCountiesComm();
> >
> > }
> >
> > The Implementation uses a jar that connects via jpa2 to a db to get
> > the Maps. I am using Maven the app was generated via appcreator (-
> > maven).
> >
> > with this interface i went through the according part of stockwatcher-
> > tutorial (added Impl(emantation), an Async interface, updated web.xml)
> >
> > the web.xml looks like this:
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!DOCTYPE web-app
> >     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
> >     "http://java.sun.com/dtd/web-app_2_3.dtd";>
> >
> > <web-app>
> >
> >         <!-- Servlets -->
> >         <servlet>
> >                 <servlet-name>AgsServiceImpl</servlet-name>
> >
> <servlet-class>myPackage.server.AgsServiceImpl</servlet-class>
> >         </servlet>
> >
> >         <servlet-mapping>
> >                 <servlet-name>AgsServiceImpl</servlet-name>
> >                 <url-pattern>/myApp/AgsService</url-pattern>
> >         </servlet-mapping>
> >
> >         <!-- Default page to serve -->
> >         <welcome-file-list>
> >                 <welcome-file>myApp.html</welcome-file>
> >         </welcome-file-list>
> >
> > </web-app>
> >
> > is there anybody whi can say what i did wrong or could say how / where
> > to look to solve this problem?
> >
> > thx in advance
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to google-web-toolkit@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to