2016-10-05 7 views
0

私はIBM MobileFirst 7.1を使用しています.Javascriptアダプタからjavaコードを呼び出しています。しかし、アダプタを呼び出す際にエラーが発生しています。エラー:エラーJavaScriptアダプタからJavaコードを呼び出すとき

{ 
    "errors": [ 
     "Ecma Error: TypeError: Cannot call property main1 in object [JavaPackage com.sample.customcode.SendMail]. It is not a function, it is \"object\". (2016-10- 
05T10:46:40.941Z\/74c15a587d1ce37bbfce9925722acab7b6321aad\/UsingJavaInAdapter-impl.js#19)" 
    ],  
    "info": [ 
    ], 
    "isSuccessful": false, 
    "warnings": [ 
    ] 
} 

Javaコンパイラのレベルを1.6に変更し、デフォルトのJREを1.7から1.6に変更しました。
しかし、私は同じエラーに直面しています。このコードは、同じEclipseワークスペース内の1つのプロジェクトで動作しています。しかし、別のプロジェクトではこれは動作しません。

+0

まあ、エラーメッセージは、メソッドの代わりにオブジェクトを呼び出そうとしていることを示しています。それを調べましたか? –

+0

@Thomas Stetsはい、私はそれを観察しました。そして、私はこれに続きました[リンク](http://stackoverflow.com/questions/15826456/ecma-error-typeerror-cannot-call-property)。それでも私は同じ問題に直面しています – Raghu

答えて

0

特定のプロジェクトのJavaコンパイラレベルも変更してください。プロジェクトを右クリックし、[プロパティ] - > [Javaビルドパス] - > [Javaコンパイラ]を選択します。

+0

私はそれを得ました。ありがとうございました。 – Raghu

関連する問題