FWIW I tested with the following and it worked fine on WIldFly 10.1.0.Final
and WildFly 11.0.0.Beta1 for me.
cd ./wildfly-10.1.0.Final
LOGMANAGER_JAR=$(find $(pwd) -name 'jboss-logmanager-*.jar')
export JAVA_OPTS="-Djboss.modules.system.pkgs=org.jboss.logmanager \
-Djava.util.logging.manager=org.jboss.logmanager.LogManager \
-Dsun.util.logging.disableCallerCheck=true \
-Xbootclasspath/a:${LOGMANAGER_JAR}"
./bin/standalone.sh
On Wed, Sep 27, 2017 at 8:16 AM, James Perkins <jperkins(a)redhat.com> wrote:
My apologies for misunderstanding. The -Xbootclasspath/a is still
supported which would likely work for you.
On Wed, Sep 27, 2017 at 7:07 AM, Fabian Stäber <fabian(a)fstab.de> wrote:
> Hello,
>
> I am sorry, but I still don't get it.
>
> My agent initializes the java.util.logging.manager (indirectly, because
> it registers a JMX bean, and platform MBean server has an internal
> dependency to logging). This is done before any Wildfly code is loaded.
>
> I understand that this works with Wildfly only if the agent uses
> org.jboss.logmanager.LogManager as the log manager implementation. With
> Java 8, this can be done with the following start script:
>
> cd ./wildfly-10.1.0.Final
> LOGMANAGER_JAR=$(find $(pwd) -name 'jboss-logmanager-*.jar')
> export JAVA_OPTS="
> -Xbootclasspath/p:${LOGMANAGER_JAR}
> -Djboss.modules.system.pkgs=org.jboss.logmanager,io.promagen
> t.agent
> -Djava.util.logging.manager=org.jboss.logmanager.LogManager
> -javaagent:promagent.jar=port=9300
> "
> ./bin/standalone.sh
>
> The question is, how do I make jboss-logmanager-2.0.7.Final.jar
> available to the agent's class loader with Java 9? The
"-Xbootclasspath/p:"
> option was removed, but the agent needs access to the
> org.jboss.logmanager.LogManager class to initialize logging correctly
> (Wildfly doesn't seem to run when the agent initializes logging with the
> default log manager).
>
> Thanks for your help
> Fabian
>
> On Wed, Sep 27, 2017 at 11:45:12AM +0200, Tomaž Cerar wrote:
> > Hey,
> > Keep in mind that while WildFly 11 does run fine on JDK9.
> > It still does that in »classpath« mode not in pure modular(jigsaw)
> fashion.
> >
> > As such –patch-module for WildFly modules (jboss-modules) does not
> apply (yet)
> >
> > You should be fine by just using your agent with jboss-modules on CP
> and system property that James suggested.
> >
> > --
> > Tomaz
> >
> > From: James Perkins
> > Sent: sreda, 27. september 2017 02:45
> > To: Fabian Stäber
> > Cc: wildfly-dev(a)lists.jboss.org
> > Subject: Re: [wildfly-dev] Equivalent
to-Xbootclasspath/p:jboss-logmanager-2.0.7.Final.jar
> in Java 9
> >
> > There is a system property you need to add to the JAVA_OPTS IIRC. Try
> adding "-Dsun.util.logging.disableCallerCheck=true". This should avoid
> the weird issues with the log manager.
> >
> > On Tue, Sep 26, 2017 at 2:18 PM, Fabian Stäber <fabian(a)fstab.de> wrote:
> > Hello,
> >
> > sorry if this is the wrong place to ask, but I am trying to run a Java
> agent with Wildfly 11 and Java 9. In previous Java versions, I had to add
> -Xbootclasspath/p:jboss-logmanager-2.0.7.Final.jar to JAVA_OPTS to make
> sure the Wildfly java.util.logging.manager implementation is available to
> the agent.
> >
> > I understand that in Java 9 the -Xbootclasspath/p option is replaced
> with the --patch-module option. However, I am having trouble to figure out
> how to use this option.
> >
> > What is the equivalent to -Xbootclasspath/p:jboss-logmanager-2.0.7.Final.jar
> is in Java 9 with Wildfly 11?
> >
> > Thanks a lot
> > Fabian
> > _______________________________________________
> > wildfly-dev mailing list
> > wildfly-dev(a)lists.jboss.org
> >
https://lists.jboss.org/mailman/listinfo/wildfly-dev
> >
> >
> >
> >
> > --
> > James R. Perkins
> > JBoss by Red Hat
> >
> _______________________________________________
> wildfly-dev mailing list
> wildfly-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/wildfly-dev
>
--
James R. Perkins
JBoss by Red Hat
--
James R. Perkins
JBoss by Red Hat