私はプログラムで次のようにApacheサーバーのスタートアップコードを書きました:
public void _start()
{
String Path = "C:\\Dokumente und Einstellungen\\andjock\\Desktop\\ab";
File ftpDirectory = new File(Path);
ftpDirectory.mkdirs();
FtpServerFactory serverFactory = new FtpServerFactory();
ListenerFactory factory = new ListenerFactory();
factory.setPort(2221);
try {
serverFactory.addListener("default", factory.createListener());
PropertiesUserManagerFactory userFactory = new PropertiesUserManagerFactory();
File userFile = new File("C:\\Dokumente und Einstellungen\\andjock\\Desktop\\ftpusers.properties");
userFactory.setFile(userFile);
UserManager um = userFactory.createUserManager();
BaseUser user = new BaseUser();
user.setName("myNewUser");
user.setPassword("secret");
user.setHomeDirectory(Path);
um.save(user);
serverFactory.setUserManager(um);
FtpServer ftpServer = serverFactory.createServer();
ftpServer.start();
} catch (Exception e) {
Logger LOGGER = Logger.getLogger(TestapacheFtpServer.class);
LOGGER.log(Level.FATAL, "Unable to start test ftpserver", e);
}
サーバーが実際に機能していることをどのように知ることができますか?
「外部」からこのApacheサーバーにアクセスするにはどうすればよいですか?
自分のマシンでtelnetとftp(ftp 127.0.0.1)を試してみましたが、次のように受信しました。
FTP:接続:不明なエラーコード
誰かが何か考えを持っていますか?私はjvmログに依存したくはありませんが、むしろそれをテストし、それにアクセスして開始しました