Thanks, Stefan, that helped a lot!!!

We'll my error with the 2.0.0.AM3-SNAPSHOT appears to be:

[http-nio-8080-exec-9] ERROR o.a.d.l.c.api.LdapNetworkConnection -
ERR_04122_SSL_CONTEXT_INIT_FAILURE Failed to initialize the SSL context
vdi_guacamole2.1.iytle5jay8ee@swarm-3    | java.lang.NullPointerException:
null

The complete error log is in my PR issue [1].  Anyway, I get this isn't
your issue now and mostly just wanted to thank you for pointing me in the
right direction.

[1] https://github.com/apache/guacamole-client/pull/345

*Michael Allen Barkdoll*



On Wed, Apr 24, 2019 at 11:49 PM Stefan Seelmann <m...@stefan-seelmann.de>
wrote:

> Hi Michael,
>
> On 4/24/19 10:45 PM, Michael Barkdoll wrote:
> > Hi,
> >
> > I'm trying to fix a bug that I'm experiencing in my Apache guacamole
> > deployment that relies upon Apache Directory api-all:
> >
> > https://mvnrepository.com/artifact/org.apache.directory.api/api-all
> >
> > pom.xml:
> >         <!-- Apache Directory LDAP API -->
> >         <dependency>
> >             <groupId>com.novell.ldap</groupId>
> >             <artifactId>jldap</artifactId>
> >             <version>4.3</version>
> >             <groupId>org.apache.directory.api</groupId>
> >             <artifactId>api-all</artifactId>
> >             <version>2.0.0.AM2</version>
> >             <exclusions>
> >                 <exclusion>
> >                     <groupId>org.slf4j</groupId>
> >                     <artifactId>slf4j-api</artifactId>
> >                 </exclusion>
> >             </exclusions>
> >         </dependency>
> >
> > This is due to possibly bug:
> >
> https://issues.apache.org/jira/browse/DIRSTUDIO-1197?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
> >
> > Which has existed in the code base since August 18, 2017.  Can someone
> > please help me push out an update for this to the above mentioned repo or
> > tell me how I can compile it from source and insert the dependency in the
> > pom.xml from apache guacamole shown above.
>
> So you want to use the LDAP API in Gacamole project, nice :). But the
> Jira you refer to was about wrong usage of the LDAP API within Studio
> which was fixed by changing one parameter (the connection timeout).
>
> To clarify: Apache LDAP API is a Java library. Apache Directory Studio
> is the LDAP browser GUI application which uses the LDAP API library (as
> you do in Guacamole).
>
> The default timeout of the LDAP API (even in version 2.0.0.AM2) is 30
> seconds (30000ms), unless you configured something else.
>
> I assume your problem is about PR [1], right? So the error
> ERR_04122_SSL_CONTEXT_INIT_FAILURE which means the SSL/TLS cannot be
> established may have different root causes, not necessarily caused by a
> connection timeout, especially it happens when the server certificate is
> not valid. Unfortunately in LDAP API 2.0.0.AM2 the root cause is not
> reported in the error. This has been improved in master [2] but is not
> yet released.
>
> In the meanwhile you can build the current master: Checkout sources [3]
> and build with "mvn clean install -DskipTests", the artifacts are
> installed to your local Maven repo (~/.m2/repository), then change the
> version to "2.0.0.AM3-SNAPSHOT".
>
> > I tried to build from github:
> > https://github.com/apache/directory-studio
> >
> > The ./build.sh script ended in an error for me though and I'm not certain
> > how to take the built files from it and insert them directly into the
> > pom.xml.
>
> As said above, this would build Studio, not the LDAP API.
>
> Kind Regards,
> Stefan
>
> [1] https://github.com/apache/guacamole-client/pull/345
> [2] https://issues.apache.org/jira/browse/DIRAPI-330
> [3] https://github.com/apache/directory-ldap-api
>

Reply via email to