Thank you. Please see the attached the text file for the full compilation error(Guacamole Client).
Yes I am trying to install Guacamole natively , using the repo and following the instructions in the user guide. Guacamole server installation was successful. I used the guacamole-server source from the Guacamole project web site and followed the build and installation process outlined in the guide. I obtained the guacamole client source from the project website and followed the build process. This is where it fails. I am not using GitHub. Our institution's security policy advises me not to use Github. I can ask for an exception and use GitHub however I am wondering why the Client installation would fail when I have all dependencies in place and haven't modified the downloaded source. I would prefer to use the tested and evaluated code rather than the untested GitHub source. There is this note under the guacamole-client section in the user guide. Will this work in my case, having built and installed the server? If you do not want to build guacamole-client from source, just download guacamole.war from the project web site, along with any desired extensions, and skip ahead to Deploying Guacamole<https://guacamole.apache.org/doc/gug/installing-guacamole.html#deploying-guacamole>. Please advise. Many thanks Siva Padmanabhan Centre for Public Health -IT ICS Block B Royal Victoria Hospital Grosvenor Road Belfast BT12 6BA email - s.padmanab...@qub.ac.uk ________________________________ From: Nick Couchman <vn...@apache.org> Sent: 24 March 2025 17:19 To: user@guacamole.apache.org <user@guacamole.apache.org> Subject: Re: Guacamole client - compilation error You don't often get email from vn...@apache.org. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification> This message is from an external sender. Please take care when responding, clicking links or opening attachments. On Fri, Mar 21, 2025 at 10:59 AM Siva Padmanabhan <s.padmanab...@qub.ac.uk<mailto:s.padmanab...@qub.ac.uk>> wrote: Hi Nick Thank you for responding to my query. Just to let you know that I had run 'mvn package -e'. Please see the error codes below: [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.050 s [INFO] Finished at: 2025-03-21T13:05:11Z [INFO] ------------------------------------------------------------------------ There may be other failure messages that provide more clarity above this - this looks like the end of the output, but there's generally other output above this that indicates the cause of the compilation failure. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project guacamole-common: Compilation failure -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project guacamole-common: Compilation failure at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:375) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:298) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:1224) at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:187) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:298) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) Are you making changes to the code - either changing existing code, or adding other code? I think this message means exactly what it says - a Compilation Failure - which means it has failed to compile something. Look in the error messages above this, where the actual compilation failure occurs. If you're changing code, you probably have a mistake in the code that needs to be fixed. If you're not changing code and just trying to build from the official repo, try cleaning out or deleting the local copy and checking out from Github, again, to get a completely clean code. -Nick
nicolaadmin@test-nicola-research-new2:/usr/local/GuacamoleClient/guacamole-client-1.5.5$ mvn package -e [INFO] Error stacktraces are turned on. [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] guacamole-client [pom] [INFO] guacamole-common [jar] [INFO] guacamole-ext [jar] [INFO] guacamole-common-js [pom] [INFO] guacamole [war] [INFO] extensions [pom] [INFO] guacamole-auth-duo [jar] [INFO] guacamole-auth-header [jar] [INFO] guacamole-auth-jdbc [pom] [INFO] guacamole-auth-jdbc-base [jar] [INFO] guacamole-auth-jdbc-mysql [jar] [INFO] guacamole-auth-jdbc-postgresql [jar] [INFO] guacamole-auth-jdbc-sqlserver [jar] [INFO] guacamole-auth-jdbc-dist [pom] [INFO] guacamole-auth-json [jar] [INFO] guacamole-auth-ldap [jar] [INFO] guacamole-auth-quickconnect [jar] [INFO] guacamole-auth-sso [pom] [INFO] guacamole-auth-sso-base [jar] [INFO] guacamole-auth-sso-cas [jar] [INFO] guacamole-auth-sso-openid [jar] [INFO] guacamole-auth-sso-saml [jar] [INFO] guacamole-auth-sso-dist [pom] [INFO] guacamole-auth-totp [jar] [INFO] guacamole-history-recording-storage [jar] [INFO] guacamole-vault [pom] [INFO] guacamole-vault-base [jar] [INFO] guacamole-vault-ksm [jar] [INFO] guacamole-vault-dist [pom] [INFO] guacamole-example [war] [INFO] guacamole-playback-example [war] [INFO] [INFO] ---------------< org.apache.guacamole:guacamole-client >---------------- [INFO] Building guacamole-client 1.5.5 [1/31] [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- apache-rat-plugin:0.13:check (validate-licenses) @ guacamole-client --- [INFO] Enabled default license matchers. [INFO] Will parse SCM ignores for exclusions... [INFO] Parsing exclusions from /usr/local/GuacamoleClient/guacamole-client-1.5.5/.gitignore [INFO] Finished adding exclusions from SCM ignore files. [INFO] 71 implicit excludes (use -debug for more details). [INFO] Loading excludes from file /usr/local/GuacamoleClient/guacamole-client-1.5.5/.ratignore, using character set UTF-8 [INFO] 9 explicit excludes (use -debug for more details). [INFO] 31 resources included (use -debug for more details) [INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 9 licenses. [INFO] [INFO] --- build-helper-maven-plugin:3.2.0:rootlocation (define-project-root) @ guacamole-client --- [INFO] [INFO] --- build-helper-maven-plugin:3.2.0:timestamp-property (define-build-timestamp) @ guacamole-client --- [WARNING] Using platform locale (en_GB actually) to format date/time, i.e. build is platform dependent! [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce) @ guacamole-client --- [INFO] [INFO] --- maven-dependency-plugin:3.1.2:list (list-maven-runtime-dependencies) @ guacamole-client --- [INFO] [INFO] --- maven-assembly-plugin:3.3.0:single (make-dist-archive) @ guacamole-client --- [INFO] Reading assembly descriptor: src/main/assembly/dist.xml [INFO] Building tar: /usr/local/GuacamoleClient/guacamole-client-1.5.5/target/guacamole-client-1.5.5.tar.gz [INFO] [INFO] ---------------< org.apache.guacamole:guacamole-common >---------------- [INFO] Building guacamole-common 1.5.5 [2/31] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- apache-rat-plugin:0.13:check (validate-licenses) @ guacamole-common --- [INFO] Enabled default license matchers. [INFO] Will parse SCM ignores for exclusions... [INFO] Parsing exclusions from /usr/local/GuacamoleClient/guacamole-client-1.5.5/guacamole-common/.gitignore [INFO] Finished adding exclusions from SCM ignore files. [INFO] 66 implicit excludes (use -debug for more details). [INFO] Loading excludes from file /usr/local/GuacamoleClient/guacamole-client-1.5.5/guacamole-common/.ratignore, using character set UTF-8 [INFO] 9 explicit excludes (use -debug for more details). [INFO] 64 resources included (use -debug for more details) [INFO] Rat check: Summary over all files. Unapproved: 0, unknown: 0, generated: 0, approved: 64 licenses. [INFO] [INFO] --- build-helper-maven-plugin:3.2.0:rootlocation (define-project-root) @ guacamole-common --- [INFO] [INFO] --- build-helper-maven-plugin:3.2.0:timestamp-property (define-build-timestamp) @ guacamole-common --- [WARNING] Using platform locale (en_GB actually) to format date/time, i.e. build is platform dependent! [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce) @ guacamole-common --- [INFO] [INFO] --- maven-dependency-plugin:3.1.2:list (list-maven-runtime-dependencies) @ guacamole-common --- [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ guacamole-common --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /usr/local/GuacamoleClient/guacamole-client-1.5.5/guacamole-common/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ guacamole-common --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 56 source files to /usr/local/GuacamoleClient/guacamole-client-1.5.5/guacamole-common/target/classes [WARNING] Unable to autodetect 'javac' path, using 'javac' from the environment. [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for guacamole-client 1.5.5: [INFO] [INFO] guacamole-client ................................... SUCCESS [ 1.679 s] [INFO] guacamole-common ................................... FAILURE [ 0.234 s] [INFO] guacamole-ext ...................................... SKIPPED [INFO] guacamole-common-js ................................ SKIPPED [INFO] guacamole .......................................... SKIPPED [INFO] extensions ......................................... SKIPPED [INFO] guacamole-auth-duo ................................. SKIPPED [INFO] guacamole-auth-header .............................. SKIPPED [INFO] guacamole-auth-jdbc ................................ SKIPPED [INFO] guacamole-auth-jdbc-base ........................... SKIPPED [INFO] guacamole-auth-jdbc-mysql .......................... SKIPPED [INFO] guacamole-auth-jdbc-postgresql ..................... SKIPPED [INFO] guacamole-auth-jdbc-sqlserver ...................... SKIPPED [INFO] guacamole-auth-jdbc-dist ........................... SKIPPED [INFO] guacamole-auth-json ................................ SKIPPED [INFO] guacamole-auth-ldap ................................ SKIPPED [INFO] guacamole-auth-quickconnect ........................ SKIPPED [INFO] guacamole-auth-sso ................................. SKIPPED [INFO] guacamole-auth-sso-base ............................ SKIPPED [INFO] guacamole-auth-sso-cas ............................. SKIPPED [INFO] guacamole-auth-sso-openid .......................... SKIPPED [INFO] guacamole-auth-sso-saml ............................ SKIPPED [INFO] guacamole-auth-sso-dist ............................ SKIPPED [INFO] guacamole-auth-totp ................................ SKIPPED [INFO] guacamole-history-recording-storage ................ SKIPPED [INFO] guacamole-vault .................................... SKIPPED [INFO] guacamole-vault-base ............................... SKIPPED [INFO] guacamole-vault-ksm ................................ SKIPPED [INFO] guacamole-vault-dist ............................... SKIPPED [INFO] guacamole-example .................................. SKIPPED [INFO] guacamole-playback-example ......................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.050 s [INFO] Finished at: 2025-03-21T13:05:11Z [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project guacamole-common: Compilation failure -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project guacamole-common: Compilatio n failure at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:375) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:298) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:1224) at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:187) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:298) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:1224) at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:187) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:298) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) [ERROR] [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <args> -rf :guacamole-common nicolaadmin@test-nicola-research-new2:/usr/local/GuacamoleClient/guacamole-client-1.5.5$ java -version openjdk version "21.0.6" 2025-01-21 OpenJDK Runtime Environment (build 21.0.6+7-Ubuntu-124.04.1) OpenJDK 64-Bit Server VM (build 21.0.6+7-Ubuntu-124.04.1, mixed mode, sharing) nicolaadmin@test-nicola-research-new2:/usr/local/GuacamoleClient/guacamole-client-1.5.5$ mvn -version Apache Maven 3.8.7 Maven home: /usr/share/maven Java version: 21.0.6, vendor: Ubuntu, runtime: /usr/lib/jvm/java-21-openjdk-amd64 Default locale: en_GB, platform encoding: UTF-8 OS name: "linux", version: "6.8.0-55-generic", arch: "amd64", family: "unix"
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org For additional commands, e-mail: user-h...@guacamole.apache.org