簡體   English   中英

如何從 javascript 適配器調用 java 方法

[英]How to call java method from a javascript adapter

在 Javascript Adapter 中,我調用了一個類似於下面的 java 函數:

var reqTag = new com.awesome.project.bean.prop.Record;
reqTag.setServiceID("2039");

並且服務器在日志中返回錯誤顯示:

[JavaPackage com.awesome.project.bean.prop.Record] 不是函數,而是對象。 (javascriptAdapter.js#2676)

Server 和 java(dummy.jar) 都使用 1.7。 這是我們將 jar 文件添加到 pom.xml 中的 javascript 適配器的方式

<dependency>
        <groupId>com.awesome.project</groupId>
        <artifactId>dummy</artifactId>
        <version>1.46</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/lib/dummy.jar</systemPath>
</dependency>

MobileFirst Server 8.0 使用 IBM JDK1.7。

通常在 MobileFirst Foundation 中,當服務器使用的 Java 版本(根據系統中的定義)與適配器的 pom.xml 文件(用於編譯適配器)中指定的 Java 版本不同時,會發生此錯誤,或者反之亦然。

我建議確保兩者都是 Java 1.8。 看看這是否有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM