問題タブ [grails-plugin]
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.
maven - Grails の Quartz フレームワークと競合する Shiro プラグイン
私は、grails プロジェクトで Quartz-all-1.7.3 という lib を使用して Quartz フレームワークを使用しています。
次に、プロジェクトに shiro プラグインをインストールする必要があります。そのため、プロジェクトに shiro プラグインをインストールするたびに、正常にインストールされます..
しかし、プロジェクトを再度実行するたびに、次のようにコンパイルエラーが発生します。
そのため、shiro プラグインを長い間調べたところ、プラグインとの依存関係があることがわかりました。その依存関係の 1 つが shiro-quartz-1.0.0-incubating.jar です。そのため、pom.xml ファイル内に次の行コードが表示されます。
pom.xml の行によると、quartz 依存関係のあるバージョンのタグはありません。つまり、プロジェクトに shiro がインストールされるたびに、同時に maven を使用して 1.8.3 などの quartz の最新ライブラリが抽出されます。
その中でquartz 1.8.3
、クラス CustomJDBCDelegate のメソッド updateSchedulerState が version から変更されましたquarts 1.7.3
。
今の問題はquartz-all-1.7.3
、既存のプロジェクトで変更できず、プロジェクトでも Shiro プラグインを使用したかったことです。
そのため、shiro がquartz-1.7.3
maven を使用して最新のバージョンではなくバージョンを取得できるように、何らかの解決策が必要です。
どんな助けでも大歓迎です...
ありがとう...
spring - grails ブートストラップ実行エラー "postProcessBeanDefinitionRegistry already called for this post-processor" を解決するにはどうすればよいですか?
grails プラグイン tomcat-1.3.4 で構成され、Spring (3.0.3RELEASE) を使用して構成された Grails (1.3.4) アプリを構築していますが、既存の Spring applicationContext.xml ファイルを再利用しています。古いファイルの関連部分を、Grails によって生成されたファイル (characterEncodingFilter Bean のすぐ下) にコピーしました。必要なすべてのjarがクラスパスにあり、Bean名に競合がないことを確認した後(DataSource.groovyファイルが存在する場合、dataSourceがすでに使用されていることがわかったので、それを削除して解決しました)、私はIllegalStateException に直面しました。スタック トレースとそれに続くデバッグ ログの一部は次のとおりです。
更新: applicationContext.xml の先頭にある次の行をコメント アウトすると、無限ループに入ります。
インポート行もコメントアウトすると、期待どおりに実行されます。インポート行は次のとおりです。
/アップデート
デバッガーをトレースすると、起動中の applicationContext の更新中に発生することがわかりました (DefaultRuntimeSpringConfiguration:154)。
関連する場合は、run-app コマンドの前にすべての jar 挿入を処理する IntelliJ IDEA 9 を使用しています。
ご協力いただきありがとうございます。
java - Grails の Spring Security Plugin に必要な UI 統合サンプル
私は grails アプリケーションを使用しており、セキュリティの目的でスプリング セキュリティ コアを使用しています。
現在、彼らはセキュリティの UI も提供しています。そのため、Springセキュリティ コアも構成したプロジェクトにhttp://grails.org/plugin/spring-security-uiからプラグインをインストールしました。
現在、既存のプロジェクトでどのように構成できるかを見つけることができるビデオキャストやサンプルリンクは見つかりませんでした。
私のプロジェクトで春のセキュリティUIを動作させることができるように、いくつかのサンプルアプリケーションまたはリンクが必要です。
前もって感謝します...
grails - Grails 1.3.5 と Spring セキュリティ コア
ログイン時に、ユーザーのロール (ロール ドメインで定義されたカスタム ロール) に基づいてユーザーを別の URL にリダイレクトする grails アプリケーションを作成しました。現在、Spring Security Core Grails プラグインをアプリケーションに統合しようとしているので、プラグインのドメイン モデルを使用する予定です。
LoginController の認証アクションがユーザーのログイン検証を行い、ユーザーがログインしている場合はデフォルトのターゲット URI にリダイレクトすることを理解しています。私の質問は、ログインしているユーザーのタイプが ROLE_ADMIN または ROLE_USER またはその他の ROLE であるかどうかをどのように知ることができますか? ここで権限を確認してから、別の URI にリダイレクトするにはどうすればよいですか?
また、ユーザーの検証がどのように行われるか、つまり春のセキュリティでデータベースに対してユーザー名とパスワードが検証される方法と場所を知りたいですか?
ありがとうございました。ジェイ・チャンドラン。
grails - Grails:新しいプロジェクトを作成した後にtomcatプラグインでGroovyエラーが報告されました
SpringSourceToolSuiteを使用しています
バージョン:2.3.3.CI-R5608-B54ビルドID:201008210801
Java1.6.0.u21およびGrails1.3.5を使用
新しいgrailsプラグインプロジェクトを作成しました。プロセスが完了した後、STSは以下のように問題を報告しました。以前にgrailsプロジェクトを作成するときにこの問題が発生しましたが、通常、grailsをクリーンにするかプロジェクトをクリーンにすることで修正されました。しかし、今回はこの問題は修正されていません!
この問題を解決するために何ができるでしょうか?
ありがとうございました。ジェイ・チャンドラン
java - Webページのビュー数(またはユニークビジター)を追跡するための最良のgrails実装?
非常に人気のある機能を実装する必要があります:プロファイル ページのビュー数を表示します。
たとえば、StackOverflowの私のプロフィール ページには、私のプロフィールを閲覧した人の数が表示されます (私の評判スコアのすぐ下)。
アルゴリズムは、いくつかの Cookie や訪問者の IP アドレスに基づいていると思います。tomcat/apache で実行されている Grails に実装する簡単な方法 (プラグインまたはコード ソース) はありますか?
grails - grails1.3.5で特定のプラグインを戦争から除外する方法
特定の環境のプラグインを除外する方法を探しています。GRAILSのドキュメントによると、1.3.5以降、多数のプラグインを無効にすることが可能になりました。たとえば、ローカルテスト用にjettyプラグインを追加しましたが、デプロイには必要ありません。Config.groovyで次のものを使用しようとしています。
しかし、それでも、warファイルには突堤の瓶があります。私もトレッドしました
これも機能しません:
しかし、運もありません。誰かが実用的な例を持っていますか?ありがとう!PSもちろん、戦争は次のものでパッケージ化されています。
grails -Dgrails.env = envname war
grails - Grails フィード プラグインのスタイルシート
スタイルシートを grails プラグインに含めようとしていますが、プラグインを使用して実装する方法について何か提案がありますか?それとも、独自のフィード コードを記述する必要がありますか?
grails - doWithDynamicMethodsが呼び出されていない
本番環境(grails war --nojars)を作成すると、本番環境でdoWithDynamicMethodsが呼び出されません。コードはdevenvで機能します(つまり、grails run-app)
これが私のコードの一部です:
PDFFormsGrailsPlugin.groovy(PDFForms(プラグイン)ディレクトリ内):-
BuildConfig.groovy(プラグインを使用するアプリケーション内):-
WindowsXPでGrails1.3.5を使用しています。ビルドは、STS2.3.3.CI-R5462-B20から呼び出されます。
前もって感謝します。
grails - GrailsDomainClassPropertyを介したGrailsドメインクラスフィールドとgetBlah()メソッドの区別
Groovyスクリプトを(Grailsプラグインの一部として)作成していて、プラグインのユーザーが定義する可能性のあるGrailsDomainClassのプロパティのリストを取得したいと思います。domainClass.properties
これは、(domainClassがGrailsDomainClassの場合)を使用して実行できます。
ただし、ユーザーがgrailsドメインクラスを持っているとします。
この場合、との両方をdomainClass.properties
含むリストを返しますname
someNoneExistingProperty
これは、Grailsが誰かがgetBlah()メソッドを持っている場合に使用するために、読み取り専用プロパティをオンザフライで生成しているためだと理解しています。これはすばらしいことですが、私のスクリプトでは、「実際の」プロパティのみ(または少なくとも非読み取り専用プロパティ)でいくつかのアクションを実行したいと思います。
つまりsomeNonExistingProperty
、読み取り専用プロパティとして、または代わりに、Grailsによって生成され、プラグインのユーザーによってdomainClassのフィールドとして明示的に入力されていないプロパティとして区別または識別する方法が必要です。
GrailsDomainClassPropertyクラスを見てきましたが、プロパティに関する情報を提供するさまざまなメソッドがあります。ただし、プロパティが読み取り専用かどうか、またはdomainClassで定義されたフィールドと、「getSomeNonExistingProperty」の結果としてGrailsによってオンザフライで作成されたフィールドを区別できるようにするものはありません。 ()" 方法。
ここで明らかな何かが欠けていますか?明示的にユーザー定義されたフィールド(上記の例では名前など)のみのリストを取得する方法はありますか?