We should probably make changes to GfshInitFileJunitTest to remove all of
the reflection-based logger manipulation. We could use PowerMock and/or
SystemOutRule/SystemErrRule and probably greatly reduce the size and
fragility of this test.

-Kirk

On Tue, Aug 16, 2016 at 3:11 PM, Kevin Duling <kdul...@pivotal.io> wrote:

> So I tried that, and GfshInitFileJunitTest has three tests that fail
> because a CommandProcessingException is now being thrown where it wasn't
> before.
>
> Specifically, the tests are:
>
>    - testInitFile_TwoBadCommands
>    - testInitFile_OneBadCommand
>    - testInitFile_BadAndGoodCommands
>
> If I temporarily mark those tests with @Ignore, a basic 'gradle build'
> succeeds.  I'm waiting on the results for a precheckin.
>
>
>
>
>
> On Tue, Aug 16, 2016 at 1:11 PM, Udo Kohlmeyer <ukohlme...@pivotal.io>
> wrote:
>
> > I think, if were going to upgrade to 4.1.2, we might considering
> upgrading
> > the rest of the Spring libraries to the 4.3.2 compatible.
> >
> > spring-hateos.version = 0.16.0.RELEASE ----> 0.21.0 spring-shell.version
> =
> > 1.1.0.RELEASE ----> 1.2.0 spring-ldap-core.version = 1.3.2.RELEASE ---->
> > 2.1.0 spring-security.version = 3.1.7.RELEASE ----> 4.1.2
> spring-tx.version
> > = 3.2.12.RELEASE ----> 4.3.2 springframework.version = 4.2.4.RELEASE
> ---->
> > 4.3.2
> >
> >
> >
> > On 17/08/2016 2:03 AM, Kevin Duling wrote:
> >
> >> Yes, that's my experience so far. But this particular error persists
> >> regardless of how deep down the rabbit hole I gone and I haven't been
> able
> >> to solve it.  I think it's due to an older slf4j being bundled in to
> >> jetty.
> >>
> >> I'll give those commands a try and see whether they help or not.
> >>
> >> On Tue, Aug 16, 2016 at 8:53 AM, Anthony Baker <aba...@pivotal.io>
> wrote:
> >>
> >> Not sure if this is related to your error, but it looks like that
> version
> >>> of spring-security would at least require moving to spring framework
> >>> 4.3.1
> >>> and possibly more dep updates as well.  You should be able to run some
> >>> gradle commands (dependencies, dependencyInsight, dumpDependencies) to
> >>> help
> >>> sort out the full list of version changes needed.
> >>>
> >>> Anthony
> >>>
> >>> On Aug 16, 2016, at 8:39 AM, Kevin Duling <kdul...@pivotal.io> wrote:
> >>>>
> >>>> I'm working on adding security to the REST methods and wanted to start
> >>>> by
> >>>> upgrading spring-security to the latest version.
> >>>>
> >>>> Bumping the version from 4.1.1 from 3.1.7, I ran in to
> >>>> GfshCommandsOverHttpSecurityTest failing under geode-web.  The error
> >>>>
> >>> was:
> >>>
> >>>> [warn 2016/08/12 15:37:52.078 PDT <main> tid=0x1] loader constraint
> >>>> violation: when resolving method "org.slf4j.impl.StaticLoggerBinder.
> >>>> getLoggerFactory()Lorg/slf4j/ILoggerFactory;" the class loader
> >>>>
> >>> (instance of
> >>>
> >>>> org/eclipse/jetty/webapp/WebAppClassLoader) of the current class,
> >>>> org/slf4j/LoggerFactory, and the class loader (instance of
> >>>> sun/misc/Launcher$AppClassLoader) for the method's defining class,
> >>>> org/slf4j/impl/StaticLoggerBinder, have different Class objects for
> the
> >>>> type org/slf4j/ILoggerFactory used in the signature
> >>>> java.lang.LinkageError: loader constraint violation: when resolving
> >>>>
> >>> method
> >>>
> >>>> "org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/
> >>>>
> >>> ILoggerFactory;"
> >>>
> >>>> the class loader (instance of org/eclipse/jetty/webapp/
> >>>>
> >>> WebAppClassLoader)
> >>>
> >>>> of the current class, org/slf4j/LoggerFactory, and the class loader
> >>>> (instance of sun/misc/Launcher$AppClassLoader) for the method's
> >>>> defining
> >>>> class, org/slf4j/impl/StaticLoggerBinder, have different Class
> objects
> >>>>
> >>> for
> >>>
> >>>> the type org/slf4j/ILoggerFactory used in the signature
> >>>>
> >>>
> >>>
> >
>

Reply via email to