1

私はGWTでアプリケーションの開発を始めました。まず、簡単なログインを試みました。ユーザーがログインボタンを押すと、非同期呼び出しがサーバーでユーザー名とパスワードがデータベースにあるかどうかを確認します。これをサーバー側でのみ(単純なmain()メソッドで)実行すると、正常に機能します。しかし、GWT(実際には最後に同じメソッドを呼び出す)を使用してブラウザーで試してみると、次の例外がスローされます(要するに):

javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.1.v20121003-ad44345): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLException: Io exception: The Network Adapter could not establish the connection Error Code: 17002

EntityManagerFactory emf = Persistence.createEntityManagerFactory(...)私はそれが大丈夫だと気づきました、例外がスローされますEntityManager em = emf.createEntityManager();

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

やっと答えが見つかったと思います。アプリケーションの開発を開始したときに、サンプルコードを生成しました。「GoogleAppEngineを使用する」にチェックを入れたままにしました。今度はGAEなしでプロジェクト全体を再開し、それは機能します。私はGWTを学んでいますが、正直なところ、GAEが何のためにあるのかわかりません。「next-next-finish」をクリックしただけで、危険性に気づいていませんでした...

于 2013-01-05T22:23:23.757 に答える