2016-04-13 32 views
0
Fusion'ın JavaScript İndeksleme Sahne olarak

, biz bu gibi Java sınıflarını içe ve javascript bunları çalıştırabilirsiniz:Fusion Solr Javascript Dizin Aşamasında özel Java sınıfına nasıl başvurulur?

var imports = new JavaImporter(java.lang.String); 
with (imports) { 
    var name = new String("foo"); ... 
} 

biz karmaşık Java sınıfları özelleştirilmiş varsa, nasıl Fusion ile derleme kavanoz dahil etmek, böylece sınıf kullanım için Javascript Dizin Oluşturma Aşamaları içe aktarılabilir?

Ayrıca, Javascript Dizin Oluşturma Aşaması'nın yapılandırma değerlerini, bunları nasıl bulacağınızı ve nasıl alacağınızı kaydedebiliriz?

böyle bir şey düşünüyorum:

var imports = new JavaImporter(mycompany.com.custompkg.SomeParser); 
with (imports) { 
    var some_config = ResourceManager.GetString("key"); 
    var sp = new SomeParser(some_config); ... 
} 

Saygılarımızla, Kelvin

cevap

0

, bir kavanoz dosyası olarak, Java sınıfı dosyası koyun $ FUSION_HOME/apps/iskele/API/webapps içinde/aPI/WEB INF/lib /.

Özel sınıfıma erişmek için bunu kullandım. var SomeParser = Java.type ('mycompany.com.custompkg.SomeParser');