Results 1 to 3 of 3

Thread: Error building the sample app using Maven 2

  1. #1
    Join Date
    Dec 2005
    Posts
    11

    Default Error building the sample app using Maven 2

    Hi,

    Has anyone tested the sample application using Maven? I've unfortunately spent my entire day trying to debug this. Here were my steps

    1) i downloaded the distribution with the sample application in spring-ldap/spring-ldap-article

    2) I used this basic POM, which includes the *minimum* dependencies to test

    <?xml version="1.0"?><project>

    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mcgrawhill.core</groupId>
    <artifactId>hrtech</artifactId>
    <name>Maven Quick Start Archetype</name>
    <version>1.0-SNAPSHOT</version>
    <url>http://maven.apache.org</url>

    <reporting>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-project-info-reports-plugin</artifactId>
    </plugin>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-report-plugin</artifactId>
    </plugin>
    </plugins>
    </reporting>

    <repositories>
    <repository>
    <id>mergere</id>
    <url>http://repo.mergere.com/maven2</url>
    </repository>
    <repository>
    <id>central</id>
    <url>http://ibiblio.org/maven2</url>
    </repository>
    <repository>
    <id>spring</id>
    <url>https://svn.sourceforge.net/svnroot/springframework/repos/repo/</url>
    </repository>
    </repositories>

    <pluginRepositories>
    <pluginRepository>
    <id>maven-snapshots</id>
    <url>http://snapshots.repository.codehaus.org</url>
    </pluginRepository>
    </pluginRepositories>

    <dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.1</version>
    </dependency>
    <dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.1</version>
    </dependency>
    <dependency>
    <groupId>commons-collections</groupId>
    <artifactId>commons-collections</artifactId>
    <version>3.1</version>
    </dependency>
    <dependency>
    <groupId>commons-beanutils</groupId>
    <artifactId>commons-beanutils</artifactId>
    <version>1.6.1</version>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.3</version>
    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-ldap</artifactId>
    <version>1.1</version>
    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-mock</artifactId>
    <version>1.2.7</version>
    <scope>test</scope>
    </dependency>

    <dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.13</version>
    <scope>test</scope>
    </dependency>
    </dependencies>
    </project>

    3) I moved the config/ and com/... directories from itest/ to test/

    4) i had to change this line in AbstractPersonDaoIntegrationTest

    from:

    protected String[] getConfigLocations() {
    return new String[] { "config/testContext.xml" };
    }

    to:

    protected String[] getConfigLocations() {
    return new String[] { "classpath*:**/config/testContext.xml" };
    }

    5) running "mvn test" yields

    Error creating bean with name 'org.springframework.ldap.samples.article.dao.Pers onDaoImplIntegrationTest': Unsatisfied dependency expressed through bean property 'personDao': Set this property value or disable dependency checking for this bean.

    for every test.

    If there are any questions about spring 1.2.7 vs. 2.0, i've used all these combinations

    java 1.4.2 vs. 1.5
    spring 1.2.7 vs 2.0

    ... all the same results =(

    Any help is greatly appreciated.

    JR

  2. #2
    Join Date
    Dec 2005
    Posts
    11

    Default

    Hi, I was able to get this working and (shocking) it had nothing to do with Spring-Ldap. Regardless, I wanted to be a good sport and post my solution

    http://www.twofeetthick.com/jr/2006/...en-spring.html

    JR

  3. #3
    Join Date
    Mar 2005
    Location
    Landskrona, Sweden
    Posts
    505

    Default

    Thanks for the informative post.
    I kept the applicationContext-springldap.xml amongst the java classes because well ... that's how example was packaged.
    Guess we should move it to a resource directory instead in the example...
    Mattias Arthursson
    Jayway AB (www.jayway.se)
    Spring-LDAP project member

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •