我正在开发eclipse中的crm struts web应用程序。为了邮件的目的,我创建了mailchimp帐户和mandrill集成。我找到了第三方包装器api (cribbstechnologies Java-Mandrill wrapper )。当从main方法执行时,它会出现如下所示的异常。我提供了currect API代码,所有邮件信息都在MandrillHTMLMessage对象中。
private BaseMandrillResponse performPostRequest(BaseMandrillRequest request, String serviceMethod, Object responseClass, TypeReference reference) throws RequestFailedException {
try {
System.out.println("PostRequest Starts");
request.setKey(config.getApiKey());
HttpPost postRequest = new HttpPost(config.getServiceUrl() + serviceMethod);
String postData = getPostData(request);.
protected String getPostData(BaseMandrillRequest request) throws JsonGenerationException, JsonMappingException, IOException {
return objectMapper.writeValueAsString(request);
}ObjectMapper.writeValueAsString(请求)处出现异常;如下所示
Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.codehaus.jackson.JsonFactory._getBufferRecycler()Lorg/codehaus/jackson/util/BufferRecycler; from class org.codehaus.jackson.map.ObjectMapper
at org.codehaus.jackson.map.ObjectMapper.writeValueAsString(ObjectMapper.java:1030)
at com.cribbstechnologies.clients.mandrill.request.MandrillRESTRequest.getPostData(MandrillRESTRequest.java:102)
at com.cribbstechnologies.clients.mandrill.request.MandrillRESTRequest.performPostRequest(MandrillRESTRequest.java:47)
at com.cribbstechnologies.clients.mandrill.request.MandrillRESTRequest.postRequest(MandrillRESTRequest.java:38)
at com.cribbstechnologies.clients.mandrill.request.MandrillMessagesRequest.sendMessage(MandrillMessagesRequest.java:33)
at com.cribbstechnologies.clients.mandrill.it.MessagesTest.testSendMessage(MessagesTest.java:86)
at com.cribbstechnologies.clients.mandrill.it.MessagesTest.before(MessagesTest.java:63)
at com.cribbstechnologies.clients.mandrill.it.MessagesTest.beforeClass(MessagesTest.java:56)
at com.cribbstechnologies.clients.mandrill.it.SendMail.main(SendMail.java:9)如何解决异常。我在谷歌上试过了,但没有找到结果。
请任何人帮帮我。
先谢谢你...
发布于 2012-09-28 23:27:41
你试过在Github上联系作者吗?https://github.com/cribbstechnologies/Java-Mandrill-Wrapper
如果库出了问题,我会直接向他们提交问题。我没有从你的帖子中获得足够的上下文来直接排除故障。
如果有任何混淆,也有一些集成测试可以帮助说明用法:https://github.com/cribbstechnologies/Java-Mandrill-Wrapper/blob/master/src/test/java/com/cribbstechnologies/clients/mandrill/request/MandrillUsersRequestTest.java
https://stackoverflow.com/questions/12624106
复制相似问题