[wildfly-dev] JConsole plugin - fallback and query for management address

ssilvert at redhat.com ssilvert at redhat.com
Mon Aug 5 11:47:11 EDT 2013


On 8/5/2013 10:48 AM, Darran Lofthouse wrote:
> On 05/08/13 15:09, ssilvert at redhat.com wrote:
>> On 8/5/2013 9:34 AM, Jaikiran Pai wrote:
>>> It's this PR https://github.com/wildfly/wildfly/pull/4662 (which we
>>> closed pending discussion).
>> I see now.  Perhaps Darran can elaborate on his objections.  Security
>> concerns maybe?
>
> My concern is that we still do not have a complete solution, we have
> taken the default config - made one change and the feature is broken,
> we now have a proposed fix to overcome that change but we are still
> only one config change away from breaking it again should the local
> auth mechanism be removed.
>
> Hence the two suggestions I made for a more complete solution: -
>  1 - Proxy through an MBean.
>  2 - Add a 'Connect' button to the tab that allows interaction with
> the user if a username and password is needed.
As long as it is as easy to use as 'jboss-cli -c' then I'm all for it.

Bartosz, do you want to implement it?

>
>> BTW, I think you meant to remove line 117 of your commit:
>> if(true)throw new IOException();
>>
>>>
>>> -Jaikiran
>>> On Monday 05 August 2013 06:46 PM, ssilvert at redhat.com wrote:
>>>> I can't find the PR you are referring to and I'm not sure I fully
>>>> understand what the problem is.
>>>>
>>>> However, I can tell you that the original goal was to make this work
>>>> just like 'jboss-cli -c' where if you don't specify anything it
>>>> will try
>>>> to connect using our best guess of localhost:9990.  If you can make
>>>> that
>>>> smarter I don't see how it breaks backward compatibility.  It
>>>> sounds to
>>>> me like a good enhancement.
>>>>
>>>> But Darran's objection may have something to do with what happens in a
>>>> domain environment.  It's possible to connect jconsole to a server
>>>> instance that is not the domain controller.  In that case you can't
>>>> (shouldn't?) connect CLI to it.  So automatic discovery might discover
>>>> something that is bogus from a CLI point of view.
>>>>
>>>> Stan
>>>>
>>>> On 8/5/2013 4:52 AM, Bartosz Baranowski wrote:
>>>>> Hey Guys.
>>>>>
>>>>> I missed last comment on related PR, hence I did not start this
>>>>> thread.
>>>>>
>>>>> Currently JConsole plugin does something like:
>>>>>
>>>>> if(as7Remoting){
>>>>> //use
>>>>> } else {
>>>>> //discard connection
>>>>> // try to connect on hardcoded values locahost:9990
>>>>> }
>>>>>
>>>>> https://github.com/wildfly/wildfly/blob/master/cli/src/main/java/org/jboss/as/cli/gui/JConsoleCLIPlugin.java#L100
>>>>>
>>>>>
>>>>>
>>>>> Ive propesed a change to use existing connection to query for proper
>>>>> IP/port pair of management interface and than attempt to use
>>>>> cmdContext.connect. However it has been deemed as unfit fix - even
>>>>> though it just addapts IP/port rather than make plugin always use
>>>>> localhost:9990.
>>>>>
>>>>>
>>>>> Darran commented on this at some point:
>>>>>
>>>>> "However as I have said elsehwere I think this is attempting to fix
>>>>> a 'feature' that should not exist in it's current form"
>>>>> Trick is that this "feature" is there, its faulty, but if its
>>>>> removed, it breaks backward compatibility.
>>>>>
>>>>> Also:
>>>>>
>>>>> Where jconsole is connected to the process locally I suggest two
>>>>> alternatives: -
>>>>>    - Add the CLI tab but with a clear message stating why the CLI is
>>>>> not currently available, potentially add an 'Establish Connection'
>>>>> button to the tab with the capability to prompt for a username and
>>>>> password if required and make use of the discovered address.
>>>>>    -Add an MBean that can handle management ops, the CLI integration
>>>>> can use that MBean regardless of the connection method and would not
>>>>> require the establishment of additional connections.
>>>>>
>>>>> So, any comments/suggestions?
>>>>> _______________________________________________
>>>>> wildfly-dev mailing list
>>>>> wildfly-dev at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/wildfly-dev
>>>> _______________________________________________
>>>> wildfly-dev mailing list
>>>> wildfly-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/wildfly-dev
>>>
>>
>> _______________________________________________
>> wildfly-dev mailing list
>> wildfly-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/wildfly-dev
>>



More information about the wildfly-dev mailing list