2016-04-13 2 views
0

В JavaScript Indexing Stage Fusion, мы можем импортировать классы Java и запускать их в JavaScript, таких, как это:Как ссылаться на пользовательский класс Java в Fusion Solr Javascript Index Stage?

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

Если мы настроены сложные Java-классы, как включать компиляцию банку с Fusion так, что класс могут быть импортированы в Javascript Indexing Stages для использования?

И где мы можем сохранить значения конфигурации для этапа индексирования Javascript для поиска и как их получить?

Я имею в виду что-то вроде этого:

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

С уважением, Кельвина

ответ

0

Поместите файл класса Java, как файл банку в $ FUSION_HOME/приложений/молы/API/WebApps/API/WEB-INF/Lib /.

Я использовал это для доступа к своему пользовательскому классу. var SomeParser = Java.type ('mycompany.com.custompkg.SomeParser');