【发布时间】:2014-09-01 14:05:25
【问题描述】:
我正在使用 Apache Commons FileUpload 来接收文件上传。以下方法适用于所有测试的应用程序服务器,包括 Weblogic 12.1.3,Weblogic 10.3.6 除外。
parseRequest 方法返回一个空列表,表示 HttpServletRequest inputstream 为空。只是在寻找如何在 Weblogic 10.3.6 服务器上运行它?
@POST
@Path("upload/{environment}/{queueName}")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
public Message putQueueFile(
@PathParam("environment") String environmentName,
@PathParam("queueName") String queueName,
@Context HttpServletRequest req) {
if (ServletFileUpload.isMultipartContent(req)) {
log.debug("putQueueFile:: Multipart form submission received");
// Create a factory for disk-based file items
DiskFileItemFactory fileItemFactory = createDiskFileItemFactory(req.getSession().getServletContext());
ServletFileUpload uploadHandler = new ServletFileUpload(fileItemFactory);
uploadHandler.setFileSizeMax(MAX_UPLOAD_FILE_SIZE);
try {
/*
* Parse the request
*/
List items = uploadHandler.parseRequest(req);
log.debug(String.format("putQueueFile:: Looping through %d items", items.size()));
【问题讨论】:
标签: java servlets weblogic-10.x weblogic11g