使用 java 代码在 activiti-rest 中部署流程定义时出错

Getting error on deploying the process definition in activiti-rest using java code

大家好,我正在尝试使用 java rest.But 在 activiti-rest 中部署流程定义,但出现 'Exception in thread "main" Bad Request (400)' 错误。我在 google 中尝试了很多但没有找到 that.Please 的任何解决方案帮助我在我的 java 代码和错误下方的 code.Find 中的实际故障在哪里。

我的错误

  
Starting the internal HTTP client
Exception in thread "main" Bad Request (400) - The request could not be understood by the server due to malformed syntax
 at org.restlet.resource.ClientResource.doError(ClientResource.java:590)
 at org.restlet.resource.ClientResource.handleInbound(ClientResource.java:1153)
 at org.restlet.resource.ClientResource.handle(ClientResource.java:1048)
 at org.restlet.resource.ClientResource.handle(ClientResource.java:1023)
 at org.restlet.resource.ClientResource.post(ClientResource.java:1485)
 at org.restlet.resource.ClientResource.post(ClientResource.java:1424)
 at com.bizruntime.activiti.rest.Activiti_Rest_BuyEconomyOrBusinsessClassTIcket.TicketClass.createdeployment(TicketClass.java:40)
 at com.bizruntime.activiti.rest.Activiti_Rest_BuyEconomyOrBusinsessClassTIcket.Ticke_Test.main(Ticke_Test.java:13)
我的Java代码

/**
*Client Resource
*/
private static ClientResource getClientResource(String uri){
 ClientResource resource=new ClientResource("http://localhost:8431/activiti-rest/service");
 resource.setChallengeResponse(ChallengeScheme.HTTP_BASIC,kermit,kermit);
 return resource;
}

/**
 * Creating Deployment
 */
public static JSONObject createdeployment(){
 String uri=REST_URI+"/repository/deployments";
 log.debug("uri(Create Deploymnet):: "+uri);
 JSONObject my_data=new JSONObject();
 try {
  my_data.put("name","BuyTicket.bpmn20.xml");
  Representation response=getClientResource(uri).post(my_data);
  JSONObject object=new JSONObject(response.getText());
  if(object!=null){
    log.info("Deployed Successfully.....");
    return object;
  }
  
 } catch (JSONException e) {
  e.printStackTrace();
 } catch (IOException e) {
  e.printStackTrace();
 }
 return null;
}

cfr。 http://activiti.org/userguide/index.html#_create_a_new_deployment:正文不应是 json multipart/form-data 文件,而是 bpmn20.xml 文件(或 .zip,如果有多个文件)