Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
Tomcat Grails应用程序-为weblogic托管的应用程序设置上下文根_Tomcat_Grails_Weblogic_Contextroot - Fatal编程技术网

Tomcat Grails应用程序-为weblogic托管的应用程序设置上下文根

Tomcat Grails应用程序-为weblogic托管的应用程序设置上下文根,tomcat,grails,weblogic,contextroot,Tomcat,Grails,Weblogic,Contextroot,我有一个应用程序,我正在寻找部署到weblogic服务器。无需调整上下文根目录,即可通过http://{IP}:{port}/{war fileName}访问。我希望调整上下文根目录,这样我就可以将版本号保留在war文件的名称中,这样就可以清楚地知道使用的是哪个版本,并且可以通过http://{IP}:{port}/{appName} 我曾尝试在application.properties中设置app.context=/{appName},并在Config.groovy中设置grails.app

我有一个应用程序,我正在寻找部署到weblogic服务器。无需调整上下文根目录,即可通过http://{IP}:{port}/{war fileName}访问。我希望调整上下文根目录,这样我就可以将版本号保留在war文件的名称中,这样就可以清楚地知道使用的是哪个版本,并且可以通过http://{IP}:{port}/{appName}

我曾尝试在application.properties中设置
app.context=/{appName}
,并在Config.groovy中设置
grails.app.context=“/{appName}”
,正如其他答案所建议的那样,尽管这两种设置似乎都没有任何效果:

我已经尝试过在本地运行,在tomcat服务器上运行,在weblogic服务器上运行——并且它似乎只在本地运行时起作用(是的,它在生产环境设置中,而不仅仅是在开发中)

我还尝试在WEB-INF目录中添加一个weblogic.xml文件,其内容如下:

 <?xml version="1.0" encoding="ISO-8859-1"?>
 <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">
     <context-root>/YOUR_CONTEXT_ROOT</context-root>
 </weblogic-web-app>

/您的\u上下文\u根
当在weblogic服务器上时,这确实会产生预期的效果,但我试图避免使用weblogic特有的文件,以防它部署到其他服务器上


我错过什么了吗?要获得要使用的application.properties或Config.groovy中的设置,是否需要进行任何其他更改

这是一个对我很有用的例子。Grails3.0.9。雄猫8。在application.yml文件中。我有这样配置的暂存服务器

staging:
    localdir:
        dataDir: 'C:\\java\\data\\'
    grails.serverURL: 'http://xxx.xxx.xxx.xxx:8080/myappname'
    server:
        port: 8080
        contextPath: '/myappname'
然后在bootstrap中我像这样使用它

grailsApplication.config.salesreplocator.dataDir