2013-08-04 108 views
0

我想在eclipse kepler中的Fedora 19上使用Geronimo 3.0.1中的FTP服務器(工廠)。我有以下的進口產生任何錯誤:Fedora 19上的Geronimo FTP服務器

import org.apache.mina.*; 

然而,當我宣佈

FTPServerFactory ftpFactory; 
FTPServer ftpServer; 

既不的FTPServer與FTPServerFactory的是解析。編輯器中的日食暗示非常酷,在這種情況下沒有任何幫助。我的構建路徑有mina-core.jar(這是我在/ usr/share/java/apache-mina中找到的唯一MINA jar)。構建路徑對話框標誌錯誤,沒有明確的米娜,說明了以下缺失:

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

我懷疑我的安裝缺少其他米娜罐和我的三個錯誤損失,除了上述最後奇怪的是,建設路徑有

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我正在編輯對發佈的問題(不是我的)的答案,使用谷歌登錄,並張貼我的答案(我認爲)。相反,我得到了上面的,這屬於原始問題 – stuartw