Java Weblogic上的Spring引导应用程序部署问题
我有一个Spring boot应用程序,它使用Thymeleaf作为模板引擎,我添加了一个默认控制器,在服务器上部署时应该重定向到主页,控制器代码片段如下:Java Weblogic上的Spring引导应用程序部署问题,java,spring,spring-boot,weblogic,thymeleaf,Java,Spring,Spring Boot,Weblogic,Thymeleaf,我有一个Spring boot应用程序,它使用Thymeleaf作为模板引擎,我添加了一个默认控制器,在服务器上部署时应该重定向到主页,控制器代码片段如下: @控制器 公共类家庭控制器 { @请求映射(“/”) 公共字符串索引() { 返回“索引”; } } 索引由ViewResolver解析为匹配的网页 在一个独立的Tomcat实例上部署生成的war“app.war”时,应用程序工作正常,我被重定向到主页(localhost:XXX/context\u path/index),“localh
@控制器
公共类家庭控制器
{
@请求映射(“/”)
公共字符串索引()
{
返回“索引”;
}
}
索引由ViewResolver解析为匹配的网页
在一个独立的Tomcat实例上部署生成的war“app.war”时,应用程序工作正常,我被重定向到主页(localhost:XXX/context\u path/index),“localhost:XXX/”也重定向到正确的页面
在Weblogic上部署时,尝试访问url时出现错误:
“localhost:XXX/context\u path”,当我手动添加“/”时,它会工作
我发现本教程建议将/添加到weblogic.xml文件,该文件运行良好
但是,当强制上下文根目录为“/”时,部署在weblogic上的应用程序的主页url不再相同
(“localhost:XXX/index”而不是“localhost:XXX/war\u name/index”)
总之,Tomcat会自动将“/”添加到上下文根中,而无需配置上下文根
如何在不必在weblogic.xml上配置上下文根目录的情况下获得与weblogic相同的行为
我使用的是weblogic服务器12c