Andy, It seems that I had the same problem when I was first trying to build a war using the maven overlay. I was trying to build from source instead of letting maven pull in the dependencies as needed. I still have not completely wrapped my head around it, but I am making small steps in one direction now. :>)
I utilized this: https://github.com/UniconLabs/simple-cas4-overlay-template Create a directory and copy the template data and build from there using ‘mvn clean package’. Then move your war file to the /tomcat/webapps directory. You can then add the mysql authentication information as I mentioned in a previous post. Regards, Chris From: Andy Turner [mailto:[email protected]] Sent: Wednesday, January 07, 2015 1:00 PM To: [email protected] Subject: Re: [cas-user] Building cas-server with mysql as a backend Thanks Chris. I updated pom.xml with your dependencies but "mvn clean package" won't build successfully, and if i do "mvn clean package -DskipTests=true" it builds cas.war and when i deploy it to tomcat (and copy all the jars to tomcat's classpath (directory) i still get error 404 at https://localhost:443/cas/login. No idea. On Wed, Jan 7, 2015 at 2:17 PM, Chris Adams <[email protected]<mailto:[email protected]>> wrote: Andy, If it helps, here is the section in my pom.xml that indicates the mysql dependency: <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> <scope>runtime</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.13</version> <scope>runtime</scope> </dependency> From: Andy Turner [mailto:[email protected]<mailto:[email protected]>] Sent: Wednesday, January 07, 2015 12:09 PM To: [email protected]<mailto:[email protected]> Subject: Re: [cas-user] Building cas-server with mysql as a backend hi, the pom.xml is here, i can't get maven to "find" the jars that it downloads, so i can't do "build clean package" because it keeps failing, but if i do "build clean package -DskipTests=true, it builds the war file, but i get error 404 when navigating to /cas/login in the browser. The jars are in the right place pulled down by the dependencies /cas/target/WEB-INF/lib i think. I think my classpath isn't right, i don't know what it is supposed to be set to. I'm on centos, with ~/.bash_profile having an entry for classpath=/usr/lib/jvm/<jdk version for java 7>/jre/lib/ext/ <all the jars maven pulled down> POM.XML <!-- ~ Licensed to Apereo under one or more contributor license ~ agreements. See the NOTICE file distributed with this work ~ for additional information regarding copyright ownership. ~ Apereo licenses this file to you under the Apache License, ~ Version 2.0 (the "License"); you may not use this file ~ except in compliance with the License. You may obtain a ~ copy of the License at the following location: ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, ~ software distributed under the License is distributed on an ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the License for the ~ specific language governing permissions and limitations ~ under the License. --> <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/maven-v4_0_0.xsd"> <parent> <groupId>org.jasig.cas</groupId> <artifactId>cas-server</artifactId> <version>4.1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>cas-server-webapp</artifactId> <packaging>war</packaging> <name>Apereo CAS Web Application</name> <dependencies> <dependency> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-webapp-support</artifactId> <version>${project.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <type>jar</type> <scope>runtime</scope> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> <type>jar</type> <scope>runtime</scope> </dependency> <dependency> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-security-filter</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-core</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <scope>compile</scope> </dependency> <!-- Test Dependencies --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.webflow</groupId> <artifactId>spring-webflow</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-core</artifactId> <version>${project.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <warName>cas</warName> <webResources> <resource> <directory>${basedir}/src/main/webapp/WEB-INF</directory> <filtering>true</filtering> <targetPath>WEB-INF</targetPath> <includes> <include>**/web.xml</include> </includes> </resource> </webResources> </configuration> </plugin> </plugins> </build> <properties> <cs.dir>${project.parent.basedir}</cs.dir> </properties> </project> On Tue, Jan 6, 2015 at 5:34 PM, Misagh Moayyed <[email protected]<mailto:[email protected]>> wrote: Can you paste the part in your pom.xml that references the mysql connector dependency? On Jan 6, 2015, at 3:35 PM, Andy Turner <[email protected]<mailto:[email protected]>> wrote: same problem, wasted a week googling and trying things, no solution. On Tuesday, November 18, 2014 4:35:32 PM UTC-6, Bricoleur wrote: Hello, I am attempting to get cas-server set up to use mysql as a backend. I have Tomcat running successfully, Maven installed, downloaded the mysql-connector and am now trying to build the .war file this way: 'mvn package install'. This is the result: [ERROR] Failed to execute goal on project cas-server-webapp: Could not resolve dependencies for project org.jasig.cas:cas-server-webapp:war:4.0.0: Failure to find mysql:mysql-connector-java:jar:5.1.9-bin in http://developer.ja-sig.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of jasig-repository has elapsed or updates are forced -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [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/DependencyResolutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :cas-server-webapp I would appreciate any help with this. I can post my pom.xml file or whatever else might be useful. Many thanks. -- You are currently subscribed to [email protected]<mailto:[email protected]> as: [email protected]<mailto:[email protected]> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user -- You are currently subscribed to [email protected]<mailto:[email protected]> as: [email protected]<mailto:[email protected]> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user -- Respectfully, Andy Turner '05 Education Technologist 312-772-6856<tel:312-772-6856> cell 217-245-3393<tel:217-245-3393> desk calendar: http://www.google.com/calendar/embed?src=andy.turner%40mail.ic.edu&ctz=America/Chicago Illinois College Crispin Hall 302 1101 W. College Ave. Jacksonville, IL 62650 Please email [email protected]<mailto:[email protected]> to generate a work order. We are happy to help! "An ocean refuses no river."- Sheila Chandra -- You are currently subscribed to [email protected]<mailto:[email protected]> as: [email protected]<mailto:[email protected]> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user -- You are currently subscribed to [email protected]<mailto:[email protected]> as: [email protected]<mailto:[email protected]> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user -- Respectfully, Andy Turner '05 Education Technologist 312-772-6856 cell 217-245-3393 desk calendar: http://www.google.com/calendar/embed?src=andy.turner%40mail.ic.edu&ctz=America/Chicago Illinois College Crispin Hall 302 1101 W. College Ave. Jacksonville, IL 62650 Please email [email protected]<mailto:[email protected]> to generate a work order. We are happy to help! "An ocean refuses no river."- Sheila Chandra -- You are currently subscribed to [email protected]<mailto:[email protected]> as: [email protected]<mailto:[email protected]> To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
