0

私はプラグインを開発しており、可能な限り適切に分離しようとしています。プラグインを含む grails-app のアプリケーション コンテキストを取得するにはどうすればよいですか? メインの grails-app コンテキストに含まれているサーブレットを含む doWithWebDescriptor があります。

/MainApp/servlet-url-pattern

これをプラグインの GSP で参照したいと思います。適切な方法は何ですか?

4

2 に答える 2

1

bootstrap.groovyこの行をin に追加しますinit

ApplicationContext appContext = (ApplicationContext)
servletContext.getAttribute(GrailsApplicationAttributes.APPLICATION_CONTEXT);

アプリのコンテキストを使用しているクラスで、ブートストラップからコンテキストを設定することもできます。

YourClassName.setContext(appContext);
于 2012-05-17T11:22:41.913 に答える
0

ここで間違っているかもしれませんが、doWithWebDescriptor を使用して web.xml ファイルを生成していると思います。このファイルは、アプリケーションを起動するために必要です。アプリケーションが起動していない場合、Spring コンテキストはまだありません。

于 2012-05-16T11:08:03.617 に答える