Even after killing rmipoller in rmiAppletDemo the polling thread
in rmiserver is not cleaned up.
CORBA examples cause a segmentation fault on the SNMP server
side on Solaris 2.6 with JDK 1.2.
While adding multiple clients to the SnmpSession the debugPrint()
method of all the clients are invoked with the debug messages.
This causes irrelevant debug messages sent to other clients.
In the MibBrowser, BarGraph will not plot multiple values at
a time.
While using the EJB examples available in the ejbclient directory,
the client applications must set the classpath to WebNMS
EJB classes and WebNMSSnmp.jar before setting it to the Application
Servers classes.
The help icon in the MibBrowser bean will launch a web browser
and try to load the help files from the installed directory
of the package. If the MibBrowser bean is tested outside the
package the help icon will not invoke the help files. Method
setHelpURL() of the MibBrowser bean can be made use of for specifying
the proper location.
If the session used by the MibBrowser is used by some other
bean, then the MibBrowser debug window will display PDU dumps
of requests sent by other beans.
Database support (for SNMPv3 user information) is not provided
for async_create_v3_tables() in the high level API.
In RMI after receiving the TrapEvent instance if the client
invokes the getTrapDefinition() method then the return value
will always be null.
Features like database support for loading MIBs, storing v3
security parameters etc., are not available with the HTTPMibBrowser.
RMI requests will be slow in Windows NT and Windows 2000 machines.
This is because, the RMI Registry does a DNS lookup for the
hostname specified.
There are some incompatibility issues in WebLogic 6.0 Application
Server with respect to standard stubs and skeletons. The WebLogic
6.0 does not support the standard stub and skeleton classes
i.e. it looks for weblogic specific stub and skeleton classes.
The weblogic specific stub and skeleton classes have SomeClass_WLStub.class
and SomeClass_WLSkel.class format. Therefore, if we run the
startup class 'SnmpStarter' inside the WebLogic Server it may
not succeed.
When the same SnmpPDU is sent continuously say after changing
some fields like remote host or remote port, the user has to
take care of the requestID that needs to be set on the SnmpPDU.
Otherwise, every request will be sent with the requestID generated
first.
The AES support is available in both low-level and high-level
api but not in the MibBrowser.
The other issue is related to applets. The appletviewer no longer
takes the classpath setting into consideration. So, for some of
the applets such as the requestServerDemo the command to be given
is
Applets could instead be packaged into jar files for easy use in
browsers. Also with JDK1.2 you can specify dependencies on other
jars through extensions. Therefore, if you create an applet that
uses WebNMS beans and the target platform is the JDK1.2-plugin,
then just add a line including the CLASSPATH. The manifest for your
jar will look something like the following.