У меня есть приложение GWT + GAE с базой данных nosql, которая отлично работает в Google App Engine и в плагине eclipse + gwt со встроенным сервером причала в среде разработки. Теперь в производственной среде по многим причинам мне нужно развернуть это приложение на внешнем самоуправляемом сервере, таком как Tomcat или JBoss. Я следую без удачи многих учебников и советов & приемов, как:Как развернуть приложения GWT GAE на внешнем сервере
https://groups.google.com/forum/?fromgroups=#!topic/google-appengine-java/LYySmvqdbO8
Когда я раскрываю мое приложение на внешнем сервере (т.е. кот или причал), он запускается правильно, но когда я делаю вызов, который использует подключение к базе данных, он дает эту ошибку:
Caused by: java.lang.NullPointerException: No API environment is registered for this thread.
at com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId(DatastoreApiHelper.java:86)
at com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppIdNamespace(DatastoreApiHelper.java:96)
at com.google.appengine.api.datastore.Query.<init>(Query.java:171)
at com.google.appengine.api.datastore.Query.<init>(Query.java:102)
at com.googlecode.objectify.impl.QueryImpl.<init>(QueryImpl.java:69)
at com.googlecode.objectify.impl.AsyncObjectifyImpl.query(AsyncObjectifyImpl.java:354)
at com.googlecode.objectify.impl.ObjectifyImpl.query(ObjectifyImpl.java:207)
at com.beoui.geocell.ObjectifyGeocellQueryEngine.query(ObjectifyGeocellQueryEngine.java:52)
at com.beoui.geocell.GeocellManager.proximitySearch(GeocellManager.java:381)
Как я могу развернуть внешние серверы, такие как Tomcat, JBOSS или Jetty? Или it isn't possible?
Мое мнение таково: работает ли приложение корректно на затмение встроенный причалу, каким-то образом можно настроить внешний распределение пристани, чтобы запустить приложение
Я думаю, что CapeDwarf решает мои проблемы, даже если сейчас это эмбриональное распространение, и документации мало. Теперь он дает мне эту ошибку: 'org.jboss.weld.resources.spi.ResourceLoadingException: ошибка загрузки класса org.jboss.capedwarf.admin. DatastoreStatistics at org.jboss.weld.resources.ClassTransformer.loadClass (ClassTransformer.java: 167) at org.jboss.weld.manager.BeanManagerImpl.createAnnotatedType (BeanManagerImpl.java:1026) '. Любые предложения? – fl4l