This is an automated email from the ASF dual-hosted git repository.
pepness pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push:
new c3058e604f Adding support for port offset Adding support for WidFly 28
new 667fd62394 Merge pull request #5597 from
ehsavoie/support_port_offset_for_wildfly_server
c3058e604f is described below
commit c3058e604fb5135d2df231665f2a85b767e7c4c0
Author: Emmanuel Hugonnet <[email protected]>
AuthorDate: Fri Mar 3 19:35:12 2023 +0100
Adding support for port offset
Adding support for WidFly 28
Co-authored-by: akronenw <[email protected]>
Signed-off-by: Emmanuel Hugonnet <[email protected]>
---
.../javaee/wildfly/WildflyDeploymentManager.java | 16 ++++++++--
.../javaee/wildfly/ide/WildflyStartRunnable.java | 6 ++++
.../javaee/wildfly/ide/commands/WildflyClient.java | 27 ++++++++++------
.../wildfly/ide/commands/WildflyManagementAPI.java | 14 ++++++--
.../wildfly/ide/ui/AddServerLocationPanel.java | 1 +
.../wildfly/ide/ui/AddServerPropertiesPanel.java | 7 ++++
.../ide/ui/AddServerPropertiesVisualPanel.java | 37 ++++++++++++++++++++--
.../javaee/wildfly/ide/ui/Bundle.properties | 2 ++
.../ide/ui/WildflyInstantiatingIterator.java | 6 ++++
.../wildfly/ide/ui/WildflyPluginProperties.java | 1 +
.../javaee/wildfly/ide/ui/WildflyPluginUtils.java | 2 +-
.../modules/javaee/wildfly/nodes/Bundle.properties | 2 ++
.../javaee/wildfly/nodes/WildflyManagerNode.java | 29 ++++++++++++++---
13 files changed, 128 insertions(+), 22 deletions(-)
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/WildflyDeploymentManager.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/WildflyDeploymentManager.java
index b661f27902..a37178f132 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/WildflyDeploymentManager.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/WildflyDeploymentManager.java
@@ -108,7 +108,11 @@ public class WildflyDeploymentManager implements
DeploymentManager2 {
int controllerPort = CONTROLLER_PORT;
String adminPort =
this.instanceProperties.getProperty(PROPERTY_ADMIN_PORT);
if(adminPort != null) {
- controllerPort =
Integer.parseInt(this.instanceProperties.getProperty(PROPERTY_ADMIN_PORT));
+ controllerPort = Integer.parseInt(adminPort);
+ }
+ String portOffSet =
this.instanceProperties.getProperty(WildflyPluginProperties.PROPERTY_PORT_OFFSET);
+ if(portOffSet != null) {
+ controllerPort = controllerPort + Integer.parseInt(portOffSet);
}
if (username != null && password != null) {
this.client = new WildflyClient(instanceProperties, version,
getHost(), controllerPort, username, password);
@@ -364,9 +368,15 @@ public class WildflyDeploymentManager implements
DeploymentManager2 {
}
public int getPort() {
- String port = InstanceProperties.getInstanceProperties(realUri).
+ String httpPort = InstanceProperties.getInstanceProperties(realUri).
getProperty(WildflyPluginProperties.PROPERTY_PORT);
- return Integer.parseInt(port);
+ String offSet = InstanceProperties.getInstanceProperties(realUri)
+ .getProperty(WildflyPluginProperties.PROPERTY_PORT_OFFSET);
+ int port = Integer.parseInt(httpPort);
+ if (offSet != null) {
+ port = port + Integer.parseInt(offSet);
+ }
+ return port;
}
public Version getServerVersion() {
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyStartRunnable.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyStartRunnable.java
index cd4eb5a327..58d9ea5d67 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyStartRunnable.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/WildflyStartRunnable.java
@@ -201,6 +201,12 @@ class WildflyStartRunnable implements Runnable {
javaOptsBuilder.append(" -Djava.net.preferIPv4Stack=true
-Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true");
}
+ if(ip.getProperty(WildflyPluginProperties.PROPERTY_PORT_OFFSET) !=
null ) {
+ int portOffSet =
Integer.parseInt(ip.getProperty(WildflyPluginProperties.PROPERTY_PORT_OFFSET));
+ if(portOffSet > 0 ) {
+ javaOptsBuilder.append("
-Djboss.socket.binding.port-offset=").append(portOffSet);
+ }
+ }
if (ip.getProperty(WildflyPluginProperties.PROPERTY_CONFIG_FILE) !=
null) {
File configFile = new
File(ip.getProperty(WildflyPluginProperties.PROPERTY_CONFIG_FILE));
if (configFile.exists() && configFile.getParentFile().exists() &&
configFile.getParentFile().getParentFile().exists()) {
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyClient.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyClient.java
index 1af0a771d8..45d792f434 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyClient.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyClient.java
@@ -357,7 +357,6 @@ public class WildflyClient {
Object readDeployments = createReadResourceOperation(cl,
deploymentAddressModelNode, true, true);
// ModelNode
Object response = executeOnModelNode(cl, readDeployments);
- String httpPort =
ip.getProperty(WildflyPluginProperties.PROPERTY_PORT);
if (isSuccessfulOutcome(cl, response)) {
// ModelNode
Object result = readResult(cl, response);
@@ -369,7 +368,7 @@ public class WildflyClient {
Object deployment = getModelNodeChild(cl,
getModelNodeChild(cl, readResult(cl, application), SUBSYSTEM), WEB_SUBSYSTEM);
WildflyModule module = new WildflyModule(applicationName,
true);
if (modelNodeIsDefined(cl, deployment)) {
- String url = "http://" + serverAddress + ':' +
httpPort + modelNodeAsString(cl, getModelNodeChild(cl, deployment,
"context-root"));
+ String url = "http://" + serverAddress + ':' +
getHttpPort() + modelNodeAsString(cl, getModelNodeChild(cl, deployment,
"context-root"));
module.setUrl(url);
}
modules.add(module);
@@ -390,8 +389,7 @@ public class WildflyClient {
// ModelNode
Object readDeployments = createReadResourceOperation(cl,
deploymentAddressModelNode, true, true);
// ModelNode
- Object response = executeOnModelNode(cl, readDeployments);
- String httpPort =
ip.getProperty(WildflyPluginProperties.PROPERTY_PORT);
+ Object response = executeOnModelNode(cl, readDeployments);
if (isSuccessfulOutcome(cl, response)) {
// ModelNode
Object result = readResult(cl, response);
@@ -403,7 +401,7 @@ public class WildflyClient {
// ModelNode
Object deployment = getModelNodeChild(cl,
getModelNodeChild(cl, readResult(cl, application), SUBSYSTEM), WEB_SUBSYSTEM);
if (modelNodeIsDefined(cl, deployment)) {
- String url = "http://" + serverAddress + ':' +
httpPort + modelNodeAsString(cl, getModelNodeChild(cl, deployment,
"context-root"));
+ String url = "http://" + serverAddress + ':' +
getHttpPort() + modelNodeAsString(cl, getModelNodeChild(cl, deployment,
"context-root"));
modules.add(new
WildflyWebModuleNode(applicationName, lookup, url));
} else {
modules.add(new
WildflyWebModuleNode(applicationName, lookup, null));
@@ -426,7 +424,6 @@ public class WildflyClient {
Object readDeployments = createReadResourceOperation(cl,
deploymentAddressModelNode, true, true);
// ModelNode
Object response = executeOnModelNode(cl, readDeployments);
- String httpPort =
ip.getProperty(WildflyPluginProperties.PROPERTY_PORT);
if (isSuccessfulOutcome(cl, response)) {
// ModelNode
Object result = readResult(cl, response);
@@ -435,7 +432,7 @@ public class WildflyClient {
// ModelNode
Object deployment = getModelNodeChild(cl,
getModelNodeChild(cl, result, SUBSYSTEM), WEB_SUBSYSTEM);
if (modelNodeIsDefined(cl, deployment)) {
- return "http://" + serverAddress + ':' + httpPort +
modelNodeAsString(cl, getModelNodeChild(cl, deployment, "context-root")); //
NOI18N
+ return "http://" + serverAddress + ':' + getHttpPort()
+ modelNodeAsString(cl, getModelNodeChild(cl, deployment, "context-root")); //
NOI18N
}
} else if (applicationName.endsWith(".ear")) { // NOI18N
Object subdeployment = getModelNodeChild(cl, result,
Constants.SUBDEPLOYMENT);
@@ -447,7 +444,7 @@ public class WildflyClient {
Object deployment = getModelNodeChild(cl,
getModelNodeChild(cl, child, SUBSYSTEM), WEB_SUBSYSTEM);
if (modelNodeIsDefined(cl, deployment)) {
return "http://" + serverAddress + ':' //
NOI18N
- + httpPort + modelNodeAsString(cl,
getModelNodeChild(cl, deployment, "context-root")); // NOI18N
+ + getHttpPort() +
modelNodeAsString(cl, getModelNodeChild(cl, deployment, "context-root")); //
NOI18N
}
}
}
@@ -968,7 +965,7 @@ public class WildflyClient {
// ModelNode
Object response = executeOnModelNode(cl, readJaxrsResources);
if (isSuccessfulOutcome(cl, response)) {
- String serverUrl = "http://" + serverAddress + ':' +
ip.getProperty(WildflyPluginProperties.PROPERTY_PORT);
+ String serverUrl = "http://" + serverAddress + ':' +
getHttpPort();
// List<ModelNode>
Object result = readResult(cl, response);
if (modelNodeIsDefined(cl, result)) {
@@ -1053,7 +1050,7 @@ public class WildflyClient {
Object readDeployments = createReadResourceOperation(cl,
deploymentAddressModelNode, true, true);
Object response = executeOnModelNode(cl, readDeployments);
if (isSuccessfulOutcome(cl, response)) {
- String httpPort =
ip.getProperty(WildflyPluginProperties.PROPERTY_PORT);
+ int httpPort = getHttpPort();
Object result = readResult(cl, response);
List subDeployments = modelNodeAsList(cl,
getModelNodeChild(cl, result, "subdeployment"));
for (Object subDeployment : subDeployments) {
@@ -1372,4 +1369,14 @@ public class WildflyClient {
}
return HORNETQ_SERVER_TYPE;
}
+
+ private int getHttpPort() {
+ String httpPort =
ip.getProperty(WildflyPluginProperties.PROPERTY_PORT);
+ String offSet =
ip.getProperty(WildflyPluginProperties.PROPERTY_PORT_OFFSET);
+ int port = Integer.parseInt(httpPort);
+ if (offSet != null) {
+ port = port + Integer.parseInt(offSet);
+ }
+ return port;
+ }
}
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyManagementAPI.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyManagementAPI.java
index 338f247875..106bf54324 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyManagementAPI.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/commands/WildflyManagementAPI.java
@@ -45,14 +45,24 @@ public class WildflyManagementAPI {
private static final String SASL_DISALLOWED_MECHANISMS =
"SASL_DISALLOWED_MECHANISMS";
private static final String JBOSS_LOCAL_USER = "JBOSS-LOCAL-USER";
- private static final Map<String, String> DISABLED_LOCAL_AUTH =
Collections.singletonMap(SASL_DISALLOWED_MECHANISMS, JBOSS_LOCAL_USER);
private static final Map<String, String> ENABLED_LOCAL_AUTH =
Collections.emptyMap();
private static final int TIMEOUT = 1000;
static Object createClient(WildflyDeploymentFactory.WildFlyClassLoader cl,
Version version, final String serverAddress, final int serverPort,
final CallbackHandler handler) throws ClassNotFoundException,
NoSuchMethodException,
- IllegalAccessException, InvocationTargetException,
NoSuchAlgorithmException {
+ IllegalAccessException, InvocationTargetException,
NoSuchAlgorithmException, InstantiationException {
Class<?> clazz =
cl.loadClass("org.jboss.as.controller.client.ModelControllerClient$Factory");
// NOI18N
+ if (version.compareTo(WildflyPluginUtils.WILDFLY_26_0_0) >= 0) {
+ Class<?> configurationBuilderClazz =
cl.loadClass("org.jboss.as.controller.client.ModelControllerClientConfiguration$Builder");
+ Object configurationBuilder =
configurationBuilderClazz.getConstructor().newInstance();
+ configurationBuilderClazz.getDeclaredMethod("setHostName",
String.class).invoke(configurationBuilder, serverAddress);
+ configurationBuilderClazz.getDeclaredMethod("setPort",
int.class).invoke(configurationBuilder, serverPort);
+ configurationBuilderClazz.getDeclaredMethod("setHandler",
CallbackHandler.class).invoke(configurationBuilder, handler);
+
configurationBuilderClazz.getDeclaredMethod("setConnectionTimeout",
int.class).invoke(configurationBuilder, TIMEOUT);
+ configurationBuilderClazz.getDeclaredMethod("setSaslOptions",
Map.class).invoke(configurationBuilder, ENABLED_LOCAL_AUTH);
+ Method method = clazz.getDeclaredMethod("create",
cl.loadClass("org.jboss.as.controller.client.ModelControllerClientConfiguration"));
+ return method.invoke(null,
configurationBuilderClazz.getDeclaredMethod("build").invoke(configurationBuilder));
+ }
if (version.compareTo(WildflyPluginUtils.WILDFLY_9_0_0) >= 0) {
Method method = clazz.getDeclaredMethod("create", String.class,
int.class, CallbackHandler.class, SSLContext.class, int.class, Map.class);
return method.invoke(null, serverAddress, serverPort, handler,
SSLContext.getDefault(), TIMEOUT, ENABLED_LOCAL_AUTH);
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationPanel.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationPanel.java
index 0e43fd6773..6d0a890a20 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationPanel.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerLocationPanel.java
@@ -148,6 +148,7 @@ public class AddServerLocationPanel implements
WizardDescriptor.FinishablePanel,
instantiatingIterator.setAdminPort("" +
WildflyPluginProperties.getInstance().getAdminPort());
instantiatingIterator.setHost("localhost");
instantiatingIterator.setPort("8080");
+ instantiatingIterator.setPortOffset("0");
}
@Override
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesPanel.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesPanel.java
index 44f0acee07..b4a5a07a8c 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesPanel.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesPanel.java
@@ -50,6 +50,7 @@ public class AddServerPropertiesPanel implements
WizardDescriptor.Panel, ChangeL
AddServerPropertiesVisualPanel panel =
(AddServerPropertiesVisualPanel)getComponent();
String host = panel.getHost();
+ String portoffSet = panel.getPortOffSet();
String port = panel.getPort();
String adminPort = panel.getManagementPort();
@@ -113,6 +114,11 @@ public class AddServerPropertiesPanel implements
WizardDescriptor.Panel, ChangeL
NbBundle.getMessage(AddServerPropertiesPanel.class,
"MSG_InvalidPort")); //NOI18N
return false;
}
+ try{
+ Integer.parseInt(portoffSet);
+ } catch(Exception e) {
+ portoffSet = "0";
+ }
try{
Integer.parseInt(adminPort);
@@ -142,6 +148,7 @@ public class AddServerPropertiesPanel implements
WizardDescriptor.Panel, ChangeL
instantiatingIterator.setHost(host);
instantiatingIterator.setPort(port);
instantiatingIterator.setAdminPort(adminPort);
+ instantiatingIterator.setPortOffset(portoffSet);
instantiatingIterator.setServer(panel.getDomain());
instantiatingIterator.setServerPath(panel.getDomainPath());
instantiatingIterator.setDeployDir(WildflyPluginUtils.getDeployDir(
panel.getDomainPath()));
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesVisualPanel.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesVisualPanel.java
index e84fb97744..d07e471eb0 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesVisualPanel.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/AddServerPropertiesVisualPanel.java
@@ -61,6 +61,8 @@ public class AddServerPropertiesVisualPanel extends JPanel {
private javax.swing.JTextField portField;
private javax.swing.JLabel managementPortLabel;
private javax.swing.JTextField managementPortField;
+ private javax.swing.JLabel portOffsetLabel;
+ private javax.swing.JTextField portOffsetField;
private javax.swing.JLabel userLabel;
private javax.swing.JTextField userField;
private javax.swing.JLabel passwordLabel;
@@ -112,6 +114,10 @@ public class AddServerPropertiesVisualPanel extends JPanel
{
public String getPort(){
return portField.getText().trim();
}
+
+ public String getPortOffSet(){
+ return portOffsetField.getText().trim();
+ }
public String getManagementPort(){
return managementPortField.getText().trim();
@@ -261,6 +267,17 @@ public class AddServerPropertiesVisualPanel extends JPanel
{
managementPortLabel.setLabelFor(managementPortField);
+ portOffsetLabel = new JLabel();
+ org.openide.awt.Mnemonics.setLocalizedText(portOffsetLabel,
NbBundle.getMessage(AddServerPropertiesVisualPanel.class, "LBL_Port_Offset"));
// NOI18N
+
+ portOffsetField = new JTextField();
+ portOffsetField.setColumns(20);
+
portOffsetField.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(AddServerPropertiesVisualPanel.class,
"LBL_Port_Offset"));
+
portOffsetField.getAccessibleContext().setAccessibleName(NbBundle.getMessage(AddServerPropertiesVisualPanel.class,
"LBL_Port_Offset"));
+ portOffsetField.addKeyListener(new SomeChangesListener());
+
+ portOffsetLabel.setLabelFor(portOffsetField);
+
userLabel = new
JLabel(NbBundle.getMessage(AddServerPropertiesVisualPanel.class,
"LBL_User"));//NOI18N
userField = new JTextField();
userField.addKeyListener(new SomeChangesListener());
@@ -374,6 +391,21 @@ public class AddServerPropertiesVisualPanel extends JPanel
{
gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 0);
add(managementPortField, gridBagConstraints);
+ //-------------- port offset ---------------
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 6);
+ gridBagConstraints.anchor = GridBagConstraints.WEST;
+ add(portOffsetLabel, gridBagConstraints);
+
+
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridy = 6;
+ gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+ gridBagConstraints.weightx = 1.0;
+ gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 0);
+ add(portOffsetField, gridBagConstraints);
+
//-------------- User ---------------
gridBagConstraints = new java.awt.GridBagConstraints();
@@ -384,7 +416,7 @@ public class AddServerPropertiesVisualPanel extends JPanel {
gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridy = 6;
+ gridBagConstraints.gridy = 7;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 0);
@@ -401,7 +433,7 @@ public class AddServerPropertiesVisualPanel extends JPanel {
gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridy = 7;
+ gridBagConstraints.gridy = 8;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 0);
@@ -430,6 +462,7 @@ public class AddServerPropertiesVisualPanel extends JPanel {
hostField.setText("localhost");//NOI18N
portField.setText(WildflyPluginUtils.getHTTPConnectorPort(domainPathField.getText()));//NOI18N
+ portOffsetField.setText("0");//NOI18N
domainChanged();
}
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/Bundle.properties
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/Bundle.properties
index 31a405fa6b..c972a1e5a2 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/Bundle.properties
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/Bundle.properties
@@ -57,6 +57,8 @@ LBL_Port=&Port:
LBL_Management_Port=&Management Port:
+LBL_Port_Offset=&Port Offset:
+
LBL_User=User
LBL_Password=Password
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyInstantiatingIterator.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyInstantiatingIterator.java
index 8a18f1bbe6..d95460d568 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyInstantiatingIterator.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyInstantiatingIterator.java
@@ -146,6 +146,7 @@ public class WildflyInstantiatingIterator implements
WizardDescriptor.Instantiat
initialProperties.put(WildflyPluginProperties.PROPERTY_ROOT_DIR,
installLocation);
initialProperties.put(WildflyPluginProperties.PROPERTY_HOST, host);
initialProperties.put(WildflyPluginProperties.PROPERTY_PORT, port);
+
initialProperties.put(WildflyPluginProperties.PROPERTY_PORT_OFFSET, portOffset);
initialProperties.put(WildflyPluginProperties.PROPERTY_CONFIG_FILE, configFile);
initialProperties.put(WildflyPluginProperties.PROPERTY_ADMIN_PORT,
adminPort);
initialProperties.put(WildflyPluginProperties.PROPERTY_JAVA_OPTS,
WILDFLY_JAVA_OPTS);
@@ -261,6 +262,7 @@ public class WildflyInstantiatingIterator implements
WizardDescriptor.Instantiat
private String host;
private String port;
private String adminPort;
+ private String portOffset;
private String userName="";
private String password="";
private String server;
@@ -293,6 +295,10 @@ public class WildflyInstantiatingIterator implements
WizardDescriptor.Instantiat
this.adminPort = port.trim();
}
+ public void setPortOffset(String portOffset){
+ this.portOffset = portOffset;
+ }
+
public void setServer(String server){
this.server = server;
}
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyPluginProperties.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyPluginProperties.java
index 8d74a086c5..9559535f20 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyPluginProperties.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyPluginProperties.java
@@ -40,6 +40,7 @@ public final class WildflyPluginProperties {
public static final String PROPERTY_ROOT_DIR = "root-dir";//NOI18N
public static final String PROPERTY_HOST = "host";//NOI18N
public static final String PROPERTY_PORT = "port";//NOI18N
+ public static final String PROPERTY_PORT_OFFSET = "port-offset";//NOI18N
public static final String PROPERTY_ADMIN_PORT = "admin-port";//NOI18N
public static final String PROPERTY_JAVA_OPTS = "java_opts"; // NOI18N
public static final String PROPERTY_CONFIG_FILE = "config_file"; // NOI18N
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyPluginUtils.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyPluginUtils.java
index f404e9e1ee..099040fad7 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyPluginUtils.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/ide/ui/WildflyPluginUtils.java
@@ -244,7 +244,7 @@ public class WildflyPluginUtils {
return defaultPort;
}
- public static String getManagementConnectorPort(String configFile) {
+ public static String getManagementConnectorPort(String configFile) {
String defaultPort = "9990"; // NOI18N
return defaultPort;
}
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/nodes/Bundle.properties
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/nodes/Bundle.properties
index 24183496b0..8e2938f659 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/nodes/Bundle.properties
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/nodes/Bundle.properties
@@ -29,6 +29,8 @@ LBL_HOST=Host
HINT_HOST=Wildlfy's Host
LBL_PORT=Port
HINT_PORT=Wildlfy's Port
+LBL_PORT_OFFSET= Port OffSet
+HINT_PORT_OFFSET=Wildlfy's Port OffSet
LBL_Apps=Applications
LBL_WaitNode_DisplayName=Please wait ...
LBL_InfoNode_DisplayName=<No Management Support>
diff --git
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/nodes/WildflyManagerNode.java
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/nodes/WildflyManagerNode.java
index f067252947..6d83e75b2a 100644
---
a/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/nodes/WildflyManagerNode.java
+++
b/enterprise/javaee.wildfly/src/org/netbeans/modules/javaee/wildfly/nodes/WildflyManagerNode.java
@@ -128,7 +128,7 @@ public class WildflyManagerNode extends AbstractNode
implements Node.Cookie {
properties.put(property);
- // servewr name
+ // server name
property = new PropertySupport.ReadOnly(
NbBundle.getMessage(WildflyManagerNode.class,
"LBL_SERVER_NAME"), //NOI18N
String.class,
@@ -171,7 +171,19 @@ public class WildflyManagerNode extends AbstractNode
implements Node.Cookie {
NbBundle.getMessage(WildflyManagerNode.class, "LBL_PORT"),
NbBundle.getMessage(WildflyManagerNode.class, "HINT_PORT")) {
@Override
public Object getValue() {
- return new
Integer(ip.getProperty(WildflyPluginProperties.PROPERTY_PORT));
+ return
Integer.parseInt(ip.getProperty(WildflyPluginProperties.PROPERTY_PORT));
+ }
+ };
+ properties.put(property);
+
+ //port-offset
+ property = new PropertySupport.ReadOnly(
+ NbBundle.getMessage(WildflyManagerNode.class,
"LBL_PORT_OFFSET"), //NOI18N
+ Integer.TYPE,
+ NbBundle.getMessage(WildflyManagerNode.class,
"LBL_PORT_OFFSET"), NbBundle.getMessage(WildflyManagerNode.class,
"HINT_PORT_OFFSET")) {
+ @Override
+ public Object getValue() {
+ return
Integer.parseInt(ip.getProperty(WildflyPluginProperties.PROPERTY_PORT_OFFSET));
}
};
properties.put(property);
@@ -198,11 +210,20 @@ public class WildflyManagerNode extends AbstractNode
implements Node.Cookie {
@Override
public String getShortDescription() {
InstanceProperties ip =
InstanceProperties.getInstanceProperties(getDeploymentManager().getUrl());
- String host = ip.getProperty(WildflyPluginProperties.PROPERTY_HOST);
- String port = ip.getProperty(WildflyPluginProperties.PROPERTY_PORT);
+ String host = ip.getProperty(WildflyPluginProperties.PROPERTY_HOST);
+ int port = getHttpPort(ip);
return HTTP_HEADER + host + ":" + port + "/"; // NOI18N
}
+ private int getHttpPort(InstanceProperties ip) {
+ String httpPort =
ip.getProperty(WildflyPluginProperties.PROPERTY_PORT);
+ String offSet =
ip.getProperty(WildflyPluginProperties.PROPERTY_PORT_OFFSET);
+ int port = Integer.parseInt(httpPort);
+ if (offSet != null) {
+ port = port + Integer.parseInt(offSet);
+ }
+ return port;
+ }
public final WildflyDeploymentManager getDeploymentManager() {
return ((WildflyDeploymentManager)
lookup.lookup(WildflyDeploymentManager.class));
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists