[
https://issues.jboss.org/browse/WFLY-5676?page=com.atlassian.jira.plugin....
]
Stefan Lindner commented on WFLY-5676:
--------------------------------------
Thank you for your hint! If someone else needs this: here is a portable solution
independent of any jboss/wildfly jars during compile time
{code:java}
try {
Class<?> wildflyModuleClass = Class.forName("org.jboss.modules.Module");
Object moduleLoader =
wildflyModuleClass.getMethod("getBootModuleLoader").invoke(null);
String jbossHomeDir = System.getProperty("jboss.home.dir");
if (jbossHomeDir != null && jbossHomeDir.length() > 0) {
Class<?> wildflyProductConfigClass =
Class.forName("org.jboss.as.version.ProductConfig");
Object productconfig = null;
for (Constructor<?> constr : wildflyProductConfigClass.getConstructors()) {
try {
productconfig = constr.newInstance(moduleLoader, jbossHomeDir, null);
if (productconfig != null)
break;
} catch (Exception x) {
// ignore it, try next Constructor
}
}
if (productconfig != null) {
Method method = productconfig.getClass().getMethod("getProductVersion");
Object o = method.invoke(productconfig);
if (o != null && o instanceof String) {
String version = (String)o;
jbossMajorVersion = Integer.parseInt(version.split("\\.")[0]);
jbossMinorVersion = Integer.parseInt(version.split("\\.")[1]);
}
}
}
} catch (Throwable e) {
// Not a Wildfly 9+
}
{code}
Wrong WildFly version when WildFly standalone is started
--------------------------------------------------------
Key: WFLY-5676
URL:
https://issues.jboss.org/browse/WFLY-5676
Project: WildFly
Issue Type: Bug
Components: Server
Affects Versions: 9.0.2.Final
Reporter: Stefan Lindner
Assignee: Jason Greene
See also Bug WFLY-2544
Wildfly 9.2.0 final reports Version 1.0.2 if asked from within Java-application
(consulting org.jboss.as.version.Version):
AS_VERSION = 1.0.2.Final
AS_RELEASE_CODENAME = Kenny
Yes, we could test if it's "kenny" and the aha: 1.0.2 is 9.0.2 but this
sounds strange
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)