jersey的图片服务器配置

xch_open 贡献于2016-03-06

作者 xch  创建于2016-03-05 10:57:00   修改者xch  修改于2016-03-05 11:43:00字数891

文档摘要:在本机上在准备一个tomcat用于在本机上运行,这样有两台tomcat便于测试,那么就需要更改一下配置:打开第二个tomcat的conf文件夹下的server.xml,更换各个端口,防止与本机的tomcat端口冲突:在同目录下的web.xml文件,添加以下配置:更改完之后启动这第二个tomcat然后再这第二个tomcat的webapps目录下新建一个空的web项目,里面有一个upload文件夹,如下:编写一个客户端的Java项目导入jersey的jar包和依赖包
关键词:

在本机上在准备一个tomcat用于在本机上运行,这样有两台tomcat便于测试,那么就需要更改一下配置: 打开第二个tomcat的conf文件夹下的server.xml,更换各个端口,防止与本机的tomcat端口冲突: 在同目录下的web.xml文件,添加以下配置: 更改完之后启动这第二个tomcat 然后再这第二个tomcat的webapps目录下新建一个空的web项目,里面有一个upload文件夹,如下: 编写一个客户端的Java项目 导入jersey的jar包和依赖包: 在mian方法里编写一下代码: //实例化一个Jersey Client client=new Client(); //确定图片存放在图片服务器的请求路径: String url="http://localhost:8089/image-web/upload/aaaa.jpg"; //设置请求路径到WebResource中: WebResource resource = client.resource(url); //构建要上传的图片路径 : String path="image/a.jpg"; //将图片读到内存中: BufferedInputStream in = new BufferedInputStream(new FileInputStream(new File(path))); ByteArrayOutputStream out = new ByteArrayOutputStream(1024); byte[] temp = new byte[1024]; int size = 0; while ((size = in.read(temp)) != -1) { out.write(temp, 0, size); } in.close(); byte[] content = out.toByteArray(); //发送开始,使用PUT请求方式,请求参数是以字符串形式传递的,requestEntity指定图片资源对象 resource.put(String.class, content); //注意如果图片已存在图片服务器中,那么就会抛出异常 System.out.println("保存完毕!");

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档