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 <[email protected]>, 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 [email protected] 
> (mailto:[email protected]).
> 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 [email protected].
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