We will add it to the bulleted list of JARs, thanks for pointing that out.
On Thu, Apr 8, 2010 at 10:52 AM, Joel Dietz <jdi...@gmail.com> wrote: > That was it. Btw, the common codec is not mentioned in the Java robot > tutorial. > > > d3developer.com | twitter.com/fractastical | twitter.com/jdietz > > > On Wed, Apr 7, 2010 at 8:24 PM, Austin Chau <austin.c...@gmail.com> wrote: > >> Hi you are missing the common-codec jar in your project, you can grab >> it here - >> >> >> http://code.google.com/p/wave-robot-java-client/downloads/detail?name=commons-codec-1.4.jar&can=2&q= >> >> On Apr 7, 11:36 am, Joel Dietz <jdi...@gmail.com> wrote: >> > Trying to fetch a wavelet like so: >> > >> > fetchWavelet(waveId, waveletId, rpcURL) >> > >> > Error received: >> > >> > java.lang.NoClassDefFoundError: >> org/apache/commons/codec/digest/DigestUtils >> > >> > at >> com.google.wave.api.AbstractRobot.createOAuthUrlString(AbstractRobot.java:1 >> 166) >> > at >> com.google.wave.api.AbstractRobot.makeRpc(AbstractRobot.java:1069) >> > at >> com.google.wave.api.AbstractRobot.fetchWavelet(AbstractRobot.java:558) >> > >> > Appears to be failing at this line in the AbstractRobot class: >> > >> > --- >> > >> > private static String createOAuthUrlString(String jsonBody, String >> > rpcServerUrl, >> > String consumerKey, String consumerSecret) >> > throws IOException, URISyntaxException, OAuthException { >> > OAuthMessage message = new OAuthMessage(POST, rpcServerUrl, >> > Collections.<Entry<String, String>>emptyList()); >> > >> > // Compute the hash of the body. >> > byte[] rawBody = jsonBody.getBytes(UTF_8); >> > * This line-->* byte[] hash = DigestUtils.sha(rawBody); >> > byte[] encodedHash = Base64.encodeBase64(hash); >> > message.addParameter(OAUTH_BODY_HASH, new String(encodedHash, >> UTF_8)); >> > >> > Which I suppose means that this import statement is not working: >> > >> > import org.apache.commons.codec.digest.DigestUtils; >> > >> > d3developer.com | twitter.com/fractastical | twitter.com/jdietz >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Wave API" group. >> To post to this group, send email to google-wave-...@googlegroups.com. >> To unsubscribe from this group, send email to >> google-wave-api+unsubscr...@googlegroups.com<google-wave-api%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/google-wave-api?hl=en. >> >> > -- > You received this message because you are subscribed to the Google Groups > "Google Wave API" group. > To post to this group, send email to google-wave-...@googlegroups.com. > To unsubscribe from this group, send email to > google-wave-api+unsubscr...@googlegroups.com<google-wave-api%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-wave-api?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Wave API" group. To post to this group, send email to google-wave-...@googlegroups.com. To unsubscribe from this group, send email to google-wave-api+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en.