This is an automated email from the ASF dual-hosted git repository.
geertjan 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 fa39268 NP-49 Payara Platform 5.193 support (#1470)
fa39268 is described below
commit fa3926882f0f1366ea5aacc23397fea72f7d0f36
Author: Gaurav Gupta <[email protected]>
AuthorDate: Wed Sep 4 12:29:54 2019 +0100
NP-49 Payara Platform 5.193 support (#1470)
* NP-49 Upgrade Payara Server and Payara Micro to 5.193 as default version
Signed-off-by: Gaurav Gupta <[email protected]>
* NP-49 Add Jakarta EE and MicroProfile libs to lirary
Signed-off-by: Gaurav Gupta <[email protected]>
---
.../org-netbeans-modules-payara-common.sig | 1 +
.../modules/payara/common/Bundle.properties | 1 +
.../modules/payara/common/ServerDetails.java | 16 ++-
.../wizards/AddServerLocationVisualPanel.form | 18 +--
.../wizards/AddServerLocationVisualPanel.java | 20 +--
.../modules/payara/spi/ServerUtilities.java | 39 +++---
.../modules/payara/jakartaee/Bundle.properties | 6 +-
.../payara/jakartaee/Hk2LibraryProvider.java | 100 ++++++++++++---
.../jakartaee/JavaEEServerModuleFactory.java | 137 +++++++--------------
.../payara/micro/project/VersionRepository.java | 1 +
.../org-netbeans-modules-payara-tooling.sig | 3 +-
.../modules/payara/tooling/admin/AdminFactory.java | 1 +
.../modules/payara/tooling/data/PayaraVersion.java | 11 +-
.../payara/tooling/server/config/PayaraV4.xml | 1 +
.../payara/tooling/server/config/PayaraV5.xml | 1 +
.../payara/tooling/server/config/PayaraV5_192.xml | 21 +++-
16 files changed, 211 insertions(+), 166 deletions(-)
diff --git
a/enterprise/payara.common/nbproject/org-netbeans-modules-payara-common.sig
b/enterprise/payara.common/nbproject/org-netbeans-modules-payara-common.sig
index e3eb0d6..f9e4015 100644
--- a/enterprise/payara.common/nbproject/org-netbeans-modules-payara-common.sig
+++ b/enterprise/payara.common/nbproject/org-netbeans-modules-payara-common.sig
@@ -1519,6 +1519,7 @@ fld public final static
org.netbeans.modules.payara.common.ServerDetails PAYARA_
fld public final static org.netbeans.modules.payara.common.ServerDetails
PAYARA_SERVER_5_184
fld public final static org.netbeans.modules.payara.common.ServerDetails
PAYARA_SERVER_5_191
fld public final static org.netbeans.modules.payara.common.ServerDetails
PAYARA_SERVER_5_192
+fld public final static org.netbeans.modules.payara.common.ServerDetails
PAYARA_SERVER_5_193
meth public boolean isInstalledInDirectory(java.io.File)
meth public int getVersion()
meth public java.lang.String getDirectUrl()
diff --git
a/enterprise/payara.common/src/org/netbeans/modules/payara/common/Bundle.properties
b/enterprise/payara.common/src/org/netbeans/modules/payara/common/Bundle.properties
index cf6d569..a48096e 100644
---
a/enterprise/payara.common/src/org/netbeans/modules/payara/common/Bundle.properties
+++
b/enterprise/payara.common/src/org/netbeans/modules/payara/common/Bundle.properties
@@ -157,6 +157,7 @@ STR_5183_SERVER_NAME=Payara Server 5.183
STR_5184_SERVER_NAME=Payara Server 5.184
STR_5191_SERVER_NAME=Payara Server 5.191
STR_5192_SERVER_NAME=Payara Server 5.192
+STR_5193_SERVER_NAME=Payara Server 5.193
# CommonServerSupport.java
MSG_FLAKEY_NETWORK=<html>Network communication problem<br/>Could not establish
\
diff --git
a/enterprise/payara.common/src/org/netbeans/modules/payara/common/ServerDetails.java
b/enterprise/payara.common/src/org/netbeans/modules/payara/common/ServerDetails.java
index b36fbcf..04086e3 100644
---
a/enterprise/payara.common/src/org/netbeans/modules/payara/common/ServerDetails.java
+++
b/enterprise/payara.common/src/org/netbeans/modules/payara/common/ServerDetails.java
@@ -237,6 +237,16 @@ public enum ServerDetails {
"https://oss.sonatype.org/service/local/repositories/releases/content/fish/payara/distributions/payara/5.192/payara-5.192.zip",
// NOI18N
null,
"https://raw.githubusercontent.com/payara/Payara/master/LICENSE.txt"
+ ),
+ /**
+ * details for an instance of Payara Server 5.193
+ */
+ PAYARA_SERVER_5_193(NbBundle.getMessage(ServerDetails.class,
"STR_5193_SERVER_NAME", new Object[]{}), // NOI18N
+ "deployer:pfv5ee8", // NOI18N
+ 5193,
+
"https://oss.sonatype.org/service/local/repositories/releases/content/fish/payara/distributions/payara/5.193/payara-5.193.zip",
// NOI18N
+ null,
+
"https://raw.githubusercontent.com/payara/Payara/master/LICENSE.txt"
);
/**
@@ -250,6 +260,7 @@ public enum ServerDetails {
return new ServerWizardIterator(
//add new version
new ServerDetails[]{
+ PAYARA_SERVER_5_193,
PAYARA_SERVER_5_192,
PAYARA_SERVER_5_191,
PAYARA_SERVER_5_184,
@@ -272,6 +283,7 @@ public enum ServerDetails {
PAYARA_SERVER_4_1_144
},
new ServerDetails[]{
+ PAYARA_SERVER_5_193,
PAYARA_SERVER_5_192,
PAYARA_SERVER_5_191,
PAYARA_SERVER_5_184,
@@ -344,6 +356,8 @@ public enum ServerDetails {
return PAYARA_SERVER_5_191.getVersion();
case PF_5_192:
return PAYARA_SERVER_5_192.getVersion();
+ case PF_5_193:
+ return PAYARA_SERVER_5_193.getVersion();
default:
return -1;
}
@@ -363,7 +377,7 @@ public enum ServerDetails {
if (null == domainXml || !domainXml.isFile() || !domainXml.canRead()) {
return -1;
}
- return hasDefaultConfig(domainXml) ? PAYARA_SERVER_5_192.getVersion()
: PAYARA_SERVER_5_181.getVersion();
+ return hasDefaultConfig(domainXml) ? PAYARA_SERVER_5_193.getVersion()
: PAYARA_SERVER_5_181.getVersion();
}
private static boolean hasDefaultConfig(File domainXml) throws
IllegalStateException {
diff --git
a/enterprise/payara.common/src/org/netbeans/modules/payara/common/wizards/AddServerLocationVisualPanel.form
b/enterprise/payara.common/src/org/netbeans/modules/payara/common/wizards/AddServerLocationVisualPanel.form
index c13d715..3343e67 100644
---
a/enterprise/payara.common/src/org/netbeans/modules/payara/common/wizards/AddServerLocationVisualPanel.form
+++
b/enterprise/payara.common/src/org/netbeans/modules/payara/common/wizards/AddServerLocationVisualPanel.form
@@ -55,14 +55,6 @@
<EmptySpace max="-2" attributes="0"/>
<Component id="browseButton" min="-2" max="-2"
attributes="0"/>
</Group>
- <Group type="102" attributes="0">
- <Group type="103" groupAlignment="0" attributes="0">
- <Component id="hk2HomeLabel" min="-2" max="-2"
attributes="0"/>
- <Component id="chooseServerLabel" alignment="0"
min="-2" max="-2" attributes="0"/>
- <Component id="chooseServerComboBox" alignment="0"
min="-2" pref="159" max="-2" attributes="0"/>
- </Group>
- <EmptySpace min="0" pref="0" max="32767" attributes="0"/>
- </Group>
<Group type="102" alignment="0" attributes="0">
<Component id="downloadButton" min="-2" max="-2"
attributes="0"/>
<EmptySpace type="separate" max="-2" attributes="0"/>
@@ -70,6 +62,14 @@
<EmptySpace max="-2" attributes="0"/>
<Component id="readlicenseButton" pref="0" max="32767"
attributes="0"/>
</Group>
+ <Group type="102" attributes="0">
+ <Group type="103" groupAlignment="0" max="-2"
attributes="0">
+ <Component id="hk2HomeLabel" min="-2" max="-2"
attributes="0"/>
+ <Component id="chooseServerComboBox" alignment="0"
max="32767" attributes="0"/>
+ <Component id="chooseServerLabel" alignment="0"
pref="180" max="32767" attributes="0"/>
+ </Group>
+ <EmptySpace min="0" pref="0" max="32767" attributes="0"/>
+ </Group>
</Group>
<EmptySpace max="-2" attributes="0"/>
</Group>
@@ -100,7 +100,7 @@
<Component id="agreeCheckBox" min="-2" max="-2"
attributes="0"/>
<Component id="downloadButton" min="-2" max="-2"
attributes="0"/>
</Group>
- <EmptySpace pref="6" max="32767" attributes="0"/>
+ <EmptySpace pref="9" max="32767" attributes="0"/>
<Component id="downloadStatusLabel" min="-2" max="-2"
attributes="0"/>
</Group>
<Group type="102" attributes="0">
diff --git
a/enterprise/payara.common/src/org/netbeans/modules/payara/common/wizards/AddServerLocationVisualPanel.java
b/enterprise/payara.common/src/org/netbeans/modules/payara/common/wizards/AddServerLocationVisualPanel.java
index f98310d..562168d 100644
---
a/enterprise/payara.common/src/org/netbeans/modules/payara/common/wizards/AddServerLocationVisualPanel.java
+++
b/enterprise/payara.common/src/org/netbeans/modules/payara/common/wizards/AddServerLocationVisualPanel.java
@@ -399,23 +399,23 @@ public class AddServerLocationVisualPanel extends
javax.swing.JPanel implements
.addGroup(layout.createSequentialGroup()
.addComponent(localDomainRadioButton,
javax.swing.GroupLayout.PREFERRED_SIZE, 121,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(17, 17, 17)
- .addComponent(remoteDomainRadioButton,
javax.swing.GroupLayout.DEFAULT_SIZE, 253, Short.MAX_VALUE))
+ .addComponent(remoteDomainRadioButton,
javax.swing.GroupLayout.PREFERRED_SIZE, 253, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(hk2HomeTextField)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(browseButton))
.addGroup(layout.createSequentialGroup()
-
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(hk2HomeLabel)
- .addComponent(chooseServerLabel)
- .addComponent(chooseServerComboBox,
javax.swing.GroupLayout.PREFERRED_SIZE, 159,
javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(0, 0, Short.MAX_VALUE))
- .addGroup(layout.createSequentialGroup()
.addComponent(downloadButton)
.addGap(18, 18, 18)
.addComponent(agreeCheckBox)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(readlicenseButton,
javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)))
+ .addComponent(readlicenseButton,
javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
+ .addGroup(layout.createSequentialGroup()
+
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
+ .addComponent(hk2HomeLabel)
+ .addComponent(chooseServerComboBox, 0,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(chooseServerLabel,
javax.swing.GroupLayout.DEFAULT_SIZE, 180, Short.MAX_VALUE))
+ .addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
layout.setVerticalGroup(
@@ -440,10 +440,10 @@ public class AddServerLocationVisualPanel extends
javax.swing.JPanel implements
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(agreeCheckBox)
.addComponent(downloadButton))
-
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 6,
Short.MAX_VALUE)
+
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 9,
Short.MAX_VALUE)
.addComponent(downloadStatusLabel))
.addGroup(layout.createSequentialGroup()
- .addComponent(readlicenseButton,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(readlicenseButton)
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
diff --git
a/enterprise/payara.common/src/org/netbeans/modules/payara/spi/ServerUtilities.java
b/enterprise/payara.common/src/org/netbeans/modules/payara/spi/ServerUtilities.java
index efd1240..810083f 100644
---
a/enterprise/payara.common/src/org/netbeans/modules/payara/spi/ServerUtilities.java
+++
b/enterprise/payara.common/src/org/netbeans/modules/payara/spi/ServerUtilities.java
@@ -40,7 +40,6 @@ import org.openide.filesystems.FileObject;
import org.openide.filesystems.FileUtil;
import org.openide.util.Lookup;
-
/**
* General helper methods for accessing Payara server objects.
*
@@ -57,27 +56,21 @@ public final class ServerUtilities {
public static final String VERSION_MATCHER =
"(?:-[0-9bSNAPHOT]+(?:\\.[0-9]+(?:_[0-9]+|)|).*|).jar"; // NOI18N
public static final String GF_JAR_MATCHER = "glassfish" + VERSION_MATCHER;
// NOI18N
public static final String PROP_FIRST_RUN = "first_run";
- private PayaraInstanceProvider pip;
- private PayaraWizardProvider gwp;
+ private final PayaraInstanceProvider pip;
+ private final PayaraWizardProvider pwp;
- private ServerUtilities(PayaraInstanceProvider pip, PayaraWizardProvider
gwp) {
+ private ServerUtilities(PayaraInstanceProvider pip, PayaraWizardProvider
pwp) {
assert null != pip;
this.pip = pip;
- this.gwp = gwp;
+ this.pwp = pwp;
}
-// public static ServerUtilities getPreludeUtilities() {
-// PayaraInstanceProvider pip = PayaraInstanceProvider.getPrelude();
-// return null == pip ? null : new ServerUtilities(pip,null);
-// }
-
public static ServerUtilities getEe6Utilities() {
PayaraInstanceProvider pip = PayaraInstanceProvider.getProvider();
return null == pip ? null : new ServerUtilities(pip,
PayaraWizardProvider.createEe6());
}
-
public static ServerUtilities getEe7Utilities() {
PayaraInstanceProvider pip = PayaraInstanceProvider.getProvider();
@@ -91,12 +84,6 @@ public final class ServerUtilities {
PayaraWizardProvider.createEe8());
}
-// public static ServerUtilities getEe6WCUtilities() {
-// PayaraInstanceProvider pip = PayaraInstanceProvider.getProvider();
-// return null == pip ? null : new ServerUtilities(pip,
-// PayaraWizardProvider.createEe6WC());
-// }
-
/**
* Returns the ServerInstance object for the server with the specified URI.
*
@@ -137,7 +124,7 @@ public final class ServerUtilities {
* Returns the lookup object for a server instance when the caller only has
* the public handle available via common server API.
*
- * @param ServerInstance object for this server instance.
+ * @param instance object for this server instance.
*
* @return Lookup object maintained by backing instance implementation
*/
@@ -200,24 +187,28 @@ public final class ServerUtilities {
/**
* Returns the fqn jar name with the correct version
*
+ * @param payaraHome
+ * @param jarNamePattern
* @return the File with full path of the jar or null
*/
- public static File getJarName(String payaraInstallRoot, String
jarNamePattern) {
- return getJarName(payaraInstallRoot, jarNamePattern,
PF_MODULES_DIR_NAME);
+ public static File getJarName(String payaraHome, String jarNamePattern) {
+ return getJarName(payaraHome, jarNamePattern, PF_MODULES_DIR_NAME);
}
- public static File getJarName(String payaraInstallRoot, String
jarNamePattern, String subdirectoryName) {
- File searchDirectory = new File(payaraInstallRoot + File.separatorChar
+ subdirectoryName);
+ public static File getJarName(String payaraHome, String jarNamePattern,
String subdirectoryName) {
+ File searchDirectory = new File(payaraHome + File.separatorChar +
subdirectoryName);
return Utils.getFileFromPattern(jarNamePattern, searchDirectory);
}
/**
* Returns the fqn jar name with the correct version
*
+ * @param payaraHome
+ * @param jarNamePattern
* @return the File with full path of the jar or null
*/
- public static File getWsJarName(String payaraInstallRoot, String
jarNamePattern) {
- File modulesDir = new File(payaraInstallRoot + File.separatorChar +
PF_MODULES_DIR_NAME);
+ public static File getWsJarName(String payaraHome, String jarNamePattern) {
+ File modulesDir = new File(payaraHome + File.separatorChar +
PF_MODULES_DIR_NAME);
File retVal = Utils.getFileFromPattern(jarNamePattern, modulesDir);
if (null == retVal) {
retVal = Utils.getFileFromPattern(jarNamePattern,
diff --git
a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Bundle.properties
b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Bundle.properties
index 5db876b..0e0a69c 100644
---
a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Bundle.properties
+++
b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Bundle.properties
@@ -61,11 +61,11 @@ TITLE_QueryDebugPort=Debug Port for {0}
MSG_SERVER_PROFILING_CLUSTER_NOT_SUPPORTED=Profiling a cluster or stand-alone
instance is not supported.
-DNAME_PF_ECLIPSELINK=EclipseLink from Payara
+DNAME_PF_ECLIPSELINK=EclipseLink from Payara {0}
DESC_PF_ECLIPSELINK=EclipseLink jars that are bundled with the most recently
registered Payara installation
-DNAME_PF_COMET=Comet from Payara
+DNAME_PF_COMET=Comet from Payara {0}
DESC_PF_COMET=Comet jars that are bundled with the most recently registered
Payara installation
-DNAME_PF_JAVA_EE_IMPL=Java EE from Payara
+DNAME_PF_JAVA_EE_IMPL=Java EE from Payara {0}
DESC_PF_JAVA_EE_IMPL=Java EE jars that are bundled with the most recently
registered Payara installation
diff --git
a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2LibraryProvider.java
b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2LibraryProvider.java
index 51ec055..a073aec 100644
---
a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2LibraryProvider.java
+++
b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/Hk2LibraryProvider.java
@@ -25,6 +25,7 @@ import java.net.URL;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
+import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
@@ -56,6 +57,7 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
////////////////////////////////////////////////////////////////////////////
// Class attributes
//
////////////////////////////////////////////////////////////////////////////
+ private static final Logger LOGGER = Logger.getLogger("payara-jakartaee");
/** Library provider type. */
private static final String PROVIDER_TYPE = "j2se";
@@ -65,6 +67,13 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
* and some common suffix is used. */
private static final String JAVAEE_NAME_SUFFIX = " Java EE";
+ /**
+ * MicroProfile library name suffix to be added after server instance name.
+ * MicroProfile library name must be unique so combination of instance name
+ * and some common suffix is used.
+ */
+ private static final String MICROPROFILE_NAME_SUFFIX = " MicroProfile";
+
/** Java EE library name suffix to be added after server instance name.
* Jersey library name must be unique so combination of instance name
* and some common suffix is used. */
@@ -77,15 +86,21 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
/** Java EE library name pattern to search for it in
* <code>PayaraLibrary</code> list. */
- private Pattern JAVAEE_PATTERN = Pattern.compile("[jJ]ava {0,1}[eE]{2}");
+ private final Pattern JAVAEE_PATTERN = Pattern.compile("[jJ]ava
{0,1}[eE]{2}");
+
+ /**
+ * MicroProfile library name pattern to search for it in
+ * <code>PayaraLibrary</code> list.
+ */
+ private final Pattern MICROPROFILE_PATTERN =
Pattern.compile("[mM]icro[pP]rofile");
/** Jersey library name pattern to search for it in
* <code>PayaraLibrary</code> list. */
- private Pattern JERSEY_PATTERN = Pattern.compile("[jJ]ersey.*");
+ private final Pattern JERSEY_PATTERN = Pattern.compile("[jJ]ersey.*");
/** JAX-RS library name pattern to search for it in
* <code>PayaraLibrary</code> list. */
- private Pattern JAXRS_PATTERN
+ private final Pattern JAXRS_PATTERN
= Pattern.compile("[jJ][aA][xX][ -]{0,1}[rR][sS]");
/** Code base for file locator. */
@@ -146,6 +161,13 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
* outside {@see #getJavaEEName()} method! */
private volatile String javaEEName = null;
+ /**
+ * MicroProfile library name associated with current Payara server context.
+ * This is lazy initialized internal cache. Do not access this attribute
+ * outside {@see #getMicroProfileName()} method!
+ */
+ private volatile String microProfileName = null;
+
/** Jersey library name associated with current Payara server context.
* This is lazy initialized internal cache. Do not access this attribute
* outside {@see #getJerseyName()} method! */
@@ -203,6 +225,29 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
}
/**
+ * Get MicroProfile library name for this server context.
+ * <p/>
+ * This library name shall be registered in default {@see LibraryManager}
+ * and is unique for MicroProfile modules of given Payara
+ * server instance. Library name is cached after first usage.
+ * <p/>
+ * @return MicroProfile library name for this server context.
+ */
+ public String getMicroProfileName() {
+ if (microProfileName != null) {
+ return microProfileName;
+ }
+ synchronized (this) {
+ StringBuilder sb = new StringBuilder(
+ serverName.length() + MICROPROFILE_NAME_SUFFIX.length());
+ sb.append(serverName);
+ sb.append(MICROPROFILE_NAME_SUFFIX);
+ microProfileName = sb.toString();
+ }
+ return microProfileName;
+ }
+
+ /**
* Get Jersey library name for this server context.
* <p/>
* This library name shall be registered in default {@see LibraryManager}
@@ -311,12 +356,21 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
/**
* Return Java EE libraries available in Payara.
* <p/>
- * @return Java EE libraries available in Payara\.
+ * @return Java EE libraries available in Payara.
*/
public Library getJavaEELibrary() {
return getLibrary(JAVAEE_PATTERN, getJavaEEName());
}
+ /**
+ * Return MicroProfile libraries available in Payara.
+ * <p/>
+ * @return MicroProfile libraries available in Payara.
+ */
+ public Library getMicroProfileLibrary() {
+ return getLibrary(MICROPROFILE_PATTERN, getMicroProfileName());
+ }
+
/**
* Set {@see LibraryImplementation} content for Java EE libraries
* available in Payara.
@@ -339,6 +393,15 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
}
/**
+ * Get {@see List} of class path {@see URL}s for MicroProfile libraries.
+ * <p/>
+ * @return {@see List} of class path {@see URL}s for MicroProfile
libraries.
+ */
+ public List<URL> getMicroProfileClassPathURLs() {
+ return getLibraryClassPathURLs(MICROPROFILE_PATTERN);
+ }
+
+ /**
* Return libraries available in Payara.
* <p/>
* @param namePattern Library name pattern to search for it in
@@ -355,9 +418,8 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
List<PayaraLibrary> gfLibs = cb.getLibraries(server.getVersion());
for (PayaraLibrary gfLib : gfLibs) {
if (namePattern.matcher(gfLib.getLibraryID()).matches()) {
- Map<String,List<URL>> contents
- = new HashMap<String, List<URL>>(1);
- Map<String, String> properties = new HashMap<String,
String>(2);
+ Map<String,List<URL>> contents = new HashMap<>(1);
+ Map<String, String> properties = new HashMap<>(2);
contents.put("classpath",
translateArchiveUrls(gfLib.getClasspath()));
contents.put("javadoc",
translateArchiveUrls(gfLib.getJavadocs()));
properties.put("maven-dependencies", gfLib.getMavenDeps());
@@ -371,7 +433,7 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
contents,
properties);
} catch (IOException ioe) {
- Logger.getLogger("payara-jakartaee").log(Level.WARNING,
+ LOGGER.log(Level.WARNING,
"Could not create Jersey library for "
+ serverName + ": ", ioe);
}
@@ -391,14 +453,14 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
private void setLibraryImplementationContent(LibraryImplementation lib,
Pattern namePattern, String libraryName) {
ConfigBuilder cb = ConfigBuilderProvider.getBuilder(server);
- List<PayaraLibrary> gfLibs = cb.getLibraries(server.getVersion());
- for (PayaraLibrary gfLib : gfLibs) {
- if (namePattern.matcher(gfLib.getLibraryID()).matches()) {
- List<String> javadocLookups = gfLib.getJavadocLookups();
+ List<PayaraLibrary> pfLibs = cb.getLibraries(server.getVersion());
+ for (PayaraLibrary pfLib : pfLibs) {
+ if (namePattern.matcher(pfLib.getLibraryID()).matches()) {
+ List<String> javadocLookups = pfLib.getJavadocLookups();
lib.setName(libraryName);
// Build class path
- List<URL> cp = new ArrayList<URL>();
- for (URL url : gfLib.getClasspath()) {
+ List<URL> cp = new ArrayList<>();
+ for (URL url : pfLib.getClasspath()) {
if (FileUtil.isArchiveFile(url)) {
cp.add(FileUtil.getArchiveRoot(url));
} else {
@@ -406,7 +468,7 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
}
}
// Build java docs
- List<URL> javadoc = new ArrayList<URL>();
+ List<URL> javadoc = new ArrayList<>();
if (javadocLookups != null) {
for (String lookup : javadocLookups) {
try {
@@ -439,10 +501,10 @@ public class Hk2LibraryProvider /*implements
JaxRsStackSupportImplementation*/ {
*/
private List<URL> getLibraryClassPathURLs(Pattern namePattern) {
ConfigBuilder cb = ConfigBuilderProvider.getBuilder(server);
- List<PayaraLibrary> gfLibs = cb.getLibraries(server.getVersion());
- for (PayaraLibrary gfLib : gfLibs) {
- if (namePattern.matcher(gfLib.getLibraryID()).matches()) {
- return gfLib.getClasspath();
+ List<PayaraLibrary> pfLibs = cb.getLibraries(server.getVersion());
+ for (PayaraLibrary pfLib : pfLibs) {
+ if (namePattern.matcher(pfLib.getLibraryID()).matches()) {
+ return pfLib.getClasspath();
}
}
return Collections.<URL>emptyList();
diff --git
a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/JavaEEServerModuleFactory.java
b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/JavaEEServerModuleFactory.java
index 483f637..052813b 100644
---
a/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/JavaEEServerModuleFactory.java
+++
b/enterprise/payara.jakartaee/src/org/netbeans/modules/payara/jakartaee/JavaEEServerModuleFactory.java
@@ -42,12 +42,10 @@ import org.netbeans.modules.payara.spi.ServerUtilities;
import
org.netbeans.modules.j2ee.deployment.plugins.api.InstanceCreationException;
import org.netbeans.spi.project.libraries.LibraryTypeProvider;
import org.netbeans.spi.project.libraries.support.LibrariesSupport;
-import org.openide.filesystems.FileUtil;
import org.openide.modules.InstalledFileLocator;
import org.openide.util.Lookup;
import org.openide.util.NbBundle;
import org.openide.util.RequestProcessor;
-import org.openide.util.Utilities;
/**
*
@@ -55,6 +53,8 @@ import org.openide.util.Utilities;
*/
public class JavaEEServerModuleFactory implements PayaraModuleFactory {
+ private static final Logger LOGGER = Logger.getLogger("payara-jakartaee");
+
private static final JavaEEServerModuleFactory singleton = new
JavaEEServerModuleFactory();
private JavaEEServerModuleFactory() {
@@ -100,24 +100,21 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
// exception
ip = InstanceProperties.getInstanceProperties(url);
if (null == ip) {
-
Logger.getLogger("payara-jakartaee").log(Level.WARNING, null, ex); // NOI18N
+ LOGGER.log(Level.WARNING, null, ex); // NOI18N
}
}
if(ip == null) {
- Logger.getLogger("payara-jakartaee").log(Level.INFO,
"Unable to create/locate J2EE InstanceProperties for {0}", url);
+ LOGGER.log(Level.INFO, "Unable to create/locate J2EE
InstanceProperties for {0}", url);
}
}
- final String payaraRoot = commonModule.getInstanceProperties().get(
- PayaraModule.PAYARA_FOLDER_ATTR);
final String installRoot =
commonModule.getInstanceProperties().get(
PayaraModule.INSTALL_FOLDER_ATTR);
RP.post(new Runnable() {
@Override
public void run() {
- ensureEclipseLinkSupport(payaraRoot);
- ensureCometSupport(payaraRoot);
+ ensureEclipseLinkSupport(commonModule.getInstance());
ensurePayaraApiSupport(commonModule.getInstance());
// lookup the javadb register service here and use it.
RegisteredDerbyServer db =
Lookup.getDefault().lookup(RegisteredDerbyServer.class);
@@ -131,7 +128,7 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
}
});
} else {
- Logger.getLogger("payara-jakartaee").log(Level.WARNING,
"commonModule is NULL");
+ LOGGER.log(Level.WARNING, "commonModule is NULL");
}
return (ip != null) ? new JavaEEServerModule(instanceLookup, ip) :
null;
@@ -139,11 +136,9 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
private static final String CLASS_LIBRARY_TYPE = "j2se"; // NOI18N
private static final String CLASSPATH_VOLUME = "classpath"; // NOI18N
- private static final String SOURCE_VOLUME = "src"; // NOI18N
private static final String JAVADOC_VOLUME = "javadoc"; // NOI18N
- private static final String ECLIPSE_LINK_LIB =
"EclipseLink-GlassFish-v3-Prelude"; // NOI18N
- private static final String ECLIPSE_LINK_LIB_2 =
"EclipseLink-GlassFish-v3"; // NOI18N
+ private static final String ECLIPSE_LINK_LIB = "EclipseLink-GlassFish-v";
// NOI18N
private static final String EL_CORE_JAR_MATCHER = "eclipselink-wrapper" +
ServerUtilities.VERSION_MATCHER; // NOI18N
private static final String PERSISTENCE_API_JAR_MATCHER_1 = "javax.javaee"
+ ServerUtilities.VERSION_MATCHER; // NOI18N
@@ -151,26 +146,27 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
private static final String PERSISTENCE_JAVADOC = "javaee-doc-api.jar"; //
NOI18N
- private static boolean ensureEclipseLinkSupport(String installRoot) {
+ private static boolean ensureEclipseLinkSupport(PayaraServer server) {
+ String payaraHome = server.getServerHome();
List<URL> libraryList = new ArrayList<URL>();
List<URL> docList = new ArrayList<URL>();
try {
- File f = ServerUtilities.getJarName(installRoot,
EL_CORE_JAR_MATCHER);
+ File f = ServerUtilities.getJarName(payaraHome,
EL_CORE_JAR_MATCHER);
if (f != null && f.exists()) {
libraryList.add(ServerUtilities.fileToUrl(f));
} else {// we are in the final V3 Prelude jar name structure
// find the org.eclipse.persistence*.jar files and add them
- for (File candidate : new File(installRoot,
"modules").listFiles()) {// NOI18N
+ for (File candidate : new File(payaraHome,
"modules").listFiles()) {// NOI18N
if (candidate.getName().indexOf("org.eclipse.persistence")
!= -1) {// NOI18N
libraryList.add(ServerUtilities.fileToUrl(candidate));
}
}
}
- f = ServerUtilities.getJarName(installRoot,
PERSISTENCE_API_JAR_MATCHER_1);
+ f = ServerUtilities.getJarName(payaraHome,
PERSISTENCE_API_JAR_MATCHER_1);
if (f != null && f.exists()) {
libraryList.add(ServerUtilities.fileToUrl(f));
} else {
- f = ServerUtilities.getJarName(installRoot,
PERSISTENCE_API_JAR_MATCHER_2);
+ f = ServerUtilities.getJarName(payaraHome,
PERSISTENCE_API_JAR_MATCHER_2);
if (f != null && f.exists()) {
libraryList.add(ServerUtilities.fileToUrl(f));
}
@@ -182,67 +178,33 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
if (j2eeDoc != null) {
docList.add(ServerUtilities.fileToUrl(j2eeDoc));
} else {
- Logger.getLogger("payara-jakartaee").log(Level.WARNING,
"Warning: Java EE documentation not found when registering EclipseLink
library.");
+ LOGGER.log(Level.WARNING, "Warning: Java EE documentation not
found when registering EclipseLink library.");
}
} catch (MalformedURLException ex) {
- Logger.getLogger("payara-jakartaee").log(Level.WARNING,
ex.getLocalizedMessage(), ex);
+ LOGGER.log(Level.WARNING, ex.getLocalizedMessage(), ex);
return false;
}
- String name = ECLIPSE_LINK_LIB;
- File f = ServerUtilities.getJarName(installRoot, "gmbal" +
ServerUtilities.VERSION_MATCHER);
- if (f != null && f.exists()) {
- name = ECLIPSE_LINK_LIB_2;
- }
- return addLibrary(name, libraryList, docList,
- NbBundle.getMessage(JavaEEServerModuleFactory.class,
"DNAME_PF_ECLIPSELINK"), // NOI18N
+ return addLibrary(ECLIPSE_LINK_LIB + server.getVersion().getMajor(),
libraryList, docList,
+ NbBundle.getMessage(JavaEEServerModuleFactory.class,
"DNAME_PF_ECLIPSELINK", server.getVersion().getMajor()), // NOI18N
NbBundle.getMessage(JavaEEServerModuleFactory.class,
"DESC_PF_ECLIPSELINK")); // NOI18N
}
- private static final String COMET_LIB = "Comet-GlassFish-v3-Prelude"; //
NOI18N
- private static final String COMET_LIB_2 = "Comet-GlassFish-v3"; // NOI18N
- private static final String COMET_JAR_MATCHER = "grizzly-module" +
ServerUtilities.VERSION_MATCHER; // NOI18N
- private static final String COMET_JAR_2_MATCHER = "grizzly-comet" +
ServerUtilities.VERSION_MATCHER; // NOI18N
- private static final String GRIZZLY_OPTIONAL_JAR_MATCHER =
"grizzly-optional" + ServerUtilities.VERSION_MATCHER; // NOI18N
-
- private static boolean ensureCometSupport(String installRoot) {
- List<URL> libraryList = new ArrayList<>();
- String name = COMET_LIB;
- File f = ServerUtilities.getJarName(installRoot,
GRIZZLY_OPTIONAL_JAR_MATCHER);
- if (f == null || !f.exists()) {
- f = ServerUtilities.getJarName(installRoot, COMET_JAR_MATCHER);
- }
- if (f == null || !f.exists()) {
- name = COMET_LIB_2;
- f = ServerUtilities.getJarName(installRoot, COMET_JAR_2_MATCHER);
- }
- if (f != null && f.exists()) {
- try {
- libraryList.add(ServerUtilities.fileToUrl(f));
- } catch (MalformedURLException ex) {
- Logger.getLogger("payara-jakartaee").log(Level.WARNING,
ex.getLocalizedMessage(), ex);
- return false;
- }
- }
- return addLibrary(name, libraryList, null,
- NbBundle.getMessage(JavaEEServerModuleFactory.class,
"DNAME_PF_COMET"), // NOI18N
- NbBundle.getMessage(JavaEEServerModuleFactory.class,
"DESC_PF_COMET")); // NOI18N
- }
-
- private static final String[] JAXRS_LIBRARIES
- = {"jackson-asl", "jackson-core-asl", "jersey-bundle",
"jersey-gf-bundle", "jersey-multipart", "jettison", "mimepull", "jsr311-api"};
//NOI18N
private static final String[] PAYARA_LIBRARIES
= {"web-core", "payara-api"}; //NOI18N
- private static final String JAVA_EE_7_LIB = "Java-EE-Payara-v4"; // NOI18N
+ private static final String JAVA_EE_LIB = "Java-EE-Payara-v"; // NOI18N
private static final String JAVA_EE_JAVADOC = "javaee-doc-api.jar"; //
NOI18N
private static boolean ensurePayaraApiSupport(PayaraServer server) {
- String installRoot = server.getServerRoot();
- List<URL> libraryList =
Hk2LibraryProvider.getProvider(server).getJavaEEClassPathURLs();
- List<URL> docList = new ArrayList<>();
- String name = JAVA_EE_7_LIB;
+ String payaraHome = server.getServerHome();
+ Hk2LibraryProvider provider = Hk2LibraryProvider.getProvider(server);
+ List<URL> libraryList = new ArrayList<>();
+ libraryList.addAll(provider.getJavaEEClassPathURLs());
+ libraryList.addAll(provider.getMicroProfileClassPathURLs());
+ libraryList.addAll(provider.getJerseyClassPathURLs());
+ List<URL> docList = new ArrayList<>();
File j2eeDoc = InstalledFileLocator.getDefault().locate(
"docs/" + JAVA_EE_JAVADOC,
Hk2LibraryProvider.JAVAEE_DOC_CODE_BASE, false);
@@ -250,35 +212,25 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
try {
docList.add(ServerUtilities.fileToUrl(j2eeDoc));
} catch (MalformedURLException ex) {
- Logger.getLogger("payara-jakartaee").log(Level.INFO, "Problem
while registering Java EE API library JavaDoc."); // NOI18N
+ LOGGER.log(Level.INFO, "Problem while registering Java EE API
library JavaDoc."); // NOI18N
}
} else {
- Logger.getLogger("payara-jakartaee").log(Level.INFO, "Java EE
documentation not found when registering Java EE API library."); // NOI18N
+ LOGGER.log(Level.INFO, "Java EE documentation not found when
registering Java EE API library."); // NOI18N
}
for (String entry : PAYARA_LIBRARIES) {
- File f = ServerUtilities.getJarName(installRoot, entry +
ServerUtilities.VERSION_MATCHER);
+ File f = ServerUtilities.getJarName(payaraHome, entry +
ServerUtilities.VERSION_MATCHER);
if (f != null && f.exists()) {
try {
libraryList.add(ServerUtilities.fileToUrl(f));
} catch (MalformedURLException ex) {
- Logger.getLogger("payara-jakartaee").log(Level.INFO,
"Problem while registering web-core into Payara API library."); // NOI18N
+ LOGGER.log(Level.INFO, "Problem while registering web-core
into Payara API library."); // NOI18N
}
}
}
- for (String entry : JAXRS_LIBRARIES) {
- File f = ServerUtilities.getJarName(installRoot, entry +
ServerUtilities.VERSION_MATCHER);
- if ((f != null) && (f.exists())) {
- try {
- libraryList.add(
-
FileUtil.getArchiveRoot(Utilities.toURI(f).toURL()));
- } catch (MalformedURLException ex) {
- }
- }
- }
- return addLibrary(name, libraryList, docList,
- NbBundle.getMessage(JavaEEServerModuleFactory.class,
"DNAME_PF_JAVA_EE_IMPL"), // NOI18N
+ return addLibrary(JAVA_EE_LIB + server.getVersion().getMajor(),
libraryList, docList,
+ NbBundle.getMessage(JavaEEServerModuleFactory.class,
"DNAME_PF_JAVA_EE_IMPL", server.getVersion().getMajor()), // NOI18N
NbBundle.getMessage(JavaEEServerModuleFactory.class,
"DESC_PF_JAVA_EE_IMPL")); // NOI18N
}
@@ -286,8 +238,9 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
return addLibrary(name, CLASS_LIBRARY_TYPE, libraryList, docList,
displayName, description);
}
- private synchronized static boolean addLibrary(String name, String
libType, List<URL> libraryList, List<URL> docList, String displayName,
- String description) {
+ private synchronized static boolean addLibrary(
+ String name, String libType, List<URL> libraryList,
+ List<URL> docList, String displayName, String description) {
LibraryManager lmgr = LibraryManager.getDefault();
int size = 0;
@@ -305,11 +258,11 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
libPath = libPath.substring(5);
}
if (!new File(libPath.replace("!/", "")).exists()) {
- Logger.getLogger("payara-jakartaee").log(Level.FINE,
"libPath does not exist. Updating {0}", name);
+ LOGGER.log(Level.FINE, "libPath does not exist. Updating
{0}", name);
try {
lmgr.removeLibrary(lib);
} catch (IOException ex) {
- Logger.getLogger("payara-jakartaee").log(Level.INFO,
ex.getLocalizedMessage(), ex);
+ LOGGER.log(Level.INFO, ex.getLocalizedMessage(), ex);
} catch (IllegalArgumentException ex) {
// Already removed somehow, ignore.
}
@@ -326,7 +279,7 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
try {
lmgr.removeLibrary(lib);
} catch (IOException ex) {
- Logger.getLogger("payara-jakartaee").log(Level.INFO,
ex.getLocalizedMessage(), ex);
+ LOGGER.log(Level.INFO, ex.getLocalizedMessage(), ex);
} catch (IllegalArgumentException ex) {
// Already removed somehow, ignore.
}
@@ -343,11 +296,11 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
libPath = libPath.substring(5);
}
if (!new File(libPath.replace("!/", "")).exists()) {
- Logger.getLogger("payara-jakartaee").log(Level.FINE,
"libPath does not exist. Updating {0}", name);
+ LOGGER.log(Level.FINE, "libPath does not exist. Updating
{0}", name);
try {
lmgr.removeLibrary(lib);
} catch (IOException ex) {
- Logger.getLogger("payara-jakartaee").log(Level.INFO,
ex.getLocalizedMessage(), ex);
+ LOGGER.log(Level.INFO, ex.getLocalizedMessage(), ex);
} catch (IllegalArgumentException ex) {
// Already removed somehow, ignore.
}
@@ -364,7 +317,7 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
try {
lmgr.removeLibrary(lib);
} catch (IOException ex) {
- Logger.getLogger("payara-jakartaee").log(Level.INFO,
ex.getLocalizedMessage(), ex);
+ LOGGER.log(Level.INFO, ex.getLocalizedMessage(), ex);
} catch (IllegalArgumentException ex) {
// Already removed somehow, ignore.
}
@@ -385,16 +338,16 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
LibraryTypeProvider ltp =
LibrariesSupport.getLibraryTypeProvider(libType);
if (null != ltp) {
lib = lmgr.createLibrary(libType, name, displayName,
description, contents);
- Logger.getLogger("payara-jakartaee").log(Level.FINE,
"Created library {0}", name);
+ LOGGER.log(Level.FINE, "Created library {0}", name);
} else {
lmgr.addPropertyChangeListener(new InitializeLibrary(lmgr,
libType, name, contents, displayName, description));
- Logger.getLogger("payara-jakartaee").log(Level.FINE,
"schedule to create library {0}", name);
+ LOGGER.log(Level.FINE, "schedule to create library {0}",
name);
}
} catch (IOException | IllegalArgumentException ex) {
// Someone must have created the library in a parallel thread,
try again otherwise fail.
lib = lmgr.getLibrary(name);
if (lib == null) {
- Logger.getLogger("payara-jakartaee").log(Level.INFO,
ex.getLocalizedMessage(), ex);
+ LOGGER.log(Level.INFO, ex.getLocalizedMessage(), ex);
}
}
// Someone must have created the library in a parallel thread, try
again otherwise fail.
@@ -433,11 +386,11 @@ public class JavaEEServerModuleFactory implements
PayaraModuleFactory {
LibraryTypeProvider ltp =
LibrariesSupport.getLibraryTypeProvider(libType);
if (null != ltp) {
lmgr.createLibrary(libType, name, displayName,
description, content);
-
Logger.getLogger("payara-jakartaee").log(Level.FINE, "Created library {0}",
name);
+ LOGGER.log(Level.FINE, "Created library {0}",
name);
removeFromListenerList(pcl);
}
} catch (IOException | IllegalArgumentException ex) {
-
Logger.getLogger("payara-jakartaee").log(Level.INFO,
+ LOGGER.log(Level.INFO,
ex.getLocalizedMessage(), ex);
}
} else {
diff --git
a/enterprise/payara.micro/src/org/netbeans/modules/fish/payara/micro/project/VersionRepository.java
b/enterprise/payara.micro/src/org/netbeans/modules/fish/payara/micro/project/VersionRepository.java
index eee3e13..9d559e0 100644
---
a/enterprise/payara.micro/src/org/netbeans/modules/fish/payara/micro/project/VersionRepository.java
+++
b/enterprise/payara.micro/src/org/netbeans/modules/fish/payara/micro/project/VersionRepository.java
@@ -33,6 +33,7 @@ public class VersionRepository {
private static final List<MicroVersion> MICRO_VERSIONS = new ArrayList<>();
private VersionRepository() {
+ MICRO_VERSIONS.add(new MicroVersion("5.193", "8.0"));
MICRO_VERSIONS.add(new MicroVersion("5.192", "8.0"));
MICRO_VERSIONS.add(new MicroVersion("5.191", "8.0"));
MICRO_VERSIONS.add(new MicroVersion("5.184", "8.0"));
diff --git
a/enterprise/payara.tooling/nbproject/org-netbeans-modules-payara-tooling.sig
b/enterprise/payara.tooling/nbproject/org-netbeans-modules-payara-tooling.sig
index 50ddbb4..af4f229 100644
---
a/enterprise/payara.tooling/nbproject/org-netbeans-modules-payara-tooling.sig
+++
b/enterprise/payara.tooling/nbproject/org-netbeans-modules-payara-tooling.sig
@@ -1421,6 +1421,7 @@ fld public final static
org.netbeans.modules.payara.tooling.data.PayaraVersion P
fld public final static org.netbeans.modules.payara.tooling.data.PayaraVersion
PF_5_184
fld public final static org.netbeans.modules.payara.tooling.data.PayaraVersion
PF_5_191
fld public final static org.netbeans.modules.payara.tooling.data.PayaraVersion
PF_5_192
+fld public final static org.netbeans.modules.payara.tooling.data.PayaraVersion
PF_5_193
meth public boolean
equals(org.netbeans.modules.payara.tooling.data.PayaraVersion)
meth public boolean
equalsMajorMinor(org.netbeans.modules.payara.tooling.data.PayaraVersion)
meth public java.lang.String toFullString()
@@ -1441,7 +1442,7 @@ meth public static
org.netbeans.modules.payara.tooling.data.PayaraVersion toValu
meth public static org.netbeans.modules.payara.tooling.data.PayaraVersion
valueOf(java.lang.String)
meth public static org.netbeans.modules.payara.tooling.data.PayaraVersion[]
values()
supr java.lang.Enum<org.netbeans.modules.payara.tooling.data.PayaraVersion>
-hfds
PF_4_1_144_STR,PF_4_1_144_STR_NEXT,PF_4_1_151_STR,PF_4_1_151_STR_NEXT,PF_4_1_152_STR,PF_4_1_152_STR_NEXT,PF_4_1_153_STR,PF_4_1_153_STR_NEXT,PF_4_1_1_154_STR,PF_4_1_1_154_STR_NEXT,PF_4_1_1_161_STR,PF_4_1_1_161_STR_NEXT,PF_4_1_1_162_STR,PF_4_1_1_162_STR_NEXT,PF_4_1_1_163_STR,PF_4_1_1_163_STR_NEXT,PF_4_1_1_164_STR,PF_4_1_1_164_STR_NEXT,PF_4_1_1_171_STR,PF_4_1_1_171_STR_NEXT,PF_4_1_2_172_STR,PF_4_1_2_172_STR_NEXT,PF_4_1_2_173_STR,PF_4_1_2_173_STR_NEXT,PF_4_1_2_174_STR,PF_4_1_2_174_STR_N
[...]
+hfds
PF_4_1_144_STR,PF_4_1_144_STR_NEXT,PF_4_1_151_STR,PF_4_1_151_STR_NEXT,PF_4_1_152_STR,PF_4_1_152_STR_NEXT,PF_4_1_153_STR,PF_4_1_153_STR_NEXT,PF_4_1_1_154_STR,PF_4_1_1_154_STR_NEXT,PF_4_1_1_161_STR,PF_4_1_1_161_STR_NEXT,PF_4_1_1_162_STR,PF_4_1_1_162_STR_NEXT,PF_4_1_1_163_STR,PF_4_1_1_163_STR_NEXT,PF_4_1_1_164_STR,PF_4_1_1_164_STR_NEXT,PF_4_1_1_171_STR,PF_4_1_1_171_STR_NEXT,PF_4_1_2_172_STR,PF_4_1_2_172_STR_NEXT,PF_4_1_2_173_STR,PF_4_1_2_173_STR_NEXT,PF_4_1_2_174_STR,PF_4_1_2_174_STR_N
[...]
CLSS public abstract interface
org.netbeans.modules.payara.tooling.data.StartupArgs
meth public abstract java.lang.String getJavaHome()
diff --git
a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/admin/AdminFactory.java
b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/admin/AdminFactory.java
index 7dce7d9..f639792 100644
---
a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/admin/AdminFactory.java
+++
b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/admin/AdminFactory.java
@@ -80,6 +80,7 @@ public abstract class AdminFactory {
case PF_5_184:
case PF_5_191:
case PF_5_192:
+ case PF_5_193:
return AdminFactoryRest.getInstance();
// Anything else is not unknown.
default:
diff --git
a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/data/PayaraVersion.java
b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/data/PayaraVersion.java
index d775dcc..4944b1e 100644
---
a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/data/PayaraVersion.java
+++
b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/data/PayaraVersion.java
@@ -77,7 +77,9 @@ public enum PayaraVersion {
/** Payara 5.191 */
PF_5_191 ((short) 5, (short) 0, (short) 0, (short) 0, (short) 19, (short)
1, (short) 0, PayaraVersion.PF_5_191_STR),
/** Payara 5.192 */
- PF_5_192 ((short) 5, (short) 0, (short) 0, (short) 0, (short) 19, (short)
2, (short) 0, PayaraVersion.PF_5_192_STR);
+ PF_5_192 ((short) 5, (short) 0, (short) 0, (short) 0, (short) 19, (short)
2, (short) 0, PayaraVersion.PF_5_192_STR),
+ /** Payara 5.193 */
+ PF_5_193 ((short) 5, (short) 0, (short) 0, (short) 0, (short) 19, (short)
3, (short) 0, PayaraVersion.PF_5_193_STR);
//add new version
/** A <code>String</code> representation of PF_4_1_144 value. */
@@ -160,8 +162,12 @@ public enum PayaraVersion {
static final String PF_5_192_STR = "5.192";
/** Additional <code>String</code> representations of 5.192 value. */
static final String PF_5_192_STR_NEXT[] = {"5.192.0"};
+ /** A <code>String</code> representation of PF_5_193 value. */
+ static final String PF_5_193_STR = "5.193";
+ /** Additional <code>String</code> representations of 5.193 value. */
+ static final String PF_5_193_STR_NEXT[] = {"5.193.0"};
+
-
////////////////////////////////////////////////////////////////////////////
// Class attributes
//
////////////////////////////////////////////////////////////////////////////
@@ -209,6 +215,7 @@ public enum PayaraVersion {
initStringValuesMapFromArray(PF_5_184, PF_5_184_STR_NEXT);
initStringValuesMapFromArray(PF_5_191, PF_5_191_STR_NEXT);
initStringValuesMapFromArray(PF_5_192, PF_5_192_STR_NEXT);
+ initStringValuesMapFromArray(PF_5_193, PF_5_193_STR_NEXT);
}
////////////////////////////////////////////////////////////////////////////
diff --git
a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV4.xml
b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV4.xml
index f65b50b..1d66175 100644
---
a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV4.xml
+++
b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV4.xml
@@ -55,6 +55,7 @@ under the License.
<include name="jaxrpc-api-osgi.jar"/>
<include name="webservices-osgi.jar"/>
<include name="weld-osgi-bundle.jar"/>
+ <include name="mimepull.+\.jar"/>
</fileset>
<fileset dir="modules/endorsed">
<include name=".+\.jar"/>
diff --git
a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV5.xml
b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV5.xml
index f413c99..3963bb3 100644
---
a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV5.xml
+++
b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV5.xml
@@ -56,6 +56,7 @@ under the License.
<include name="jaxrpc-api-osgi.jar"/>
<include name="webservices-osgi.jar"/>
<include name="weld-osgi-bundle.jar"/>
+ <include name="mimepull.+\.jar"/>
</fileset>
<fileset dir="modules/endorsed">
<include name=".+\.jar"/>
diff --git
a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV5_192.xml
b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV5_192.xml
index ba7de9f..39ab275 100644
---
a/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV5_192.xml
+++
b/enterprise/payara.tooling/src/org/netbeans/modules/payara/tooling/server/config/PayaraV5_192.xml
@@ -50,11 +50,10 @@ under the License.
<classpath>
<fileset dir="modules">
<include name="javax\..+\.jar"/>
- <include name="bean-validator.jar"/>
+ <include name="jakarta\..+\.jar"/>
+ <include name="hibernate-validator.jar"/>
<include name="cdi-api.jar"/>
<include name="jaxb-osgi.jar"/>
- <include name="jaxr-api-osgi.jar"/>
- <include name="jaxrpc-api-osgi.jar"/>
<include name="webservices-osgi.jar"/>
<include name="weld-osgi-bundle.jar"/>
</fileset>
@@ -68,6 +67,17 @@ under the License.
<sources>
</sources>
</library>
+ <library id="MicroProfile">
+ <classpath>
+ <fileset dir="modules">
+ <include name="microprofile.*\-api.jar"/>
+ </fileset>
+ </classpath>
+ <javadocs>
+ </javadocs>
+ <sources>
+ </sources>
+ </library>
<library id="Jersey 2">
<classpath>
<fileset dir="modules">
@@ -76,10 +86,11 @@ under the License.
<!-- include name="javax.ws.+\.jar"/ -->
<include name="jersey.+\.jar"/>
<include name="jettison.*\.jar"/>
+ <include name="mimepull.+\.jar"/>
</fileset>
</classpath>
<javadocs>
- <link
url="http://repo1.maven.org/maven2/org/glassfish/jersey/jersey-documentation/2.0-m05-2/jersey-documentation-2.0-m05-2-docbook.zip"/>
+ <link
url="http://repo1.maven.org/maven2/org/glassfish/jersey/jersey-documentation/2.9.1/jersey-documentation-2.9.1-docbook.zip"/>
</javadocs>
<sources>
</sources>
@@ -87,7 +98,7 @@ under the License.
<library id="JAX-RS">
<classpath>
<fileset dir="modules">
- <include name="javax.ws.rs-api.jar"/>
+ <include name=".+\.ws.rs-api.jar"/>
</fileset>
</classpath>
<javadocs>
---------------------------------------------------------------------
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