2016-08-06 19 views
8

2 adresten biri SAP ABAP deposunda bulunan SAP Fiori Uygulaması ve SAP ile ilgili olmayan OpenUI5 yazılı başka bir uygulama var. Tomcat.UI5 Modülü'nü başka bir kullanıcıdan SAP Fiori'ye yüklemeniz gerekiyor.

Bu 2 uygulamayı, Fiori uygulamasında OpenUI5 uygulamasını açması gereken bir düğmeyi tıklatmak gibi entegre etmemiz gerekiyor.

Sorun biz registerModulePath zaman Domian Fiori

tarafından
jQuery.sap.addUrlWhitelist("http", "tomcat.server.host", "7070", "/tomcatapp/resources/js/ui5widgets"); 

    jQuery.sap.registerModulePath("com.xxx.yyy", "http://tomcat.server.host:7070/tomcatapp/resources/js/ui5widgets"); 

almayan çünkü Tomcat'e dağıtıldığında Modülü (App) i hata

olduğunu

gerektirdiğinde açık mümkün değil mi

core-min-0-dbg.js:17351 Uncaught Error: failed to load 'com/xxx/yyy/aaa/bbb.js' from /sap/bc/ui5_ui5/ui2/ushell/resources/~20151006101200~/com/xxx/yyy/aaa/bbb.js: 

0 - AbortError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://sap.netweaver.net:2020/sap/bc/ui5_ui5/ui2/ushell/resources/~20151006101200~/com/xxx/yyy/aaa/bbb.js'.(…) 
+0

bakmak zorunda kalacak? – cschuff

+0

hayır, aynı paket adlarını kullanıyorum – chiranjeevigk

+0

Göreceli bir yol kullanırsanız 'com/xxx/yyy/aaa/bbb.js' yolu doğru şekilde çözümleniyor mu? 'Http://sap.netweaver.net:2020/sap/bc/ui5_ui5/ui2/ushell/resources/~20151006101200~/com/xxx/yyy/aaa/bbb.js' adresinden neden yüklenemediğini merak ediyorum. kaydettiğin yol bu değil. – cschuff

cevap

1

ben yaparsanız

jQuery.sap.registerModulePath("test.test", "http://www.google.de"); 
jQuery.sap.require("test.test.MyTest"); 

Dosya, doğru şekilde http://www.google.de/MyTest.js olarak çözümlendi.

Paket adınızın başka bir şey tarafından geçersiz kılınmadığından emin misiniz? Örneğin. 'sap.ui.something' gibi bir paket adı açıkçası kötü bir fikir olacaktır. Fakat daha az belirgin örnekler var. Biraz daha gerçek kod gösterebilir misiniz?

Neyse sen Sizde varolan paket adı ı iptal edilmez CORS

+0

@chiranjeevigk Bu sorunun nasıl çözüldüğünü tam olarak anlamadım ama zaten kabul etmek;) – cschuff

İlgili konular