文档章节

Apache FtpServer在64位系统下服务不能启动解决方法

DavidBao
 DavidBao
发布于 2015/01/14 14:45
字数 522
阅读 190
收藏 0

Apache FTPServer是一款用Java开发的FTP开源服务器,其二进制文件及源码可从http://mina.apache.org/ftpserver/下载。然而在使用中,发现如果将其安装为64位的Windows系统的服务时,服务将无法启动,总是提示错误。打开Log文件,则可以发现以下错误信息:

       [174  javajni.c] [error] %1 is not a valid Win32 application.

       [947  prunsrv.c] [error] Failed creating java C:\Program Files\Java\jdk1.6.0_26\jre\bin\server\jvm.dll

        在网上搜索该问题的解决方案,几乎没有相关的内容,个别相关网页提及的解决方法是将32系统下的一个动态库拷贝到system32或其它什么指定的目录下,尝试后也未能解决问题。并且,从理论是说,在64位系统下,并且已成功安装64位的JDK或JRE的情况下,这么做似乎也是没有道理的。

        经过分析其bin目录下的service.bat脚本文件及其它脚本,可以发现其实bin目录下的ftpd.exe并不是FTP服务器的必需文件,它只不过是为了在Windows系统下实现系统服务的一个外壳程序,似乎它本身是另外一个开源项目的二进制文件(这一点未经查实,只是猜测)。因此结合在启动FTP服务时日志中记录的异常信息,大胆推测是由于这个ftpd.exe不能在64位Windows系统下正常启动Java编写的FTP程序而造成的,而基于此前的分析,尝试拷贝Tomcat较新版本(6或7)安装在64位Windows系统下的bin目录里的tomcat6.exe或tomcat7.exe到Apache FTPServer的bin目录下,并将原有的ftpd.exe改名或删除,然后将tomcat6.exe或tomcat7.exe改名为ftpd.exe。再次尝试重启FTP服务,发现服务将可以正常启动。

以上方法在Windows 7 SP1 64Bit下验证通过。

本文转载自:http://zuoqiang.iteye.com/blog/1557988

DavidBao
粉丝 114
博文 213
码字总数 126729
作品 0
昌平
私信 提问
加载中

评论(0)

亲自动手:利用Apache-FTPServer搭建自己的文件服务器

至于Apache-FTPServer是一个使用MINA写的纯JAVA的开源文件服务器,详细的我就不介绍了,大家可以百度。 最近在做项目的迁移,服务器从Tomcat迁移到Websphere,以前没做文件服务器,是在Tomca...

十月阳光
2015/11/13
7.3K
0
xampp打开显示缺少运行库的解决方法

如图:,安装好xampp的时候直接打开会弹出上面那个错误,显示的原因是因为缺少运行库,点击“确定”之后会弹出一个网页,上面有解决方法:http://www.phpstudy.net/a.php/184.html phpStudy...

申杰博客
2016/03/19
0
0
菜鸟请教高高手,apache ftpserver 1.0.6 安装后无法访问

各位大侠,小弟菜鸟一个,这几天想用apache ftpserver 1.0.6 在Windows 2003上搭一个FTP服务器,折腾了N久,还是登录不了,特贴出来请各位大侠指点一下哈! users.properties 文件配置如下:...

stableman
2012/09/06
3K
2
震秦/ftpserver-hdfs-apater

#Apache FtpServer Hadoop HDFS Adapter ##项目说明 本项目是一个让 Apache FTpServer(http://mina.apache.org/downloads-ftpserver.html) 支持 HDFS 文件系统的组件. 全代码只要三个类, 但是......

震秦
2015/10/29
0
0
ubuntu下配置hadoop的状态监控页面

一、配置Hadoop $ cd /usr/local/hadoop/etc/hadoop $ vim core-site.xml 将下面的内容复制到 <configuration> 标签内 <property><name>fs.default.name</name><value>hdfs://localhost:9000......

孟飞阳
2016/06/25
51
0

没有更多内容

加载失败,请刷新页面

加载更多

略谈分布式系统中的容器设计模式

本文作者:zytan_cocoa 略谈分布式系统中的容器设计模式 谭中意 2020/3/5 前言:云原生(Cloud Native)不仅仅是趋势,更是现在进行时,它是构建现代的,可弹性伸缩的,快速迭代的计算网络服...

百度开发者中心
03/11
10
0
创建将T约束为枚举的泛型方法 - Create Generic method constraining T to an Enum

问题: I'm building a function to extend the Enum.Parse concept that 我正在构建一个函数来扩展Enum.Parse概念, Allows a default value to be parsed in case that an Enum value is ......

javail
今天
31
0
使用PHP的“注意:未定义的变量”,“注意:未定义的索引”和“注意:未定义的偏移量”

问题: I'm running a PHP script and continue to receive errors like: 我正在运行PHP脚本,并继续收到如下错误: Notice: Undefined variable: my_variable_name in C:\\wamp\\www\\mypat......

技术盛宴
今天
8
0
算法 : 一个整形一维数组,以及一个目标数,写一个方法,求出数组元素之和为该目标值的所有组合。

一个整形一维数组,以及一个目标数,写一个方法,求出数组任意两个元素之和为该目标值的所有组合。 function meetGroup($array, $hit){ $meet_groups =[]; foreach ($array as $...

冻结not
今天
35
0
win10下docker中安装sqlserver并使用navicat premiun连接

搜索镜像:docker search mssql 下载镜像:docker pull microsoft/mssql-server-linux 运行镜像:docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=[包含大小写字母、数字的长度不少于8位数的......

nie_yuange
今天
28
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部