Hi, go to the warnings (e.g. panel Markers), use "Quick Fix", then you can choose to include your jpa-project into WEB-INF/lib
Stefan Bachert http://gwtworld.de On 13 Mai, 14:25, maliniak <[email protected]> wrote: > GWT with JPA > > There are two projects in my eclipse workspace, let's name them: > > -JPAProject > -GWTProject > > JPAProject contains JPA configuration stuff (persistence.xml, entity > classes and so on). GWTProject is an examplary GWT project (taken from > official GWT tutorial). > > Both projects work fine alone. That is, I can create EMF > (EntityManagerFactory) in JPAProject and get entities from the > database. GWTProject works fine too, I can run it, fill the field text > in the browser and get the response. > > My goal is to call JPAProject from GWTProject to get entities. But the > problem is that when calling DAO, I get the following exception: > > ----------------------------------------------------------------------------------------------------------------------------- > [WARN] Server class > 'com.emergit.service.dao.profile.ProfileDaoService' could not be found > in the web app, but was found on the system classpath > [WARN] Adding classpath entry 'file:/home/maliniak/workspace/ > emergit/build/classes/' to the web app classpath for this session > For additional info see: file:/home/maliniak/.eclipse/ > org.eclipse.platform_3.5.0_155965261/plugins/ > com.google.gwt.eclipse.sdkbundle.2.0.3_2.0.3.v201002191036/gwt-2.0.3/ > doc/helpInfo/webAppClassPath.html > [WARN] Server class 'javax.persistence.Persistence' could not be found > in the web app, but was found on the system classpath > [WARN] Adding classpath entry 'file:/home/maliniak/workspace/ > libraries/EclipseLink%202.0.2/eclipselink/jlib/jpa/ > javax.persistence_2.0.0.v201002051058.jar' to the web app classpath > for this session > For additional info see: file:/home/maliniak/.eclipse/ > org.eclipse.platform_3.5.0_155965261/plugins/ > com.google.gwt.eclipse.sdkbundle.2.0.3_2.0.3.v201002191036/gwt-2.0.3/ > doc/helpInfo/webAppClassPath.html > [WARN] /gwttest/greet > javax.persistence.PersistenceException: No Persistence provider for > EntityManager named emergitPU > at javax.persistence.Persistence.createEntityManagerFactory(Unknown > Source) > at javax.persistence.Persistence.createEntityManagerFactory(Unknown > Source) > at > com.emergit.service.dao.profile.JpaProfileDaoService.<init>(JpaProfileDaoService.java: > 19) > at > pl.maliniak.server.GreetingServiceImpl.<init>(GreetingServiceImpl.java: > 21) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java: > 39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java: > 27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at java.lang.Class.newInstance0(Class.java:355) > at java.lang.Class.newInstance(Class.java:308) > at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153) > at > org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java: > 339) > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: > 463) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: > 362) > 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) > [ERROR] 500 - POST /gwttest/greet (127.0.0.1) 3812 bytes > Request headers > Host: 127.0.0.1:8888 > User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv: > 1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3 > Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/ > *;q=0.8 > Accept-Language: en-us,en;q=0.5 > Accept-Encoding: gzip,deflate > Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 > Keep-Alive: 115 > Connection: keep-alive > Referer:http://127.0.0.1:8888/gwttest/hosted.html?gwttest > X-GWT-Permutation: HostedMode > X-GWT-Module-Base:http://127.0.0.1:8888/gwttest/ > Content-Type: text/x-gwt-rpc; charset=utf-8 > Content-Length: 168 > Pragma: no-cache > Cache-Control: no-cache > Response headers > Content-Type: text/html; charset=iso-8859-1 > Content-Length: 3812 > ----------------------------------------------------------------------------------------------------------------------------- > > I guess that the warnings at the beginning can be omitted for now. > > Do you have any ideas? I guess I am missing some basic point. All > hints are highly apprecieable. > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > 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 > athttp://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 [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.
