我在具有上下文根的weblogic服务器中进行了两个部署:/java
和/angular
第一个部署是一个Java应用程序,它使用vaadin 6创建其视图页面。 第二个部署是angular2应用程序。
java应用程序通过使用Vaadin的Embedded
类来加载有角页面,如下所示:
Embedded iframe = new Embedded(null, new ExternalResource("/angular/management/regions"));
iframe.setType(Embedded.TYPE_BROWSER);
iframe.setSizeFull();
addComponent(iframe);
该页面已正确加载到开发服务器中,但未加载到生产服务器中
[问题]
当请求角度页面https://someurl.com/angular/management/regions
时,该页面无法加载到生产服务器中,因为它试图获取带有错误URL的资源:
https://someurl.com/angular/management/main.b1203599992cbcbea683.js
何时应使用:(URL中没有/ management)
https://someurl.com/angular/main.b1203599992cbcbea683.js
当使用完全相同的.ear文件时,我不明白为什么资源url在开发服务器中是正确的而在生产环境中是错误的。我应该查看哪种类型的配置来解决此问题?