2013-08-04 6 views
0

Я пытаюсь использовать FTP-сервер (заводской) в Geronimo 3.0.1 на Fedora 19 в eclipse kepler. У меня есть следующий импорт, который не приводит к ошибке:Сервер FTP Geronimo на Fedora 19

import org.apache.mina.*; 

Однако, когда я объявляю

FTPServerFactory ftpFactory; 
FTPServer ftpServer; 

ни FtpServer и FTPServerFactory разрешима. Обычные подсказки затмения в редакторе, которые очень круты, не дают никакой помощи в этом случае. В моем пути сборки есть mina-core.jar (это единственный контейнер MINA, который я нахожу в/usr/share/java/apache-mina). Диалогового путь сборки флагов ошибки, явно не Мина, с указанием следующихов отсутствуют:

org.eclipse.JRE_CONTAINER/ 
org.eclipse.jdt.internal.debug.uio.launcher.StandardVMType/ 
java-1.7.0-openjdk-1.7.0.25.x86-64 

Я подозреваю, что моя установка не хватает другую Mina банки и затрудняется за три ошибки, за исключением того, что последний один странно, учитывая, что, что путь сборки имеет

java-1.7.0-openjdk-1.7.0 

Моя среда все относительно новое, поэтому могут возникнуть проблемы в ряде мест. Любые советы о том, с чего начать?

Заранее спасибо.

ответ

0

Я не уверен, что произошло, когда я вошёл в систему. Пожалуйста, не обращайте внимания на пустой вопрос. У меня есть следующее, которое не вызывает ошибок.

import org.apache.ftpserver.ftplet.FtpException; 
import org.apache.ftpserver.ftplet.FtpReply; 
import org.apache.ftpserver.ftplet.FtpRequest; 
import org.apache.ftpserver.ftplet.FtpSession; 
import org.apache.ftpserver.ftplet.Ftplet; 
import org.apache.ftpserver.ftplet.FtpletContext; 
import org.apache.ftpserver.ftplet.FtpletResult; 
import org.apache.ftpserver.listener.ListenerFactory; 
import org.apache.ftpserver.ssl.SslConfigurationFactory; 
import org.apache.ftpserver.usermanager.*; 
import org.apache.ftpserver.usermanager.impl.BaseUser; 

Моя сборка включает в себя путь

ftpserver-core-1.06.jar - /usr/share/java/apache-ftpserver/common/lib 

фрагмент кода следует

//Add the user to the FTP server as well. 
PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory(); 
userManagerFactory.setFile(new File("myusers.properties")); 
userManagerFactory.setPasswordEncryptor(new SaltedPasswordEncryptor()); 
org.apache.ftpserver.ftplet.UserManager um = userManagerFactory.createUserManager(); 
BaseUser user = new BaseUser(); 
user.setName(newCredentials.getUserID()); 
user.setPassword(ConfigurationValues.get("ftpGenericPassword")); 
new File(ConfigurationValues.get("ftpFilesRoot")+newCredentials.getUserID()); 
user.setHomeDirectory("ftproot"); 
um.save(user); 

Я надеюсь, что это использования. Занимает немного сил, чтобы разобраться.

+0

@admin Я редактировал ответ на поставленный вопрос (не мой), вошел в систему с google и отправил свой ответ (я думал). Вместо этого я получил выше, который принадлежит оригинальному вопросу – stuartw