[wildfly-dev] Equivalent to-Xbootclasspath/p:jboss-logmanager-2.0.7.Final.jar in Java 9

James Perkins jperkins at redhat.com
Wed Sep 27 11:40:54 EDT 2017


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 at 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 at 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 at 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 at 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 at lists.jboss.org
>> > https://lists.jboss.org/mailman/listinfo/wildfly-dev
>> >
>> >
>> >
>> >
>> > --
>> > James R. Perkins
>> > JBoss by Red Hat
>> >
>> _______________________________________________
>> wildfly-dev mailing list
>> wildfly-dev at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/wildfly-dev/attachments/20170927/6cfbf6d7/attachment.html 


More information about the wildfly-dev mailing list