commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anthony Kearns (JIRA)" <j...@apache.org>
Subject [jira] [Created] (NET-608) Exception when using addProtocolCommandListener with library org.apache.commons.net.telnet.TelnetClient
Date Tue, 03 Jan 2017 23:48:58 GMT
Anthony Kearns created NET-608:
----------------------------------

             Summary: Exception when using addProtocolCommandListener with library org.apache.commons.net.telnet.TelnetClient
                 Key: NET-608
                 URL: https://issues.apache.org/jira/browse/NET-608
             Project: Commons Net
          Issue Type: Bug
          Components: Telnet
    Affects Versions: 3.5
         Environment: Windows 7, Java JDK 1.8, 
            Reporter: Anthony Kearns
            Priority: Minor
             Fix For: 3.6


According to the API documentation for WhoisClient and FTPClient these commands appear to
support inherited functionality of addProtocolCommandListener.

However, when i used this as follows....i get exceptions raised for TelnetClient and WhoisClient
but not the FTPClient.

Is this a bug or as designed? Or am I missing something ?

   import org.apache.commons.net.*;
   import org.apache.commons.net.ProtocolCommandListener;
   import org.apache.commons.net.ftp.FTPClient;
   import org.apache.commons.net.telnet.TelnetClient;
   import org.apache.commons.net.whois.WhoisClient;
   import java.io.PrintWriter;

   public class WhoisExample
   {
       public static void main(String args[])
       {
           try {
               WhoisClient whoisClient = new WhoisClient();
               whoisClient.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
           }
           catch(Exception e) {
               System.out.println("whois client exception" + e);
           }

           try {
               TelnetClient telnetClient = new TelnetClient();
               telnetClient.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
           }
           catch(Exception e) {
               System.out.println("telnet client exception" + e);
           }

           try {
               FTPClient ftpClient = new FTPClient();
               ftpClient.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));

               System.out.println("no ftp client exception here !");
           }
           catch(Exception e)
           {
               System.out.println("ftp client exception" + e);
           }
       }
   }


I get the following exception....

Caught: java.lang.NullPointerException Disconnected from the target VM, address: '127.0.0.1:3140',
transport: 'socket' java.lang.NullPointerException at org.apache.commons.net.SocketClient.addProtocolCommandListener(SocketClient.java:772)
at org.apache.commons.net.SocketClient$addProtocolCommandListener.call(Unknown Source)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message