Server-side dependencies have to go into your WAR's WEB-INF/lib, not (not
necessarily) your build path.
On Tuesday, August 27, 2013 9:37:20 PM UTC+2, luca ardizzoni wrote:
>
> I'm writing a project with Eclipse using EclipseLink ,hsqldb and GWT .
> When I try a do a RPC I always get stuck on this exception :
>
> SEVERE: javax.servlet.ServletContext log: Exception while dispatching
> incoming RPC call com.google.gwt.user.server.rpc.UnexpectedException:
> Service method 'public abstract void
> it.myProject.client.service.EmployeeService.createEmployee()' threw an
> unexpected exception: javax.persistence.PersistenceException: No
> persistence providers available for >"myDB" after trying the following
> discovered implementations: org.datanucleus.api.jpa.PersistenceProviderImpl
>
> This is my main file *myProject.java* where I execute the RPC:
>
> public class MyProject implements EntryPoint {
>
> private final EmployeeServiceAsync aService = (EmployeeServiceAsync)
> GWT.create(EmployeeService.class);
>
> @Override
> public void onModuleLoad() {
>
> aService.createEmployee(new AsyncCallback<Void>() {
> @Override
> public void onFailure(Throwable caught) {
> Window.alert("Creation Employees failed!");
> }
> @Override
> public void onSuccess(Void result) {
> Window.alert("Creation success!");
> }
> });
>
> I've specified the name of my Database and the provider in *
> persistence.xml* :
>
> <persistence-unit name="myDB" transaction-type="RESOURCE_LOCAL">
>
> <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
>
> In my *build path* I've put: eclipselink.jar ; gwt-servlet.jar ;
> hsqldb.jar ; javax.persistence_2.0.4.jar ; persistence-api-sources-2.0.jar
> ; smartgwt.jar
>
> Please give any advices you think and feel free to ask if you need other
> code or anything.
> I'm blocked on this since a week and noone in the web seems to have the
> same problem .
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/groups/opt_out.