【问题标题】:Set the context root for Angular application to be deployed on Weblogic设置要在 Weblogic 上部署的 Angular 应用程序的上下文根
【发布时间】:2019-07-09 13:00:48
【问题描述】:
【问题讨论】:
标签:
angular
weblogic
weblogic12c
【解决方案1】:
我找到了解决办法。
为了能够为要部署在 Weblogic 上的应用程序设置上下文根,请按照以下步骤操作(Angular 8+ 应用程序):
- 在 src 文件夹下的新文件夹 WEB-INF 中创建一个 weblogic.xml 文件
-
您的 weblogic.xml 文件应如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.5/weblogic-web-app.xsd">
<context-root>/__protected/demo-angular</context-root>
<container-descriptor>
<prefer-application-packages>
<package-name>org.slf4j.*</package-name>
</prefer-application-packages>
</container-descriptor>
</weblogic-web-app>
-
添加 angular.json(构建 > 资产部分):
"assets": [
"src/assets",
"src/favicon.ico",
"src/WEB-INF"
]