Jackson (the JSON library we use and the thing throwing that error) requires your class to have a no-arg constructor so it can instantiate it via reflection.
See: http://stackoverflow.com/questions/7625783/jsonmappingexception-no-suitable-constructor-found-for-type-simple-type-class Thanks, - Roach On Tue, Nov 11, 2014 at 11:43 AM, Ebbinge <[email protected]> wrote: > Hello, I am trying to get the MapReduce to run using my cluster. I have a > 3-node cluster[192.168.0.41,192.168.0.42,192.168.0.43] up and running. > > I am trying with this example: > > try{ > IRiakClient client = RiakFactory.pbcClient("192.168.0.41", > 8087); > Bucket myBucket = client.fetchBucket("Productos").execute();//I > ALREADY HAVE DATA IN A BUCKET CALLED 'PRODUCTOS'. > BucketMapReduce m = client.mapReduce("Productos"); > m.addMapPhase(new NamedJSFunction("Riak.mapValuesJson"), true); > MapReduceResult result = m.execute(); > System.out.println(result.getResultRaw()); > Collection<Producto> tmp = result.getResult(Producto.class); > for (Producto p : tmp) { > System.out.println(p.Nombre); > } > client.shutdown(); > } > > catch(Exception Ex){ > System.out.println(Ex.getMessage()); > } > > > I am getting the following error message: > com.fasterxml.jackson.databind.JsonMappingException: No suitable constructor > found for type [simple type, class Clases.Producto]: can not instantiate > from JSON object (need to add/enable type information?) > at [Source: [B@9e493eb; line: 1, column: 2] > > I have a "Producto" class which has the following: > > public String ID; > public String Nombre; > public String Descripcion; > public String Vendedor; > public String Url; > public String Precio; > > The MAIN objective I want to get to by using MapReduce is to get the top ten > words use to describe the products in the cluster, this is then MapReducing > the String Descripcion. > > > > -- > View this message in context: > http://riak-users.197444.n3.nabble.com/MapReduce-Java-RIAK-API-tp4032050.html > Sent from the Riak Users mailing list archive at Nabble.com. > > _______________________________________________ > riak-users mailing list > [email protected] > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com _______________________________________________ riak-users mailing list [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
