You would need to put it in YOUR_PROJECT_HOME/src/main/webapp/WEB-INF/ Your module is just a new Maven2 module. So it has all the conventions and benefits (and quirks ;-)) of a normal Maven2 module.
On Thu, May 6, 2010 at 2:37 PM, McKennon, Robert <[email protected]>wrote: > Ok, it’s back to the original working webapp, where the login is > successful if the username=password. > > > > Now I would like to add some functionality (i.e. to authenticate against > LDAP). > > > > So, according to the wiki, I modify this example code and place it in my > “cas-server-webapp/src/main/webapp-WEB-INF/deployerConfigContext.xml” file. > > > Does that mean relative to my $PROJECT_HOME, I need to create the directory > structure and add the deployerConfigContext.xml file, or is it referring to > a different place? This is where I am really confused. > > > > <bean id="contextSource" > class="org.springframework.ldap.core.support.LdapContextSource"> > > <property name="pooled" value="false"/> > > <property name="urls"> > > <list> > > <value>ldaps://ldap.rutgers.edu/</value> > > <value>ldaps://ldap2.rutgers.edu/</value> > > </list> > > </property> > > <property name="userDn" value="{bind_username_goes_here}"/> > > <property name="password" value="{bind_user_password_goes_here}"/> > > <property name="baseEnvironmentProperties"> > > <map> > > <entry> > > <key> > > > <value>java.naming.security.authentication</value> > > </key> > > <value>simple</value> > > </entry> > > </map> > > </property> > > </bean> > > > > V/R, > > > > Rob McKennon > > Unix Admin (fish out of water). > > > > *From:* Scott Battaglia [mailto:[email protected]] > *Sent:* Thursday, May 06, 2010 1:25 PM > > *To:* [email protected] > *Subject:* Re: [cas-user] problem at step 2 > > > > You should put the web app back (otherwise you have no webapp to build on > top of which is what the overlay does :-)). If you get an error, look for > the error and posting it here if it doesn't make sense to you. > > Cheers, > Scott > > On Thu, May 6, 2010 at 9:59 AM, McKennon, Robert < > [email protected]> wrote: > > Um… ok, can you expound on that… like with a little example? > > > > In the first part of the walkthrough (which worked), it used a > “cas-server-webapp” dependency. > > > > Then next it said: We're going to replace the default authentication > method with one of them. Therefore, the first step is add a dependency to > the pom.xml. > > > > So I tried adding the new dependency after the original one, and that > didn’t work (i.e. received a good build, but got an http 404 error). > > <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-generic</artifactId> > > <version>${cas.version}</version> > > <type>jar</type> > > <scope>runtime</scope> > > </dependency> > > </dependencies> > > > > > > Next I tried replacing the first dependency with the second, and I think > that’s where I ran into some other problems. (It all seems to be a giant > blur right now). > > > > I appreciate all the help! > > > > v/r, > > Rob McKennon > > > > > > *From:* Scott Battaglia [mailto:[email protected]] > *Sent:* Thursday, May 06, 2010 9:13 AM > > > *To:* [email protected] > *Subject:* Re: [cas-user] problem at step 2 > > > > You're missing the CAS war file. That part isn't optional :-) > > On Thu, May 6, 2010 at 9:09 AM, McKennon, Robert <[email protected]> > wrote: > > Sure! > > > > [r...@fl028centos proj]# 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>edu.usf</groupId> > > <artifactId>local-cas</artifactId> > > <packaging>war</packaging> > > <version>1.0-SNAPSHOT</version> > > > > <build> > > <plugins> > > <plugin> > > <artifactId>maven-war-plugin</artifactId> > > <configuration> > > <warName>idea-cas</warName> > > </configuration> > > </plugin> > > </plugins> > > </build> > > > > <dependencies> > > <dependency> > > <groupId>org.jasig.cas</groupId> > > <artifactId>cas-server-support-generic</artifactId> > > <version>${cas.version}</version> > > <type>jar</type> > > <scope>runtime</scope> > > </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> > > > > > > v/r, > > > > Rob Mckennon > > > > *From:* Scott Battaglia [mailto:[email protected]] > *Sent:* Thursday, May 06, 2010 8:59 AM > > > *To:* [email protected] > *Subject:* Re: [cas-user] problem at step 2 > > > > Can you post your pom file? (expunging any proprietary info ;-)) > > On Thu, May 6, 2010 at 8:53 AM, McKennon, Robert <[email protected]> > wrote: > > > > -----Original Message----- > From: Marvin Addison [mailto:[email protected]] > > Sent: Wednesday, May 05, 2010 6:19 PM > To: [email protected] > Subject: Re: [cas-user] problem at step 2 > > Your previous problem and the errors below suggest you're missing > arbitrary files: > > > log4j:WARN No appenders could be found for logger > > (org.springframework.web.context.ContextLoader). > > log4j:WARN Please initialize the log4j system properly. > > Above is caused by missing /WEB-INF/classes/log4j.properties. > > > SafeContextLoaderListener: > > The Spring ContextLoaderListener we wrap threw on contextInitialized. > > But for our having caught this error, the web application context > would > > not have initialized. > > org.springframework.beans.factory.BeanDefinitionStoreException: Could > > not resolve bean definition resource pattern [/WEB-INF/ > > spring-configuration/*.xml]; nested exception is > > java.io.FileNotFoundException: > > Above seems to indicate missing XML files in > /WEB-INF/spring-configuration/. Can you sketch out your build > process? To be missing the files you've been missing suggests > something unusual. > > Sure! > > Create my proj directory, cd into that directory. > Create the pom.xml file (as outlined by the "Best practices" > walkthrough.) > Create the proj/src/main/webapp/WEB-INF directory > Copy the deployerConfigContext.xml file from the downloaded source to > the newly created proj/src/main/webapp/WEB-INF directory > Edit the deployerConfigContext.xml file to only accept one user and > password (as outlined in the walkthough). > Then the magic "mvn clean package" > > [r...@fl028centos proj]# more build.out > [INFO] Scanning for projects... > [INFO] > ------------------------------------------------------------------------ > [INFO] Building Unnamed - edu.usf:local-cas:war:1.0-SNAPSHOT > [INFO] task-segment: [clean, package] > [INFO] > ------------------------------------------------------------------------ > [INFO] [clean:clean {execution: default-clean}] > [INFO] [resources:resources {execution: default-resources}] > [WARNING] Using platform encoding (UTF-8 actually) to copy filtered > resources, i.e. build is platform dependent! > [INFO] skip non existing resourceDirectory /root/proj/src/main/resources > Downloading: > http://oss.sonatype.org/content/repositories/releases//org/opensaml/open > saml/1.1b/opensaml-1.1b.pom<http://oss.sonatype.org/content/repositories/releases/org/opensaml/open%0Asaml/1.1b/opensaml-1.1b.pom> > [INFO] Unable to find resource 'org.opensaml:opensaml:pom:1.1b' in > repository ja-sig > (http://oss.sonatype.org/content/repositories/releases/) > Downloading: > http://developer.ja-sig.org/maven2/org/opensaml/opensaml/1.1b/opensaml-1 > .1b.pom > [INFO] Unable to find resource 'org.opensaml:opensaml:pom:1.1b' in > repository jasig-repository (http://developer.ja-sig.org/maven2) > Downloading: > http://repository.jboss.com/maven2/org/opensaml/opensaml/1.1b/opensaml-1 > .1b.pom > [INFO] Unable to find resource 'org.opensaml:opensaml:pom:1.1b' in > repository jboss (http://repository.jboss.com/maven2) > Downloading: > http://repo1.maven.org/maven2/org/opensaml/opensaml/1.1b/opensaml-1.1b.p > om > [INFO] Unable to find resource 'org.opensaml:opensaml:pom:1.1b' in > repository central (http://repo1.maven.org/maven2) > [INFO] [compiler:compile {execution: default-compile}] > [INFO] No sources to compile > [INFO] [resources:testResources {execution: default-testResources}] > [WARNING] Using platform encoding (UTF-8 actually) to copy filtered > resources, i.e. build is platform dependent! > [INFO] skip non existing resourceDirectory /root/proj/src/test/resources > [INFO] [compiler:testCompile {execution: default-testCompile}] > [INFO] No sources to compile > [INFO] [surefire:test {execution: default-test}] > [INFO] No tests to run. > [INFO] [war:war {execution: default-war}] > [INFO] Packaging webapp > [INFO] Assembling webapp[local-cas] in > [/root/proj/target/local-cas-1.0-SNAPSHOT] > [INFO] Processing war project > [INFO] Copying webapp resources[/root/proj/src/main/webapp] > [INFO] Webapp assembled in[1134 msecs] > [INFO] Building war: /root/proj/target/idea-cas.war > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] Error assembling WAR: webxml attribute is required (or > pre-existing WEB-INF/web.xml if executing in update mode) > > [INFO] > ------------------------------------------------------------------------ > [INFO] For more information, run Maven with the -e switch > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 44 seconds > [INFO] Finished at: Thu May 06 08:46:38 EDT 2010 > [INFO] Final Memory: 13M/24M > [INFO] > ------------------------------------------------------------------------ > > This is where I'm not quite sure what to do... do I touch (create a > blank web.xml file), or should I copy one from somewhere else? (if so, > from where)? And of course, why didn't it complain about the web.xml > file when I did the first part of the walkthrough? > > v/r, > > Rob McKennon > > > > -- > 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 > > > > -- > > > > 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 > > -- > > > > 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 > > > > -- > > 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 > > -- > > 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 > > > > -- > > 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 > > -- > 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 > > -- 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
