hello andrés, great to hear that you checked out the sourcecode. aaah and thank you very much for the hint! i just added the missing jar file to the repository.
kind regards, ingo 2010/6/29 Andrés Cerezo <[email protected]>: > Hello, I'have a problem with import com.google.gwt.visualization.*; ¿perhaps > the jar is not in the svn?. > > Thanks. > > 2010/6/29 Andrés Cerezo <[email protected]> >> >> ok, I'll check out the source code and I'll tell you. >> >> Thanks. >> >> 2010/6/29 Ingo Jaeckel <[email protected]> >>> >>> hello acerezo, >>> >>> i do not think that i really solved the issue. nevertheless i coded >>> around it a bit and now i can run server side AND client side code >>> test cases without any problems. feel free to browse through the >>> honeycrm sourcecode to see how i did it: >>> >>> http://code.google.com/p/honeycrm/source/browse/#svn/trunk/src/honeycrm/client/test >>> >>> important to note is the following: since the service (communication >>> from client to server side) could not be constructed using >>> gwt.create() when the client side tests are running, i decided to >>> replace the service before running the tests: see >>> >>> http://code.google.com/p/honeycrm/source/browse/trunk/src/honeycrm/client/test/AbstractClientTest.java >>> and >>> http://code.google.com/p/honeycrm/source/browse/trunk/src/honeycrm/client/ServiceRegistry.java >>> >>> the result is not really satisfying since i cannot run the ui code >>> test cases and use the correct service (that will be used in >>> production mode). however, i can at least test all the other stuff and >>> i can test the ui code with a dummy service if i want to. of course, i >>> still want to have a real solution (instead of this dirty workaround) >>> allowing me to test the client code properly. but since i found no >>> solution yet and the google guys did not help me out either i had to >>> go on with this workaround until some gwt guru comes and fixes my >>> issue. >>> >>> by the way: i am looking for developers who are interested in >>> participating in the honeycrm project. we welcome everyone who wants >>> to contribute and give feedback to the project! >>> >>> kind regards, >>> ingo >>> >>> 2010/6/28 Acerezo <[email protected]>: >>> > Hello I've the same problem Did you find the solution? >>> > >>> > Thanks. >>> > >>> > On Jun 7, 10:13 am, ingo <[email protected]> wrote: >>> >> hello google, >>> >> >>> >> believe it or not but this seems to be a problem as huherto wrote on >>> >> the mailing list in earlier this year. unfortunately, he did not >>> >> receive an answer either: >>> >> >>> >> >>> >> http://groups.google.com/group/google-web-toolkit/browse_thread/threa... >>> >> >>> >> would appreciate a quick response to this issue. >>> >> >>> >> kind regards, >>> >> ingo >>> >> >>> >> On 3 Jun., 11:42, ingo <[email protected]> wrote: >>> >> >>> >> > as a workaround i removed the jdoconfig.xml file from the >>> >> > src/WEB-INF >>> >> > directory and from the war/WEB-INF/classes/META-INF directory. then >>> >> > i >>> >> > instantiated the persistence manager factory by using a map like the >>> >> > following: >>> >> >>> >> > final Map<String, String> map = new HashMap<String, >>> >> > String>(); >>> >> > map.put("javax.jdo.PersistenceManagerFactoryClass", >>> >> > >>> >> > "org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory"); >>> >> > map.put("javax.jdo.option.ConnectionURL", >>> >> > "appengine"); >>> >> > map.put("javax.jdo.option.NontransactionalRead", >>> >> > "true"); >>> >> > map.put("javax.jdo.option.NontransactionalWrite", >>> >> > "true"); >>> >> > map.put("javax.jdo.option.RetainValues", "true"); >>> >> > >>> >> > map.put("datanucleus.appengine.autoCreateDatastoreTxns", "true"); >>> >> >>> >> > pmf= JDOHelper.getPersistenceManagerFactory(map); >>> >> >>> >> > this somehow lets the test run successfully but throws the following >>> >> > exception nevertheless: >>> >> >>> >> > [WARN] StandardContext[]Exception while dispatching incoming RPC >>> >> > call >>> >> > com.google.gwt.user.server.rpc.UnexpectedException: Service method >>> >> > 'public abstract crm.client.dto.AbstractDto >>> >> > crm.client.CommonService.get(int,long)' threw an unexpected >>> >> > exception: >>> >> > java.lang.NullPointerException:NoAPIenvironmentisregisteredfor >>> >> > thisthread. >>> >> > at >>> >> > >>> >> > com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java: >>> >> > 378) >>> >> > at >>> >> > com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java: >>> >> > 581) >>> >> > at >>> >> > >>> >> > com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java: >>> >> > 188) >>> >> > at >>> >> > >>> >> > com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java: >>> >> > 224) >>> >> > at >>> >> > >>> >> > com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java: >>> >> > 62) >>> >> > at >>> >> > javax.servlet.http.HttpServlet.service(HttpServlet.java:713) >>> >> > at >>> >> > javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> >> > at >>> >> > >>> >> > com.google.gwt.dev.shell.GWTShellServlet.service(GWTShellServlet.java: >>> >> > 288) >>> >> > at >>> >> > javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: >>> >> > 237) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: >>> >> > 157) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: >>> >> > 214) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java: >>> >> > 104) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: >>> >> > 520) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java: >>> >> > 198) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: >>> >> > 152) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java: >>> >> > 104) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: >>> >> > 520) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: >>> >> > 137) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java: >>> >> > 104) >>> >> > at >>> >> > >>> >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: >>> >> > 118) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java: >>> >> > 102) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: >>> >> > 520) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: >>> >> > 109) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java: >>> >> > 104) >>> >> > at >>> >> > >>> >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: >>> >> > 520) >>> >> > at >>> >> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: >>> >> > 929) >>> >> > at >>> >> > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java: >>> >> > 160) >>> >> > at >>> >> > >>> >> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: >>> >> > 799) >>> >> > at org.apache.coyote.http11.Http11Protocol >>> >> > $Http11ConnectionHandler.processConnection(Http11Protocol.java:705) >>> >> > at >>> >> > >>> >> > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java: >>> >> > 577) >>> >> > at org.apache.tomcat.util.threads.ThreadPool >>> >> > $ControlRunnable.run(ThreadPool.java:683) >>> >> > at java.lang.Thread.run(Thread.java:637) >>> >> > Caused by: java.lang.NullPointerException:NoAPIenvironmentis >>> >> >registeredfor thisthread. >>> >> > at >>> >> > >>> >> > com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId(DatastoreApiHelper.java: >>> >> > 74) >>> >> > at >>> >> > >>> >> > com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppIdNamespace(DatastoreApiHelper.java: >>> >> > 84) >>> >> > at >>> >> > com.google.appengine.api.datastore.Query.<init>(Query.java:84) >>> >> > at >>> >> > >>> >> > org.datanucleus.store.appengine.query.DatastoreQuery.validate(DatastoreQuery.java: >>> >> > 649) >>> >> > at >>> >> > >>> >> > org.datanucleus.store.appengine.query.DatastoreQuery.performExecute(DatastoreQuery.java: >>> >> > 215) >>> >> > at >>> >> > >>> >> > org.datanucleus.store.appengine.query.JDOQLQuery.performExecute(JDOQLQuery.java: >>> >> > 89) >>> >> > at >>> >> > org.datanucleus.store.query.Query.executeQuery(Query.java:1489) >>> >> > at >>> >> > org.datanucleus.store.query.Query.executeWithArray(Query.java: >>> >> > 1371) >>> >> > at >>> >> > org.datanucleus.store.query.Query.execute(Query.java:1344) >>> >> > at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:221) >>> >> > at >>> >> > >>> >> > crm.server.AbstractCommonService.getDomainObject(AbstractCommonService.java: >>> >> > 75) >>> >> > at >>> >> > crm.server.CommonServiceReader.get(CommonServiceReader.java:48) >>> >> > at >>> >> > crm.server.CommonServiceImpl.get(CommonServiceImpl.java:54) >>> >> > 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.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java: >>> >> > 562) >>> >> > ... 31 more >>> >> > logging for HtmlUnitthread >>> >> > [ERROR] Alert: class >>> >> > com.google.gwt.user.client.rpc.StatusCodeException >>> >> >>> >> > another user describes this problem >>> >> > here:http://www.mail-archive.com/[email protected]/msg02473.html >>> >> >>> >> > anyone? >>> >> >>> >> > On 2 Jun., 19:16, ingo <[email protected]> wrote: >>> >> >>> >> > > hello everyone, >>> >> >>> >> > > does anyone know the root cause of this problem? i thought the >>> >> > > reason >>> >> > > might beduplicatejdoconfig.xml file. however, it turns out that >>> >> > > deleting this file from the src/META-INF/ directory is not a good >>> >> > > idea >>> >> > > since it creates even more exceptions: >>> >> >>> >> > > [WARN] StandardWrapperValve[shell]: Servlet.service() for servlet >>> >> > > shell threw exception >>> >> > > java.lang.ExceptionInInitializerError >>> >> > > at >>> >> > > >>> >> > > crm.server.AbstractCommonService.<clinit>(AbstractCommonService.java: >>> >> > > 37) >>> >> > > at java.lang.Class.forName0(Native Method) >>> >> > > at java.lang.Class.forName(Class.java:169) >>> >> > > at >>> >> > > >>> >> > > com.google.gwt.dev.shell.GWTShellServlet.tryGetOrLoadServlet(GWTShellServle >>> >> > > t.java: >>> >> > > 953) >>> >> > > at >>> >> > > >>> >> > > com.google.gwt.dev.shell.GWTShellServlet.service(GWTShellServlet.java: >>> >> > > 276) >>> >> > > at >>> >> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:806) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio >>> >> > > nFilterChain.java: >>> >> > > 237) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC >>> >> > > hain.java: >>> >> > > 157) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j >>> >> > > ava: >>> >> > > 214) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte >>> >> > > xt.java: >>> >> > > 104) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: >>> >> > > 520) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContex >>> >> > > tValve.java: >>> >> > > 198) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j >>> >> > > ava: >>> >> > > 152) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte >>> >> > > xt.java: >>> >> > > 104) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: >>> >> > > 520) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: >>> >> > > 137) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte >>> >> > > xt.java: >>> >> > > 104) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: >>> >> > > 118) >>> >> > > at >>> >> > > >>> >> > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte >>> >> >>> >> ... >>> >> >>> >> read more » >>> > >>> > -- >>> > 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. >>> > >>> > >>> >>> -- >>> 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. >>> >> > > -- > 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. > -- 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.
