zoukankan      html  css  js  c++  java
  • java连接Fastdfs图片服务器上传失败的解决方法

    照着视频上做,但是却连接不了虚拟机linux上的图片服务器,估计是linux防火墙的问题(这个实在是神烦,前面有好几次连接不了都是因为linux防火墙),果不其然,关闭即可。

    Linux关闭防火墙的命令:

    1) 重启后生效 
    开启: chkconfig iptables on
    关闭: chkconfig iptables off

    2) 即时生效,重启后失效
    开启: service iptables start
    关闭: service iptables stop

    需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

    在开启了防火墙时,做如下设置,开启相关端口,
    修改/etc/sysconfig/iptables 文件,添加以下内容:
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

    顺便贴下java连接Fastdfs图片服务器的代码,供日后复制黏贴用:
    //      1、把FastDFS提供的jar包添加到工程中  
    //      2、初始化全局配置。加载一个配置文件。  
            ClientGlobal.init("G:\Workspaces\MyEclipse 10\taotao-manager\taotao-manager-web\src\main\resources\resource\client.conf");
    //      3、创建一个TrackerClient对象。  
            TrackerClient trackerClient=new TrackerClient();
    //      4、创建一个TrackerServer对象。
            TrackerServer trackerServer=trackerClient.getConnection();
    //      5、声明一个StorageServer对象,null。  
            StorageServer storageServer=null;
    //      6、获得StorageClient对象。  
            StorageClient storageClient=new StorageClient(trackerServer, storageServer);
    //      7、直接调用StorageClient对象方法上传文件即可。
            String[] strings=storageClient.upload_file("F:\syuua\image\fff.jpg", "jpg", null);
    
    
    
    第一步把FastDFS提供的jar包添加到工程中,因为这个官方提供的FastDFSjar包maven的远程仓库中并没有,所以要自行安装。视频中采用的是通过将现有的maven项目安装到本地仓库,产生的一个jar包,然后在web的配置文件中配置依赖jar包。我用的是maven安装本地jar到本地仓库的命令,将官方的jar包直接安装到本地仓库,再在pom文件中添加依赖坐标:

    Maven 安装 JAR 包的命令是:
    mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar

    比如: 

    mvn install:install-file -Dfile=C:json-lib-2.4-jdk15.jar -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.4 -Dpackaging=jar
    
    
    
    mvn install:install-file -Dfile=C:alipay-sdk-java20170112152859-source.jar -DgroupId=com.alibaba.pay -DartifactId=alipay-sdk-java -Dversion=20170112152859 -Dpackaging=jar -Dclassifier=sources

    Linux下FastDFS图片服务器的搭建 
     
  • 相关阅读:
    [Oracle]快速生成大量模拟数据的方法
    [Oracle]Oracle Fail Safe 与 SQLNET.AUTHENTICATION_SERVICES关系
    [Oracle]构筑TDE 环境的例子
    [Oracle]包含了MVIEW的表领域,在进行导出,表领域改名,再导入后,MVIEW会消失不见。
    [python][spark]wholeTextFiles 读入多个文件的例子
    [Spark][Python]RDD flatMap 操作例子
    Android 仿知乎创意广告
    移动端强大的富文本编辑器richeditor-android
    Python-Flask实现电影系统管理后台
    俄罗斯方块-C语言-详注版
  • 原文地址:https://www.cnblogs.com/f91og/p/6580188.html
Copyright © 2011-2022 走看看