private MBeanServerConnection connect(String hostname, HttpServletRequest request) { this.hostname = hostname; String protocolName = request.getParameter("discoverJmxProtocol"); if (protocolName != null && !protocolName.trim().isEmpty()) { cnx.setProtocol(JmxProtocol.valueOf(protocolName.trim())); } Integer port = jrds.Util.parseStringNumber(request.getParameter("discoverJmxPort"), 0); if (port != 0) { cnx.setPort(port); } cnx.setUser(request.getParameter("discoverJmxUser")); cnx.setPassword(request.getParameter("discoverJmxPassword")); if (cnx.startConnection()) { return cnx.getConnection().connection; } else { return null; } }