問題タブ [errai]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
14412 参照

java - OutOfMemoryError: java.util.Arrays.copyOfRange の Java ヒープ領域

これは、イメージの base64 文字列 (サイズが約 360KB) を文字列パラメーターを持つ GWT メソッドに渡すときに、GWT DevMode コンソールでスローされるエラーです。

java.lang.OutOfMemoryError: java.lang.StringBuilder.toString(StringBuilder.java) の java.lang.String.(String.java:234) の java.util.Arrays.copyOfRange(Arrays.java:2694) の Java ヒープ領域:405) org.jboss.errai.marshalling.client.api.MarshallerFactoryImpl$23._marshall1(MarshallerFactoryImpl.java:1310) org.jboss.errai.marshalling.client.api.MarshallerFactoryImpl$23.marshall(MarshallerFactoryImpl.java:1326) ) org.jboss.errai.marshalling.client.api.MarshallerFactoryImpl$23.marshall(MarshallerFactoryImpl.java:1) で org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper.doNotNullMarshall(QualifyingMarshallerWrapper.java:93) でorg.jboss.errai.marshalling.client.api の .jboss.errai.marshalling.client.marshallers.AbstractNullableMarshaller.marshall(AbstractNullableMarshaller.java:29)。MarshallerFactoryImpl$24.marshall(MarshallerFactoryImpl.java:1402) at org.jboss.errai.marshalling.client.api.MarshallerFactoryImpl$24.marshall(MarshallerFactoryImpl.java:1) at org.jboss.errai.marshalling.client.Marshalling.toJSON( org.jboss.errai.enterprise.client.jaxrs.JaxrsProxyLoaderImpl$1com_myapp_client_shared_service_PasteServiceImpl.createPaste(JaxrsProxyLoaderImpl. java:194) com.myapp.client.local.PastePage.onPasteImage(PastePage.java:257) で com.myapp.client.local.PastePage$4$1.run(PastePage.java:162) で com.google.gwt .user.client.Timer.fire(Timer.java:149) at sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) at sun.reflect.NativeMethodAccessorImpl.com.google.gwt.dev.shell で java.lang.reflect.Method.invoke(Method.java:601) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で (NativeMethodAccessorImpl.java:57) .MethodAdaptor.invoke(MethodAdaptor.java:103) com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java) :172) com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:337) で com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:218) で com.google. gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136) com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561) com.google.gwt.com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) の dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269) com.google.gwt.core.client.impl.Impl. apply(Impl.java) at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:213) at sun.reflect.GeneratedMethodAccessor69.invoke(不明なソース)

ログを見ると、クライアント側の問題ではなく、マーシャリングの問題のようです。

0 投票する
0 に答える
680 参照

gwt - GWT RequestFactory とサーバー プッシュ?

1- GWT プロジェクトで次のフレームワーク (イベント ベースのクライアント サーバー) を既に使用しており、RPC 呼び出しアーキテクチャで正常に動作します。

検索した結果、クライアント サーバーのメッセージング交換の問題を処理する多くのフレームワークが見つかりました。

2- Jboss Errai フレームワーク

優れたメッセージング サービスですが、私は使用していません。gwt で errai バスの使用方法だけを検索しましたが、何も見つかりませんでした。

3-雰囲気フレームワーク

コメットのように同じことをするようですが、私はそれを使用していません。 http://async-io.org/tutorial.html

4 -WebSocket

5 -Spring-Integration-Cometd

6-春の WebSocket

今 :

Spring roo と GWT を使用してプロジェクトを開発したいと考えています。RequestFactory アーキテクチャに基づく Spring roo gwt として。

RequestFactory アーキテクチャで Comet や gwteventservice を使用できると思いますが、サーバー側でクライアント側の Entity インターフェイスを生成するにはAutoBeanが必要です。

私の質問は GWT RequestFactory に関するものです:

上記のフレームワークの 1 つを RequestFactory アーキテクチャに基づく gwt プロジェクトに統合するにはどうすればよいですか? 例はありますか?

ありがとう

0 投票する
1 に答える
626 参照

java - クライアントからサーバーへの画像データ (base64) の送信

これは、Errai Jax-RS 経由で画像データを送信するための私のコードです。

ログには、クライアント (ブラウザー) が中断またはハングする前に、「バイト配列の設定後」がログに記録されていることが示されています。したがって、問題はサービスコールにあるようです。このように base64 データを送信するのは間違っていますか? テスト データは、約 350K バイトのサイズで送信されます。

0 投票する
1 に答える
177 参照

java - JPA を使用してブラウザー ストレージにサード パーティ エンティティを永続化する

2 つのプロジェクト (app.ui とモデル) があります。models は app.ui の依存関係です。そこにすべてのエンティティークラスがあります。app.ui は、JPA を使用してブラウザーのストレージにオブジェクトを保存する errai プロジェクトです。

だから、私は注釈やものに関してドキュメントに従っています。app.ui でクラスを作成し、それをローカルに保存しようとすると、機能します。しかし、models.jar にまったく同じアノテーションを持つ同じクラスがある場合

何か案は?

前もって感謝します。

0 投票する
0 に答える
129 参照

java - GWT と Maven 3 - Eclipse コンソールからのデバッグ レベルの無効化/変更

開発モードで gwt プロジェクトを実行しているときに、画像に記載されている次の情報を Eclipse コンソールから除外する方法。? Eclipse Juno と Maven 3 を使用しています。 ここに画像の説明を入力