繁体   English   中英

部署到 Tomcat 时 msal-java-webapp-sample 不起作用

[英]msal-java-webapp-sample does not work when deployed to Tomcat

我想与问题MSAL for Java quickstart sample app throws exception中描述的问题相同。 当使用 IDE 并部署到嵌入式 tomcat 时,应用程序可以工作。 花了一天时间,我弄清楚了问题所在。
应用程序AuthPageController指定@RequestMapping("/msal4jsample/secure/aad") 这适用于嵌入式 tomcat。 当部署到 tomcat 服务器时,tomcat 从路径中删除应用程序名称,因为它是部署信息,并且分解的文件夹名称取决于战争文件名。 同一个应用程序可以多次部署到不同的文件夹。 Tomcat 将 url 映射为/secure/aad aad ,并且在这种情况下永远不会处理请求。 为了解决问题,我创建了请求映射数组@RequestMapping(value = {"/msal4jsample/secure/aad", "/secure/aad"})
我分叉了 MS Azure 存储库并进行了更改。 请看一下zdenko-s/ms-identity-java-webapp
还有其他修复。

  • war文件名在pom.xml中指定,无需重命名。 也从文档中删除了重命名步骤
  • .gitignore 错误地指定了排除target 应该是*/target

分享信息。 修复我的分叉分支

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM