2016-02-03 57 views
1

在API Manager進行分發,我們看到 「org.mozilla.javascript」(/repository/components/plugins/js_1.7.0.R4wso2v1.jar)WSO2 API管理器 - 犀牛版本,存儲庫和許可證

我們相信這是實際上是Mozilla Rhino項目。

我們看到也rhino.wso2在pom.xml中

我在GitHub上看到:github.com/mozilla/rhino,但我相信WSO2分叉的代碼庫,並保持不同的存儲庫。

什麼是在WSO2 API管理器中使用的Rhino版本的實際存儲庫?

我們看到:http://maven.wso2.org/nexus/content/groups/public/org/mozilla/rhino/1.7R4/http://maven.wso2.org/nexus/content/groups/wso2-public/rhino/wso2/js/1.7.0.R4.wso2v1/
什麼是使用中的實際macen repro?

實際Rhino版本的實際許可證是什麼?

  1. 我從許可文件的理解是MPL10
  2. 在maven.wso2.org/nexus/content/groups/public/org/mozilla/rhino/1.7R4/ 我們看到了許可證MPL 2.0
  3. developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/License指定不同的看法

回答

0

可以以編程方式查詢底層犀牛實施返回犀牛v ersion,請看這裏:http://nimbleapi.com/2016/05/javascript-getting-the-rhino-version/。不知道這是否會幫助您確定存儲庫或許可證。祝你好運!

下面是摘錄:

// importPackage to get access to the required libraries, 
// see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Scripting_Java 

importPackage(Packages.org.mozilla.javascript); 

var myContext = Context 
var currentContext = myContext.getCurrentContext() 
var rhinoVersion = currentContext.getImplementationVersion() 
// Set the messagePayload to the rhino version in JSON format 
var myPayload = { "rhinoVersion": rhinoVersion } 
mc.setPayloadJSON(myPayload)