log.info(m.differenceValue(jsonElement1,jsonElement2));
beanshellからの呼び出し関数です。 jarファイルで実装されたコード。メソッド情報(java.util.HashMap)がクラス'org.apache.log.Logger 'に見つかりません
public static <K, V> Map<String,Object> differenceValue(JsonElement json1, JsonElement json2){
Gson g = new Gson();
Type mapType = new TypeToken<Map<String, Object>>(){}.getType();
Map<String,Object> firstMap = g.fromJson(json1, mapType);
Map<String, Object> secondMap = g.fromJson(json2, mapType);
return(mapDifference(firstMap,secondMap));
}
public static <K, V> Map<K, V> mapDifference(Map<? extends K, ? extends V> left, Map<? extends K, ? extends V> right) {
Map<K, V> difference = new HashMap<K, V>();
difference.putAll(left);
difference.putAll(right);
difference.entrySet().removeAll(right.entrySet());
return difference;
}
は日食で正常に動作しているですが、JMeterの中で、それはあなたが方法など、warn()、それはinfo()のための唯一の文字列を受け入れながらLoggerに地図に合格しようとしている
error:Method info(java.util.HashMap) not found in class'org.apache.log.Logger'
こんにちはゆり(あなたは、キーが&値のために持っているものに依存する)HashMapのために働くかもしれない、マニュアルに従って共有ソリューションのおかげで
log.info(m.differenceValue(jsonElement1,jsonElement2).toString());
を試してみてください。今すぐデータを印刷しています – sindhu
No prob。あなたがそれが問題を解決すると思うなら、答えを受け入れてください。 :-) –