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.

Reply via email to