This is a known issue with Spring Boot Maven and Gradle plugins where it fails 
to run with a gigantic classpath size is generated. At this time the best way 
to run CAS in a embedded mode is to build and 'java -jar target/cas.war'

Best,
D.

On Feb 15, 2017, 21:34 -0500, Chris <ccch...@ust.hk>, wrote:
> Dear all,
>
> I followed the cas-overlay-template in github and I would run the CAS with 
> spring boot. However, when I try to add other dependency, e.g, ldap, it will 
> failed with Spring boot but run fine with stand alone jar.
>
> Spring boot fail output:
>
> # ./mvnw clean package spring-boot:run -T 5 -X
> :
> :
> :
> [ERROR] Failed to execute goal 
> org.springframework.boot:spring-boot-maven-plugin:1.4.2.RELEASE:run 
> (default-cli) on project cas-overlay: Could not exec java: Application 
> finished with exit code: 1 -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
> goal org.springframework.boot:spring-boot-maven-plugin:1.4.2.RELEASE:run 
> (default-cli) on project cas-overlay: Could not exec java
> at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
> at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
> at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:185)
> at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:181)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> 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:1142)
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Could not exec java
> at org.springframework.boot.maven.RunMojo.runWithForkedJvm(RunMojo.java:79)
> at 
> org.springframework.boot.maven.AbstractRunMojo.doRunWithForkedJvm(AbstractRunMojo.java:261)
> at 
> org.springframework.boot.maven.AbstractRunMojo.run(AbstractRunMojo.java:230)
> at 
> org.springframework.boot.maven.AbstractRunMojo.execute(AbstractRunMojo.java:170)
> at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
> at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
> ... 11 more
> Caused by: org.apache.maven.plugin.MojoExecutionException: Application 
> finished with exit code: 1
> at org.springframework.boot.maven.RunMojo.runWithForkedJvm(RunMojo.java:75)
> ... 16 more
> [ERROR]
> [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/MojoExecutionException
>
>
> my machine:
>
> # ./mvnw -V
> Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 
> 2015-11-11T00:41:47+08:00)
> Maven home: 
> /root/.m2/wrapper/dists/apache-maven-3.3.9-bin/5idsp2re5hobq3cp5qhqv0ru0h/apache-maven-3.3.9
> Java version: 1.8.0_111, vendor: Oracle Corporation
> Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
> Default locale: en_HK, platform encoding: UTF-8
> OS name: "linux", version: "3.13.0-100-generic", arch: "amd64", family: "unix"
>
> my pom.xml
>
>
> # cat pom.xml
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
> http://maven.apache.org/xsd/maven-4.0.0.xsd ">
> <modelVersion>4.0.0</modelVersion>
> <groupId>org.apereo.cas</groupId>
> <artifactId>cas-overlay</artifactId>
> <packaging>war</packaging>
> <version>1.0</version>
>
> <build>
> <plugins>
> <plugin>
> <groupId>com.rimerosolutions.maven.plugins</groupId>
> <artifactId>wrapper-maven-plugin</artifactId>
> <version>0.0.4</version>
> <configuration>
> <verifyDownload>true</verifyDownload>
> <checksumAlgorithm>MD5</checksumAlgorithm>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-maven-plugin</artifactId>
> <version>${springboot.version}</version>
> <configuration>
> <mainClass>org.springframework.boot.loader.WarLauncher</mainClass>
> <addResources>true</addResources>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-war-plugin</artifactId>
> <version>2.6</version>
> <configuration>
> <warName>cas</warName>
> <failOnMissingWebXml>false</failOnMissingWebXml>
> <recompressZippedFiles>false</recompressZippedFiles>
> <archive>
> <compress>false</compress>
> <manifestFile>${project.build.directory}/war/work/org.apereo.cas/cas-server-webapp/META-INF/MANIFEST.MF
> </manifestFile>
> </archive>
> <overlays>
> <overlay>
> <groupId>org.apereo.cas</groupId>
> <artifactId>cas-server-webapp</artifactId>
> </overlay>
> </overlays>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <version>3.3</version>
> </plugin>
> </plugins>
> <finalName>cas</finalName>
> </build>
>
> <dependencies>
> <dependency>
> <groupId>org.apereo.cas</groupId>
> <artifactId>cas-server-webapp</artifactId>
> <version>${cas.version}</version>
> <type>war</type>
> <scope>runtime</scope>
> </dependency>
> <dependency>
> <groupId>org.apereo.cas</groupId>
> <artifactId>cas-server-support-ldap</artifactId>
> <version>${cas.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apereo.cas</groupId>
> <artifactId>cas-server-support-saml</artifactId>
> <version>${cas.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apereo.cas</groupId>
> <artifactId>cas-server-support-duo</artifactId>
> <version>${cas.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apereo.cas</groupId>
> <artifactId>cas-server-support-json-service-registry</artifactId>
> <version>${cas.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apereo.cas</groupId>
> <artifactId>cas-server-support-hazelcast-ticket-registry</artifactId>
> <version>${cas.version}</version>
> </dependency>
> </dependencies>
>
> <properties>
> <cas.version>5.0.2</cas.version>
> <springboot.version>1.4.2.RELEASE</springboot.version>
> <maven.compiler.source>1.8</maven.compiler.source>
> <maven.compiler.target>1.8</maven.compiler.target>
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> </properties>
>
> <repositories>
> <repository>
> <id>sonatype-releases</id>
> <url>http://oss.sonatype.org/content/repositories/releases/</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </repository>
> <repository>
> <id>sonatype-snapshots</id>
> <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
> <snapshots>
> <enabled>true</enabled>
> </snapshots>
> <releases>
> <enabled>false</enabled>
> </releases>
> </repository>
> <repository>
> <id>shibboleth-releases</id>
> <url>https://build.shibboleth.net/nexus/content/repositories/releases</url>
> </repository>
> <repository>
> <id>spring-milestones</id>
> <url>https://repo.spring.io/milestone</url>
> </repository>
> </repositories>
>
> <profiles>
> <profile>
> <activation>
> <activeByDefault>false</activeByDefault>
> </activation>
> <id>pgp</id>
> <build>
> <plugins>
> <plugin>
> <groupId>com.github.s4u.plugins</groupId>
> <artifactId>pgpverify-maven-plugin</artifactId>
> <version>1.1.0</version>
> <executions>
> <execution>
> <goals>
> <goal>check</goal>
> </goals>
> </execution>
> </executions>
> <configuration>
> <pgpKeyServer>hkp://pool.sks-keyservers.net</pgpKeyServer>
> <pgpKeysCachePath>${settings.localRepository}/pgpkeys-cache</pgpKeysCachePath>
> <scope>test</scope>
> <verifyPomFiles>true</verifyPomFiles>
> <failNoSignature>false</failNoSignature>
> </configuration>
> </plugin>
> </plugins>
> </build>
> </profile>
> </profiles>
> </project>
>
> Thanks.
>
>
> Chris
>
>
>
> --
> - CAS gitter chatroom: https://gitter.im/apereo/cas
> - CAS mailing list guidelines: https://apereo.github.io/cas/Mailing-Lists.html
> - CAS documentation website: https://apereo.github.io/cas
> - CAS project website: https://github.com/apereo/cas
> ---
> You received this message because you are subscribed to the Google Groups 
> "CAS Community" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to cas-user+unsubscr...@apereo.org 
> (mailto:cas-user+unsubscr...@apereo.org).
> To view this discussion on the web visit 
> https://groups.google.com/a/apereo.org/d/msgid/cas-user/5357e7a9-a38c-4553-8949-1c05015ff018%40apereo.org
>  
> (https://groups.google.com/a/apereo.org/d/msgid/cas-user/5357e7a9-a38c-4553-8949-1c05015ff018%40apereo.org?utm_medium=email&utm_source=footer).

-- 
- CAS gitter chatroom: https://gitter.im/apereo/cas
- CAS mailing list guidelines: https://apereo.github.io/cas/Mailing-Lists.html
- CAS documentation website: https://apereo.github.io/cas
- CAS project website: https://github.com/apereo/cas
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/4c219536-748a-4f38-9010-846b54e83f79%40Spark.

Reply via email to