You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@guacamole.apache.org by Vieri <re...@yahoo.com.INVALID> on 2022/03/25 14:09:10 UTC

Extension "guacamole-auth-jdbc-postgresql-1.4.0.jar" could not be loaded

Hi,

I'm running guacamole-client 1.4.0:

# grep VERSION /var/lib/tomcat-8.5-hmn/webapps/HMNsg/translations/en.json
        "VERSION" : "1.4.0",

but I'm seeing this in the log:

[localhost-startStop-1] DEBUG o.a.g.extension.ExtensionModule - Reading extension: "guacamole-auth-jdbc-postgresql-1.4.0.jar"
[localhost-startStop-1] ERROR o.a.g.extension.ExtensionModule - Extension "guacamole-auth-jdbc-postgresql-1.4.0.jar" could not be loaded: Authentication provider class cannot be loaded (wrong version of API?).
[localhost-startStop-1] DEBUG o.a.g.extension.ExtensionModule - Unable to load extension.
org.apache.guacamole.GuacamoleException: Authentication provider class cannot be loaded (wrong version of API?).
        at org.apache.guacamole.extension.Extension.getAuthenticationProviderClass(Extension.java:234)
        at org.apache.guacamole.extension.Extension.getAuthenticationProviderClasses(Extension.java:266)
        at org.apache.guacamole.extension.Extension.<init>(Extension.java:420)
        at org.apache.guacamole.extension.ExtensionModule.getExtensions(ExtensionModule.java:482)
        at org.apache.guacamole.extension.ExtensionModule.loadExtensions(ExtensionModule.java:535)
        at org.apache.guacamole.extension.ExtensionModule.configureServlets(ExtensionModule.java:608)
        at com.google.inject.servlet.ServletModule.configure(ServletModule.java:52)
        at com.google.inject.AbstractModule.configure(AbstractModule.java:64)
        at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:409)
        at com.google.inject.spi.Elements.getElements(Elements.java:108)
        at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:160)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
        at com.google.inject.Guice.createInjector(Guice.java:87)
        at com.google.inject.Guice.createInjector(Guice.java:78)
        at org.apache.guacamole.GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:184)
        at java.util.concurrent.atomic.AtomicReference.updateAndGet(AtomicReference.java:179)
        at org.apache.guacamole.GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:177)
        at com.google.inject.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
        at org.apache.guacamole.GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:164)
        at org.apache.catalina.core.StandardContext.listenerStart(Unknown Source)
        at org.apache.catalina.core.StandardContext.startInternal(Unknown Source)
        at org.apache.catalina.util.LifecycleBase.start(Unknown Source)
        at org.apache.catalina.core.ContainerBase.addChildInternal(Unknown Source)
        at org.apache.catalina.core.ContainerBase.addChild(Unknown Source)
        at org.apache.catalina.core.StandardHost.addChild(Unknown Source)
        at org.apache.catalina.startup.HostConfig.deployWAR(Unknown Source)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(Unknown Source)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/apache/guacamole/auth/jdbc/InjectedAuthenticationProvider
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
        at org.apache.guacamole.extension.ExtensionClassLoader.findClass(ExtensionClassLoader.java:149)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        at org.apache.guacamole.extension.Extension.getAuthenticationProviderClass(Extension.java:220)
        ... 31 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.guacamole.auth.jdbc.InjectedAuthenticationProvider
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        at org.apache.guacamole.extension.ExtensionClassLoader.findClass(ExtensionClassLoader.java:154)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        ... 44 common frames omitted

Vieri

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@guacamole.apache.org
For additional commands, e-mail: user-help@guacamole.apache.org


Re: Extension "guacamole-auth-jdbc-postgresql-1.4.0.jar" could not be loaded

Posted by Vieri <re...@yahoo.com.INVALID>.
The version of Guacamole is downloaded from the Guacamole home page, but I think I must have gotten the GIT version instead. Now I re-built the 1.4.0, and I do not get the extension error anymore.

Sorry for the confusion.

Thanks,

Vieri

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@guacamole.apache.org
For additional commands, e-mail: user-help@guacamole.apache.org


Re: Extension "guacamole-auth-jdbc-postgresql-1.4.0.jar" could not be loaded

Posted by Nick Couchman <vn...@apache.org>.
On Fri, Mar 25, 2022 at 10:09 AM Vieri <re...@yahoo.com.invalid> wrote:

> Hi,
>
> I'm running guacamole-client 1.4.0:
>
> # grep VERSION /var/lib/tomcat-8.5-hmn/webapps/HMNsg/translations/en.json
>         "VERSION" : "1.4.0",
>
>
HMNsg seems like a slightly odd name - just to confirm, are you running a
standard version of Guacamole downloaded from the Guacamole home page? Have
you made any modifications to any source code? Do all of your downloads -
both the WAR and the extensions - come from the same download location?

-Nick