問題タブ [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.
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(不明なソース)
ログを見ると、クライアント側の問題ではなく、マーシャリングの問題のようです。
gwt - GWT RequestFactory とサーバー プッシュ?
1- GWT プロジェクトで次のフレームワーク (イベント ベースのクライアント サーバー) を既に使用しており、RPC 呼び出しアーキテクチャで正常に動作します。
検索した結果、クライアント サーバーのメッセージング交換の問題を処理する多くのフレームワークが見つかりました。
優れたメッセージング サービスですが、私は使用していません。gwt で errai バスの使用方法だけを検索しましたが、何も見つかりませんでした。
コメットのように同じことをするようですが、私はそれを使用していません。 http://async-io.org/tutorial.html
今 :
Spring roo と GWT を使用してプロジェクトを開発したいと考えています。RequestFactory アーキテクチャに基づく Spring roo gwt として。
RequestFactory アーキテクチャで Comet や gwteventservice を使用できると思いますが、サーバー側でクライアント側の Entity インターフェイスを生成するにはAutoBeanが必要です。
私の質問は GWT RequestFactory に関するものです:
上記のフレームワークの 1 つを RequestFactory アーキテクチャに基づく gwt プロジェクトに統合するにはどうすればよいですか? 例はありますか?
ありがとう
java - クライアントからサーバーへの画像データ (base64) の送信
これは、Errai Jax-RS 経由で画像データを送信するための私のコードです。
ログには、クライアント (ブラウザー) が中断またはハングする前に、「バイト配列の設定後」がログに記録されていることが示されています。したがって、問題はサービスコールにあるようです。このように base64 データを送信するのは間違っていますか? テスト データは、約 350K バイトのサイズで送信されます。
java - JPA を使用してブラウザー ストレージにサード パーティ エンティティを永続化する
2 つのプロジェクト (app.ui とモデル) があります。models は app.ui の依存関係です。そこにすべてのエンティティークラスがあります。app.ui は、JPA を使用してブラウザーのストレージにオブジェクトを保存する errai プロジェクトです。
だから、私は注釈やものに関してドキュメントに従っています。app.ui でクラスを作成し、それをローカルに保存しようとすると、機能します。しかし、models.jar にまったく同じアノテーションを持つ同じクラスがある場合
何か案は?
前もって感謝します。
java - GWT と Maven 3 - Eclipse コンソールからのデバッグ レベルの無効化/変更
開発モードで gwt プロジェクトを実行しているときに、画像に記載されている次の情報を Eclipse コンソールから除外する方法。? Eclipse Juno と Maven 3 を使用しています。