Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何修改GGTS中与Tomcat相关的更改_Xml_Eclipse_Tomcat_Grails_Groovy - Fatal编程技术网

Xml 如何修改GGTS中与Tomcat相关的更改

Xml 如何修改GGTS中与Tomcat相关的更改,xml,eclipse,tomcat,grails,groovy,Xml,Eclipse,Tomcat,Grails,Groovy,我有一个grails应用程序项目,并通过GGTS中的runapp命令运行它。我想更改GGTS/grails使用的内置Tomcat的context.xml 例如,我想将sessioncokiepath=“/”添加到context.xml以进行会话共享。我找不到xml文件的位置。我检查了与Tomcat相关的文件夹(在.grails下),但找不到与Tomcat conf相关的文件 是否有办法通过应用程序项目的Config.groovy添加sessionCookiePath=“/”??或者我可以访问内置

我有一个grails应用程序项目,并通过GGTS中的runapp命令运行它。我想更改GGTS/grails使用的内置Tomcat的context.xml

例如,我想将sessioncokiepath=“/”添加到context.xml以进行会话共享。我找不到xml文件的位置。我检查了与Tomcat相关的文件夹(在.grails下),但找不到与Tomcat conf相关的文件


是否有办法通过应用程序项目的Config.groovy添加sessionCookiePath=“/”??或者我可以访问内置tomcat的实际context.xml吗??或者我应该采取完全不同的方法吗?

基本上我使用了tim_yates建议的链接,并且能够配置SessionOkiePath。如果有人在寻找设置SessionOkiePath的答案,请使用此选项

  • 在grails项目->脚本->_Events.groovy下(如果没有创建_Events.groovy)
  • 添加eventConfigureTomcat,如下所示

    eventConfigureTomcat = {tomcat ->
     if (GrailsUtil.environment == 'development')
     {
        def ctx=tomcat.host.findChild(serverContextPath) // serverContextPath is auto injected or you can use the actual server context for e.g., "/app1"
        ctx.sessionCookiePath = '/'
     }
    }
    
  • 这有用吗?