私はプラグインを開発しており、可能な限り適切に分離しようとしています。プラグインを含む grails-app のアプリケーション コンテキストを取得するにはどうすればよいですか? メインの grails-app コンテキストに含まれているサーブレットを含む doWithWebDescriptor があります。
/MainApp/servlet-url-pattern
これをプラグインの GSP で参照したいと思います。適切な方法は何ですか?
私はプラグインを開発しており、可能な限り適切に分離しようとしています。プラグインを含む grails-app のアプリケーション コンテキストを取得するにはどうすればよいですか? メインの grails-app コンテキストに含まれているサーブレットを含む doWithWebDescriptor があります。
/MainApp/servlet-url-pattern
これをプラグインの GSP で参照したいと思います。適切な方法は何ですか?
bootstrap.groovy
この行をin に追加しますinit
ApplicationContext appContext = (ApplicationContext)
servletContext.getAttribute(GrailsApplicationAttributes.APPLICATION_CONTEXT);
アプリのコンテキストを使用しているクラスで、ブートストラップからコンテキストを設定することもできます。
YourClassName.setContext(appContext);
ここで間違っているかもしれませんが、doWithWebDescriptor を使用して web.xml ファイルを生成していると思います。このファイルは、アプリケーションを起動するために必要です。アプリケーションが起動していない場合、Spring コンテキストはまだありません。