新しい MappingJacksonHttpMessageConverter を作成すると、コードがハングします。私は Android 4.1.2 で実行しています。コードは以下です
public void login(String empCode, String password) {
RestTemplate rt = new RestTemplate();
MappingJacksonHttpMessageConverter jackson = new MappingJacksonHttpMessageConverter();
try{
rt.getMessageConverters().add(jackson);
rt.getMessageConverters().add(new StringHttpMessageConverter());
} catch(Exception ex) {
ex.printStackTrace();
}
String uri = new String("http://43.68.85.137:8080/cimweb/api/authenticateEmployee");
Employee employee = new Employee();
employee.setEmpCode(empCode);
employee.setPassword(password);
employee.setAuthenticUser(false);
Employee returns = rt.postForObject(uri, employee, Employee.class);}
ここにログがあります
08-14 16:11:41.250: E/dalvikvm(15517): メソッド org.springframework.http.converter.json.MappingJacksonHttpMessageConverter から参照されるクラス 'org.codehaus.jackson.map.ObjectMapper' が見つかりませんでした。08-14 16:11:41.250: W/dalvikvm(15517): VFY: Lorg/springframework/http/converter/json/MappingJacksonHttpMessageConverter で新しいインスタンス 807 (Lorg/codehaus/jackson/map/ObjectMapper;) を解決できません。08-14 16:11:41.250: D/dalvikvm(15517): VFY: オペコード 0x22 を 0x000e に置き換えます