2013-08-04 3 views
0

J'essaye d'utiliser le serveur FTP (usine) dans Geronimo 3.0.1 sur Fedora 19, en eclipse kepler. J'ai l'importation suivante qui ne produit aucune erreur:Geronimo Serveur FTP sur Fedora 19

import org.apache.mina.*; 

Cependant, quand je déclare

FTPServerFactory ftpFactory; 
FTPServer ftpServer; 

ni de FTPServer et FTPServerFactory est résoluble. Les indices d'éclipse habituels dans l'éditeur, qui sont très cool, n'offrent aucune aide dans ce cas. Mon chemin de compilation contient le fichier mina-core.jar (C'est le seul fichier MINA que je trouve dans/usr/share/java/apache-mina). Les erreurs de drapeaux de dialogue de chemin de compilation, pas explicitement mina, indiquant les éléments suivants sont manquants:

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

Je soupçonne que mon installation manque d'autres pots de mina et je suis à une perte pour les trois erreurs ci-dessus, sauf que la dernière on est étrange étant donné que le que le chemin de la construction a

java-1.7.0-openjdk-1.7.0 

Mon environnement est relativement nouveaux, donc il pourrait y avoir des problèmes dans un certain nombre d'endroits. Des conseils sur par où commencer?

Merci d'avance.

Répondre

0

Je ne suis pas sûr de ce qui s'est passé lorsque je me suis connecté. Veuillez ne pas tenir compte de la question vide. J'ai ce qui suit, qui ne produit pas d'erreurs.

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; 

Mon chemin de génération comprend

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

Un fragment de code suivant

//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); 

J'espère que c'est d'utilisation. Prend un peu fou pour le trier.

+0

@admin Je modifiais une réponse à une question postée (pas la mienne), je me connectais avec google et je postais ma réponse (je pensais). Au lieu de cela, j'ai eu ce qui précède, qui appartient à la question d'origine – stuartw