Hello,
I'm following the
Best
Practice "Setting Up CAS Locally using the Maven2 WAR Overlay Method".
All works fine till the "Replace the Default Authentication
Method with Something Else".
At this step, I would like to use LDAP authentification method ; I
choose the "FastBindLdapAuthenticationHandler".
My pom.xml is following :
<?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>edu.university.cas</groupId>
<artifactId>local-cas</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>cas</warName>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-webapp</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-ldap</artifactId>
<version>${cas.version}</version>
</dependency>
</dependencies>
<properties>
<cas.version>3.4.2</cas.version>
</properties>
<repositories>
<repository>
<id>ja-sig</id>
<url>http://oss.sonatype.org/content/repositories/releases/</url>
</repository>
</repositories>
</project>
Then mvn clean package results in :
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
Missing:
----------
1) org.hibernate:hibernate-core:jar:3.5.0-CR-2
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=org.hibernate
-DartifactId=hibernate-core -Dversion=3.5.0-CR-2 -Dpackaging=jar
-Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the
file there:
mvn deploy:deploy-file -DgroupId=org.hibernate
-DartifactId=hibernate-core -Dversion=3.5.0-CR-2 -Dpackaging=jar
-Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) edu.university.cas:local-cas:war:1.0-SNAPSHOT
2) org.jasig.cas:cas-server-support-ldap:jar:3.4.2
3) org.jasig.cas:cas-server-core:jar:3.4.2
4) org.hibernate:hibernate-annotations:jar:3.5.0-CR-2
5) org.hibernate:hibernate-core:jar:3.5.0-CR-2
2) org.hibernate:hibernate-commons-annotations:jar:3.2.0.Beta1
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=org.hibernate
-DartifactId=hibernate-commons-annotations -Dversion=3.2.0.Beta1
-Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the
file there:
mvn deploy:deploy-file -DgroupId=org.hibernate
-DartifactId=hibernate-commons-annotations -Dversion=3.2.0.Beta1
-Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) edu.university.cas:local-cas:war:1.0-SNAPSHOT
2) org.jasig.cas:cas-server-support-ldap:jar:3.4.2
3) org.jasig.cas:cas-server-core:jar:3.4.2
4) org.hibernate:hibernate-annotations:jar:3.5.0-CR-2
5) org.hibernate:hibernate-commons-annotations:jar:3.2.0.Beta1
3) org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.0-CR-1
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file
-DgroupId=org.hibernate.javax.persistence
-DartifactId=hibernate-jpa-2.0-api -Dversion=1.0.0-CR-1 -Dpackaging=jar
-Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the
file there:
mvn deploy:deploy-file -DgroupId=org.hibernate.javax.persistence
-DartifactId=hibernate-jpa-2.0-api -Dversion=1.0.0-CR-1 -Dpackaging=jar
-Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) edu.university.cas:local-cas:war:1.0-SNAPSHOT
2) org.jasig.cas:cas-server-support-ldap:jar:3.4.2
3) org.jasig.cas:cas-server-core:jar:3.4.2
4) org.hibernate:hibernate-annotations:jar:3.5.0-CR-2
5)
org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.0-CR-1
----------
3 required artifacts are missing.
for artifact:
edu.university.cas:local-cas:war:1.0-SNAPSHOT
from the specified remote repositories:
ja-sig (http://oss.sonatype.org/content/repositories/releases/),
central (http://repo1.maven.org/maven2)
[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 10 seconds
[INFO] Finished at: Mon May 10 17:22:21 CEST 2010
[INFO] Final Memory: 11M/28M
[INFO]
------------------------------------------------------------------------
If I try to use version 3.1.1 for cas-server-support-ldap maven buid
the projet but the deployement fails in tomcat6 because of some missing
class.
Thanks for your help.
--
______________________________________________________________________
Bernard DEBORD
D.S.I. Grenoble Universités
351 av. de la bibliothèque 38400 St Martin d'Hères
Tél: (33 0)4 56 52 90 53 Fax: (33 0)4 56 52 90 01
______________________________________________________________________
--
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