我的遗留Web应用程序在Jboss 7.x服务器/ HTML5 / Struts类型的MVC框架上运行。此遗留Web应用程序具有内容视图,该视图在HTML页面中实现为IFrame控件。我们动态设置IFrame的“src”属性,以加载不同的内容。
在将遗留应用程序迁移到Angular5的过程中,我们希望采用一步一步的方法,并首先使用Angular实现内容视图。因此,我们计划在单独的角度应用中托管内容视图,并将此内容嵌入到旧版应用页面中。
旧版应用程序运行时详细信息: mycompany.com:8082/legacyApp
Angualar5网络应用运行时详情 mycompany.com:4100/configview/dynamic_url_part
以下是我尝试在旧版Web应用程序页面中设置Angular内容:
<iframe id='navFrame' name='navFrame' src='http://mycompany.com:4100/configview/dynamic_url_part'></iframe>
当我启动我的旧JBoss应用程序并尝试单击设置“src”属性并刷新整个页面的链接时,我在IFrame窗口中收到404错误消息。即未找到/未加载Angular内容。其余遗留页面加载很好。
我知道我需要修复CORS问题,因为我正在访问其他端口。虽然我通过了一些CORS文档并发布了它,但我不清楚我应该更改什么以及在哪个应用程序中?遗产和/或角度5。
我们可以采取任何明确的步骤,因为我可以更改/配置这两个应用程序。