Nick, sorry if you've seen this and it's beyond the scope of community
support (is there an alternative?), but I wasn't 100% sure my message was
getting through...

...

Thanks Nick—to test my basic setup, I tried copying that extension from the
1.5.4 branch (to match the current version of gauc I'm running in docker),
and built it. I had to make 2 changes—not sure if this is expected, but it
required a <version>7.0.0</version> entry in the Guice dependency (not sure
if the latest version is correct), and I also had to add these lines to the
pom:

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

I was then able to compile and install the extension in
guacamole-home/extensions/ before rebuilding and restarting the container.
But during startup, I see this in the logs:

guacamole_compose  | 09:54:10.264 [localhost-startStop-1] ERROR
o.a.g.extension.ExtensionModule - Extension
"guacamole-auth-header-1.5.4.jar" could not be loaded: Authentication
provider class cannot be loaded (wrong version of API?).

I'm guessing this (and the earlier changes I had to make (including
removing the <parent></parent> entry from the pom) is because I'm trying to
build this in isolation outside the main source tree; is that right? If so,
do I need to just install the whole client to build this extension, or is
it something else?

Many thanks for your ongoing help :).

Reply via email to