Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> gwt2.0 и PostgreSQL 
:(
    Опции темы
AsyncCallback
Дата 11.2.2010, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 25.1.2010

Репутация: нет
Всего: нет



при попыки запустить приложение которое лезет к БД, получаю эксепшн
Код

11.02.2010 10:02:31 com.google.appengine.tools.development.ApiProxyLocalImpl log
SEVERE: [1265882551706000] javax.servlet.ServletContext log: Exception while dis
patching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstr
act java.lang.Integer usr.client.GreetingService.greetServer(java.lang.String)' 
threw an unexpected exception: java.lang.NoClassDefFoundError: java.net.Socket i
s a restricted class. Please see the Google  App Engine developer's guide for mo
re details.
    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(RemoteServic
eServlet.java:188)
    at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServic
eServlet.java:224)
    at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractR
emoteServiceServlet.java:62)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1093)
    at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFil
ter.java:51)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)
    at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Transa
ctionCleanupFilter.java:43)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)
    at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileF
ilter.java:121)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
.java:1084)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
    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:712)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
    at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEng
ineWebAppContext.java:70)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
    at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler
.handle(JettyContainerService.java:352)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
    at org.mortbay.jetty.Server.handle(Server.java:313)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:
844)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
    at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
42)
Caused by: java.lang.NoClassDefFoundError: java.net.Socket is a restricted class
. Please see the Google  App Engine developer's guide for more details.
    at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.
java:51)
    at org.postgresql.core.PGStream.<init>(PGStream.java:59)
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFa
ctoryImpl.java:77)
    at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:
66)
    at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.
java:125)
    at org.postgresql.jdbc2.Jdbc2Connection.<init>(Jdbc2Connection.java:24)
    at org.postgresql.Driver.makeConnection(Driver.java:382)
    at org.postgresql.Driver.connect(Driver.java:260)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at usr.server.GreetingServiceImpl.greetServer(GreetingServiceImpl.java:34)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.
java:100)
    at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
    ... 30 more

как видно тут и java.sql.DriverManager.getConnection присутствует, что может быть, это 100% в gwt и именно 2.0, так как этот самый код под gwt1.7 работает на ура(все билиотеки и все что нужно лежит где надо), ктонить встречался уже с таким
Вооще эта технология сырая, эксперементировал с приложениями так вот в трех браузерах(opera firefox и chrome)ведут себя координально по разному!!! тока в chrome все ОК, и правильно эта же  их проект!!!
PM MAIL   Вверх
RageSteel
Дата 11.2.2010, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.2.2010

Репутация: 1
Всего: 2



Похоже проблема не в GWT а в GAE. Видимо ты делаешь сборку приложения для Google App Engine, где и запрещён данный класс.
PM MAIL   Вверх
AsyncCallback
Дата 11.2.2010, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 25.1.2010

Репутация: нет
Всего: нет



RageSteel, и как тут быть то? сделав GWT compiler и закинув все это в томкат, и запустив результат тот же!
PM MAIL   Вверх
andyhomes
Дата 11.2.2010, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 14.7.2009

Репутация: 2
Всего: 2



Цитата(AsyncCallback @  11.2.2010,  13:09 Найти цитируемый пост)
как видно тут и java.sql.DriverManager.getConnection присутствует, что может быть, это 100% в gwt и именно 2.0, так как этот самый код под gwt1.7 работает на ура(все билиотеки и все что нужно лежит где надо), ктонить встречался уже с таким

Вранье.
Вторая версия не на столько отличается от 1.7, чтобы после обновления приложение перестало работать.

Как вам уже сказали, все дело в GAE. Для хранения данных используется гугловское хранилище... Читайте документацию.

Либо откажитесь от GAE.


Цитата(AsyncCallback @  11.2.2010,  13:09 Найти цитируемый пост)
Вооще эта технология сырая, эксперементировал с приложениями так вот в трех браузерах(opera firefox и chrome)ведут себя координально по разному!!! тока в chrome все ОК, и правильно эта же  их проект!!!

То, что вы не умеете ею (технологией) пользоваться, еще не повод для таких заключений.


PM MAIL   Вверх
AsyncCallback
Дата 12.2.2010, 05:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 25.1.2010

Репутация: нет
Всего: нет



Цитата(andyhomes @  11.2.2010,  15:19 Найти цитируемый пост)
Вранье.Вторая версия не на столько отличается от 1.7, чтобы после обновления приложение перестало работать.

Я так же могу сказать, что вранье!
Цитата(andyhomes @  11.2.2010,  15:19 Найти цитируемый пост)
То, что вы не умеете ею (технологией) пользоваться, еще не повод для таких заключений.

Это заключение сделанно не с ухты барахты, а проверенно, опробованно не на одной машине, а на нескольких!

Добавлено @ 05:32
AsyncCallback, что бы не говорили в 1.7 этот код работает и под GAE!

Это сообщение отредактировал(а) AsyncCallback - 12.2.2010, 05:46
PM MAIL   Вверх
AsyncCallback
Дата 12.2.2010, 05:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 25.1.2010

Репутация: нет
Всего: нет



Мда вот отказавшись от GAE все заработало!
ну ладно обойдусь без него!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.