Netbeans 7.1.1 IDE で grails 1.3.9 アプリケーションを実行していますが、テストのためにセッション タイムアウトを減らしたいと考えています。私の問題は、NetBeansProjects フォルダーにも NetBeans フォルダーにも server.xml ファイルが見つからないことです。それは別の場所にありますか、それとも別の名前ですか?
ありがとう
Netbeans 7.1.1 IDE で grails 1.3.9 アプリケーションを実行していますが、テストのためにセッション タイムアウトを減らしたいと考えています。私の問題は、NetBeansProjects フォルダーにも NetBeans フォルダーにも server.xml ファイルが見つからないことです。それは別の場所にありますか、それとも別の名前ですか?
ありがとう
「/script」ディレクトリにある groovy スクリプト「_Events.groovy」を使用して、web.xml ファイルのビルドを変更することもできます。「eventWebXmlEnd」イベントを使用して構成を追加できます。
import grails.util.Environment
import groovy.xml.StreamingMarkupBuilder
eventWebXmlEnd = { String tmpfile ->
def root = new XmlSlurper().parse(webXmlFile)
if(Environment.getCurrent() == 'TEST' ) {
root.appendNode {
'session-config' { 'session-timeout' (120) }
}
}
webXmlFile.text = new StreamingMarkupBuilder().bind {
mkp.declareNamespace("": "http://java.sun.com/xml/ns/javaee")
mkp.yield(root)
}
}
セッション タイムアウトは、web.xml で処理されます。操作可能な web.xml を提供する grails install-templates を実行する必要があります。こちらのドキュメントを参照してください。
これを web.xml に追加します
<session-config>
<session-timeout>120</session-timeout>
</session-config>