Weblogic

时间:2018-02-20 15:22:19

标签: java spring spring-boot weblogic thymeleaf

我有一个使用Thymeleaf作为模板引擎的Spring启动应用程序,我添加了一个默认控制器,在部署在服务器上时应该重定向到主页,下面是Controller代码片段:

 @Controller
 public class HomeController
 {
     @RequestMapping("/")
     public String index()
     {
        return "index";
     }
 }

ViewResolver将索引解析为匹配的网页。

部署生成的战争" app.war "在独立的Tomcat实例上,应用程序运行正常,我被重定向到主页( localhost:XXX / context_path / index )," localhost:XXX / "也重定向到正确的页面。

在Weblogic上部署时,当我尝试访问url时出现错误: "的本地主机:XXX / context_path "当我手动添加" / "。

时,它可以正常工作

我发现这个教程https://o7planning.org/en/11245/deploying-spring-mvc-on-oracle-weblogic-server建议添加/到weblogic.xml文件,它可以正常工作。

但是,当强制context-root到" / "时,部署在weblogic上的应用程序的主页url不再相同 (" localhost:XXX / index "而不是" localhost:XXX / war_name / index ")。

总结一下,Tomcat会自动添加" / "在没有配置上下文根的情况下到上下文根。

如何在weblogic上获得相同的行为,而无需在weblogic.xml上配置context-root。

P.S。:我正在使用weblogic Server 12c

感谢。

0 个答案:

没有答案