問題タブ [grails-2.4]

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 投票する
4 に答える
4850 参照

grails - Grails の message.properties から値を取得する

ジョブで grails のファイルから値をフェッチしたいのですがmessage.properties、どうすればいいですか??

私の仕事:

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

grails - textbox の値をフォーム ID として渡す

ユーザーがテキストボックスに入力した値をフォームの ID として渡そうとしています。以下のコード スニペット。これは常にコントローラに params.id = "index" を渡します。フォーム id="someText" をハードコードすると、params.id = "someText" がコントローラーに渡されます。特定の制約により、g:actionsubmit の代わりにボタン要素を使用する必要があります。

解決策はありますか?

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

grails - Grails 2.4 Command オブジェクトの nullable 制約と依存性注入

Grails 2.4 へのアップグレードを準備しています。私たちが直面している問題の 1 つは、サービスなどの挿入されたプロパティが検証中に null ではない必要があるため、コマンド オブジェクトの単体テストのほとんどが失敗することです。

これをテストする方法はありますか?一部のプロパティはテストに必要ありませんが、すべてのプロパティをモックする必要がありますか? または、これを別の方法で行う方法はありますか?

Jeff が私の質問に答えた後、新しい機能に関する詳細情報へのリンクを共有します。単体テストの改善セクション 例を含む JIRA の問題もあります: https://jira.grails.org/browse/GRAILS-11003

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

grails - Grails IntegrationSpec IllegalStateException

2.4.0 から 2.4.2 にアップグレードした後、統合テストを実行するとエラーが発生します。テストに合格したことを示していますが、IllegalStateException が発生しています。

テストを分析しようとしましたが、異常は見られません。これが完全なテストです。LDAP データ ソースからの情報の取得をテストしています

前もって感謝します!

編集:テストは、すべての統合テストを実行した場合にのみ、単独で実行しても失敗しません。

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

grails - grails プラグインから静的ファイルを提供する

他のアプリケーションで使用されているプラ​​イベートプラグイン ( MyPlugin ) を作成しました。MyPluginControllerという名前のコントローラーと一連の REST アクションがあります。mainapp からアクセスすると、すべて正常に動作します。このプラグインには、 static.htmlに含まれる単一ページ アプリも付属しています。static.html のUrlMappingを次のようにアクセス可能に する方法がわかりませんでした: http://example.com/mainapp/MyPluginController/static.html

html は myplugin の web-app フォルダーにあります。名前を .gsp に変更して機能させるのは簡単ですが、これは grails であり、よりクリーンな方法があるはずです。

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

hibernate - Grails ドメイン クラス トランザクション

さまざまな理由から、トランザクション コードを Grails サービスに配置することが最善であることは明らかです。しかし、ドメイン クラスはサービスのようにトランザクションに対応していますか?

ドメイン固有フィールドのデータ バインディングをドメイン クラスに配置し、いくつかの Groovy 規則を使用して Grails バインディングをよりシームレスに動作させることは直感的に理にかなっているようです ( setSomeField(type A) setSomeField(type B) を置き換えるなど)。 . )。また、パフォーマンスとコードの柔軟性を向上させるために Burt Beckwith が提案したように、ドメイン モデルの関係を手動で処理する実験も行っています。これには、setSomeField(...) 呼び出しで他のドメイン クラス インスタンスを更新して保存する必要があります。

それが私がやっていることの背景ですが、元の質問は実際には次のとおりです。ドメイン クラスは Grails サービスと同じトランザクション動作をしますか? そうでない場合、トランザクションを withTransaction{} でラップするか、 @Transactional を使用するか、単に service を使用する必要がありますか?

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

java-8 - 大量のメモリを使用する Grails データベース移行プラグイン

Windows 7 64ビットでJava JDK 8 Update 45を使用して、Grails 2.4.3(更新:Grails 2.5.0にアップグレードし、同じメモリの問題に直面しています)アプリケーションでGrails Database Migrationプラグイン(1.4.0)を使用しています。Java 8 に変更したとき、PermGen が削除され、MetaSpace と通常の Heap に置き換えられたことがわかりました。移行 (dbm-update) を実行すると、

データベース移行プラグインが大量のヒープ スペースを使用するのはなぜですか? Grails 2.3.x にダウングレードすると、マイグレーション プラグインは、はるかに少ないメモリでマイグレーションを実行します。

--UPDATE-- 「GRAILS_OPTS」環境変数を次のように設定することで、少なくともデータベースの更新を解決しました。

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

grails - Tomcat での Grails 2.4.3 アプリのデプロイ エラー

Grails 2.4.3 アプリケーションを Tomcat 7.55 にデプロイしようとしています

このエラーが発生し続けます:

BuildConfig は次のとおりです。

ローカルマシンで実行しても問題ありません。「grails prod run-war」でも。依存関係を取り除いて、問題があるかどうかを確認します。ただし、jLine がどこから来ているのかはわかりません。調べてみると、Jasper Reports が jLine を使用していることがわかりました (以前はインストールしていましたが、もうインストールしていません)。ただし、それを使用する他のライブラリは見つかりませんでした。それを使用するTomcatには何かありますか?