Index: src/org/jboss/tools/openshift/express/internal/ui/viewer/actionProvider/AbstractActionProvider.java =================================================================== --- src/org/jboss/tools/openshift/express/internal/ui/viewer/actionProvider/AbstractActionProvider.java (revision 39066) +++ src/org/jboss/tools/openshift/express/internal/ui/viewer/actionProvider/AbstractActionProvider.java (working copy) @@ -22,8 +22,10 @@ */ public abstract class AbstractActionProvider extends CommonActionProvider { - private final AbstractAction action; + protected final AbstractAction action; + protected ICommonActionExtensionSite actionExtensionSite; + private final String group; public AbstractActionProvider(AbstractAction action, String group) { @@ -33,6 +35,7 @@ public void init(ICommonActionExtensionSite actionExtensionSite) { super.init(actionExtensionSite); + this.actionExtensionSite = actionExtensionSite; ICommonViewerSite site = actionExtensionSite.getViewSite(); if (site instanceof ICommonViewerWorkbenchSite) { action.setViewer(actionExtensionSite.getStructuredViewer()); Index: src/org/jboss/tools/openshift/express/internal/ui/behaviour/ExpressDetailsComposite.java =================================================================== --- src/org/jboss/tools/openshift/express/internal/ui/behaviour/ExpressDetailsComposite.java (revision 39066) +++ src/org/jboss/tools/openshift/express/internal/ui/behaviour/ExpressDetailsComposite.java (working copy) @@ -155,6 +155,9 @@ this.fapplication = app; this.app = app.getName(); showVerify = false; + ExpressServerUtils.fillServerWithOpenShiftDetails( + callback.getServer(), fapplication, fuser, mode, + deployProject, deployFolder, remote); } catch( OpenShiftException ose ) { // ignore, allow appList and appListNames to be null / empty } Index: src/org/jboss/tools/openshift/express/internal/ui/console/TailServerLogActionProvider.java =================================================================== --- src/org/jboss/tools/openshift/express/internal/ui/console/TailServerLogActionProvider.java (revision 39066) +++ src/org/jboss/tools/openshift/express/internal/ui/console/TailServerLogActionProvider.java (working copy) @@ -2,30 +2,20 @@ import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.ui.navigator.CommonActionProvider; -import org.eclipse.ui.navigator.ICommonActionExtensionSite; import org.eclipse.ui.navigator.ICommonViewerSite; import org.eclipse.ui.navigator.ICommonViewerWorkbenchSite; import org.eclipse.wst.server.core.IServer; import org.jboss.ide.eclipse.as.ui.views.server.extensions.CommonActionProviderUtils; import org.jboss.tools.openshift.express.internal.core.behaviour.ExpressServerUtils; - -public class TailServerLogActionProvider extends CommonActionProvider { +import org.jboss.tools.openshift.express.internal.ui.viewer.actionProvider.AbstractActionProvider; - private TailServerLogAction action; - - private ICommonActionExtensionSite actionExtensionSite; +public class TailServerLogActionProvider extends AbstractActionProvider { - public void init(ICommonActionExtensionSite actionExtensionSite) { - super.init(actionExtensionSite); - this.actionExtensionSite = actionExtensionSite; - ICommonViewerSite site = actionExtensionSite.getViewSite(); - if (site instanceof ICommonViewerWorkbenchSite) { - action = new TailServerLogAction(); - action.setSelection(actionExtensionSite.getStructuredViewer().getSelection()); - } + public TailServerLogActionProvider() { + super(new TailServerLogAction(), "group.showIn"); } - + + @Override public void fillContextMenu(IMenuManager menu) { if (action != null && action.isEnabled()) { Object sel = getSelection();