[
https://issues.apache.org/jira/browse/FTPSERVER-90?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Niklas Gustavsson closed FTPSERVER-90.
--------------------------------------
Resolution: Cannot Reproduce
Assignee: Niklas Gustavsson
You seem to be using some fairly old code. I can not reproduce this using your
example code and HEAD. Of course, I don't know what's in your Spring config but
I created a vanilla server.
Please reopen if the problem persists with HEAD.
> NPE in FtpStatisticsImpl
> ------------------------
>
> Key: FTPSERVER-90
> URL: https://issues.apache.org/jira/browse/FTPSERVER-90
> Project: FtpServer
> Issue Type: Bug
> Components: Core
> Reporter: Noah Vihinen
> Assignee: Niklas Gustavsson
> Priority: Trivial
>
> I get the following NPE:
> java.lang.NullPointerException
> at
> org.apache.ftpserver.FtpStatisticsImpl.setLogin(FtpStatisticsImpl.java:265)
> at org.apache.ftpserver.command.PASS.execute(PASS.java:153)
> at org.apache.ftpserver.RequestHandler.service(RequestHandler.java:277)
> at org.apache.ftpserver.RequestHandler.run(RequestHandler.java:242)
> at java.lang.Thread.run(Thread.java:613)
> by running code similar to the following:
> /**
> * Load our configuration.
> */
> new File(FTP_WORK).mkdirs();
> appContext = new
> ClassPathXmlApplicationContext("/embeddedRemoteFon.xml");
> /**
> * Start the FTP server.
> */
> FtpServer ftpServer = (FtpServer) appContext.getBean("ftpServer");
> ftpServer.start();
> /**
> * Create a mock user.
> */
> BaseUser user = new BaseUser();
> user.setName(MOCK_USERNAME);
> user.setPassword(MOCK_PASSWORD);
> user.setEnabled(true);
> String testuserFtpDirPath = MOCK_USER_HOMEDIR;
> File testuserFtpDir = new File(testuserFtpDirPath);
> testuserFtpDir.mkdirs();
> user.setHomeDirectory(testuserFtpDirPath);
> user.setWritePermission(true);
> ftpServer.getFtpConfig().getUserManager().save(user);
> // Try logging in using commons-net.
> FTPClient ftp = new FTPClient();
> String host = "localhost";
> String username = MOCK_USERNAME;
> String password = MOCK_PASSWORD;
> ftp.connect(host, FTPSERVER_PORT);
> if (!ftp.login(username, password))
> fail("Login failed.");
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.