問題タブ [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.
grails - Grails の message.properties から値を取得する
ジョブで grails のファイルから値をフェッチしたいのですがmessage.properties
、どうすればいいですか??
私の仕事:
grails - textbox の値をフォーム ID として渡す
ユーザーがテキストボックスに入力した値をフォームの ID として渡そうとしています。以下のコード スニペット。これは常にコントローラに params.id = "index" を渡します。フォーム id="someText" をハードコードすると、params.id = "someText" がコントローラーに渡されます。特定の制約により、g:actionsubmit の代わりにボタン要素を使用する必要があります。
解決策はありますか?
grails - Grails 2.4 Command オブジェクトの nullable 制約と依存性注入
Grails 2.4 へのアップグレードを準備しています。私たちが直面している問題の 1 つは、サービスなどの挿入されたプロパティが検証中に null ではない必要があるため、コマンド オブジェクトの単体テストのほとんどが失敗することです。
これをテストする方法はありますか?一部のプロパティはテストに必要ありませんが、すべてのプロパティをモックする必要がありますか? または、これを別の方法で行う方法はありますか?
Jeff が私の質問に答えた後、新しい機能に関する詳細情報へのリンクを共有します。単体テストの改善セクション 例を含む JIRA の問題もあります: https://jira.grails.org/browse/GRAILS-11003
grails - Grails IntegrationSpec IllegalStateException
2.4.0 から 2.4.2 にアップグレードした後、統合テストを実行するとエラーが発生します。テストに合格したことを示していますが、IllegalStateException が発生しています。
テストを分析しようとしましたが、異常は見られません。これが完全なテストです。LDAP データ ソースからの情報の取得をテストしています
前もって感謝します!
編集:テストは、すべての統合テストを実行した場合にのみ、単独で実行しても失敗しません。
grails - grails プラグインから静的ファイルを提供する
他のアプリケーションで使用されているプライベートプラグイン ( MyPlugin ) を作成しました。MyPluginControllerという名前のコントローラーと一連の REST アクションがあります。mainapp からアクセスすると、すべて正常に動作します。このプラグインには、 static.htmlに含まれる単一ページ アプリも付属しています。static.html のUrlMappingを次のようにアクセス可能に する方法がわかりませんでした: http://example.com/mainapp/MyPluginController/static.html
html は myplugin の web-app フォルダーにあります。名前を .gsp に変更して機能させるのは簡単ですが、これは grails であり、よりクリーンな方法があるはずです。
hibernate - Grails ドメイン クラス トランザクション
さまざまな理由から、トランザクション コードを Grails サービスに配置することが最善であることは明らかです。しかし、ドメイン クラスはサービスのようにトランザクションに対応していますか?
ドメイン固有フィールドのデータ バインディングをドメイン クラスに配置し、いくつかの Groovy 規則を使用して Grails バインディングをよりシームレスに動作させることは直感的に理にかなっているようです ( setSomeField(type A) setSomeField(type B) を置き換えるなど)。 . )。また、パフォーマンスとコードの柔軟性を向上させるために Burt Beckwith が提案したように、ドメイン モデルの関係を手動で処理する実験も行っています。これには、setSomeField(...) 呼び出しで他のドメイン クラス インスタンスを更新して保存する必要があります。
それが私がやっていることの背景ですが、元の質問は実際には次のとおりです。ドメイン クラスは Grails サービスと同じトランザクション動作をしますか? そうでない場合、トランザクションを withTransaction{} でラップするか、 @Transactional を使用するか、単に service を使用する必要がありますか?
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」環境変数を次のように設定することで、少なくともデータベースの更新を解決しました。
grails - Tomcat での Grails 2.4.3 アプリのデプロイ エラー
Grails 2.4.3 アプリケーションを Tomcat 7.55 にデプロイしようとしています
このエラーが発生し続けます:
BuildConfig は次のとおりです。
ローカルマシンで実行しても問題ありません。「grails prod run-war」でも。依存関係を取り除いて、問題があるかどうかを確認します。ただし、jLine がどこから来ているのかはわかりません。調べてみると、Jasper Reports が jLine を使用していることがわかりました (以前はインストールしていましたが、もうインストールしていません)。ただし、それを使用する他のライブラリは見つかりませんでした。それを使用するTomcatには何かありますか?