Java Jersey deploy file to activiti rest service 500来自服务的消息

Java Jersey deploy file to activiti rest service 500来自服务的消息,java,rest,jersey,webservice-client,activiti,Java,Rest,Jersey,Webservice Client,Activiti,我正在尝试连接到activiti rest服务。我想在服务中部署一个bpmn文件,所以我使用jersey创建了一个客户端,但是在运行从服务接收的class a 500消息之后 package org.cacib.beans; import java.io.File; import java.net.URI; import javax.rmi.CORBA.Stub; import javax.ws.rs.core.Cookie; import javax.ws.rs.core.MediaTyp

我正在尝试连接到activiti rest服务。我想在服务中部署一个bpmn文件,所以我使用jersey创建了一个客户端,但是在运行从服务接收的class a 500消息之后

package org.cacib.beans;
import java.io.File;
import java.net.URI;


import javax.rmi.CORBA.Stub;
import javax.ws.rs.core.Cookie;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.UriBuilder;

import org.codehaus.jettison.json.JSONArray;
import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;

import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.api.client.filter.HTTPBasicAuthFilter;
import com.sun.jersey.api.representation.Form;
import com.sun.jersey.multipart.BodyPart;
import com.sun.jersey.multipart.FormDataMultiPart;
import com.sun.jersey.multipart.MultiPart;
import com.sun.jersey.multipart.file.FileDataBodyPart;

public class ActivitiTest {

/**
 * @param args
 */
/**
 * @param args
 */
/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub


 ClientConfig config = new DefaultClientConfig();
 Client client = Client.create(config);
 client.addFilter(new HTTPBasicAuthFilter("kermit", "kermit"));
 WebResource service = client.resource(getBaseURI());

 JSONObject json = new JSONObject();
 Cookie c = new Cookie("succes","true");
 FormDataMultiPart multiPart = new FormDataMultiPart();  
 File f = new File("C:/workspace-indigo/apurement/src/main/resources/diagrams/apurement.bpmn");

 multiPart.bodyPart( new FileDataBodyPart("file", f,MediaType.APPLICATION_OCTET_STREAM_TYPE)); 




 ClientResponse user = service.path("deployment").accept(MediaType.MULTIPART_FORM_DATA).type(MediaType.MULTIPART_FORM_DATA).header("Content-type",MediaType.MULTIPART_FORM_DATA).post(ClientResponse.class,multiPart);
 try {
    System.out.println(user);
} catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}



}
private static URI getBaseURI() {
    return UriBuilder.fromUri("http://192.168.1.6:8080/activiti-rest/service/").build();
  }
}

请发布您的“从服务收到的500条信息”。如果可能的话,这将有助于堆栈跟踪。没有堆栈跟踪,只是POST返回了500 Internal Server ErrorUse Plugin for Firefox的响应状态,并发出相同的POST请求。内部服务器错误意味着您的服务在执行过程中引发了一些异常。如果可能,您可以发布RESTClient的屏幕截图吗?@AnisBouchenafa回答此问题所需的内容很可能位于RESTClient的
响应正文
选项卡中。如果它不在那里,您必须查看服务器日志。