Tag: websphere 8

使用Apache Wink通过Java REST服务返回Excel文档

我需要从Java REST服务返回一个Microsoft Excel文件。 我正在使用WebSphere 8.5,它固有地使用Apache Wink,因为它是JAX-RS实现; 这是我不能改变的一个要求。 我也在使用Java 7 JDK。 这是我收到的错误: org.apache.wink.server.internal.handlers.FlushResultHandler handleResponse系统找不到com.somewhere.else.message.core.BaseResponseMessagetypes的javax.ws.rs.ext.MessageBodyWriter或DataSourceProvider类和application / vnd.ms-excel mediaType。 确保JAX-RS应用程序中存在指定的types和媒体types的javax.ws.rs.ext.MessageBodyWriter。 这是我的Java资源类的方法: @GET @Path("/report") @Produces("application/vnd.ms-excel") public Response getReport() { int fileSize = 0; byte[] reportByteArray = null; ResponseBuilder responseBuilder = null; InputStream report = null; BaseResponseMessage<InputStream> baseResponseMessage = new BaseResponseMessage<InputStream>(); Path reportPath = null; String localPath = "C:/Users/me/Report.xls"; responseBuilder […]