Did you modify your sample-data.xml to have a sample record? You need to do that, or manually add a Person to the database in your test.
Matt On 7/9/07, Vishal S <[EMAIL PROTECTED]> wrote:
Hello friends, JDK 1.5 Ant 1.6.5 Appfuse JSF 1.9.4 While following the quick start tutorial on creating Person details I am getting the following error. [junit] Testcase: testSavePerson(org.dcbooks.dao.PersonDaoTest): Caused an ERROR [junit] Object of class [org.dcbooks.model.Person] with identifier [1]: not found Person.hbm.xml are there in the following directory. E:\dcbooks\build\dao\gen\org\dcbooks\model Error details and Person.hbm.xml has been included at the bottom. Please help. Thank you. Vishal S *********************************** Error Details *********************************** Buildfile: build.xml init: prepare: [echo] Preparing target directory 'E:\dcbooks/build/dcbooks' copy-resources: [copy] Copying 15 files to E:\dcbooks\build\web\classes [native2ascii] Converting 2 files from E:\dcbooks\web\WEB-INF\classes to E:\dcbooks\build\web\classes [native2ascii] Converting 5 files from E:\dcbooks\web\WEB-INF\classes to E:\dcbooks\build\web\classes [echo] generating database.properties from build.properties [propertyfile] Updating property file: E:\dcbooks\database.properties [copy] Copying 1 file to E:\dcbooks\build\web\classes hibernatedoclet: [hibernatedoclet] Jul 10, 2007 12:01:22 AM xdoclet.XDocletMain start [hibernatedoclet] INFO: Running <hibernate/> compile-dao: [echo] Compiling dao... package-dao: [copy] Copying 1 file to E:\dcbooks\build\dao\gen\META-INF [jar] Building jar: E:\dcbooks\dist\dcbooks-dao.jar db-load: [dbunit] Executing operation: CLEAN_INSERT [dbunit] on file: E:\dcbooks\metadata\sql\sample-data.xml [dbunit] with format: xml with-debug: no-debug: check-debug: test-dao: [echo] Testing dao... [mkdir] Created dir: E:\dcbooks\build\test\data [copy] Copying 1 file to E:\dcbooks\build\test\dao\classes [junit] [dcbooks] INFO [main] PersonDaoTest.loadContextLocations(136) | Loading context for: classpath*:/**/dao/applicationContext-*.xml,classpath*:META-INF/applicationContext-*.xml [junit] [dcbooks] INFO [main] PersonDaoTest.startNewTransaction(309) | Began transaction (1): transaction manager [EMAIL PROTECTED]; default rollback = true [junit] [dcbooks] INFO [main] PersonDaoTest.endTransaction(275) | Rolled back transaction after test execution [junit] [dcbooks] INFO [main] PersonDaoTest.startNewTransaction(309) | Began transaction (1): transaction manager [EMAIL PROTECTED]; default rollback = true [junit] [dcbooks] INFO [main] PersonDaoTest.endTransaction(275) | Rolled back transaction after test execution [junit] [dcbooks] INFO [main] PersonDaoTest.startNewTransaction(309) | Began transaction (1): transaction manager [EMAIL PROTECTED]; default rollback = true [junit] [dcbooks] DEBUG [main] PersonDaoTest.testAddAndRemovePerson(58) | removing person... [junit] [dcbooks] DEBUG [main] PersonDaoTest.testAddAndRemovePerson(70) | Expected exception: Object of class [org.dcbooks.model.Person] with identifier [2]: not found [junit] [dcbooks] INFO [main] PersonDaoTest.endTransaction(275) | Rolled back transaction after test execution [junit] Testsuite: org.dcbooks.dao.PersonDaoTest [junit] Tests run: 3, Failures: 0, Errors: 1, Time elapsed: 2.328 sec [junit] ------------- Standard Output --------------- [junit] [dcbooks] INFO [main] PersonDaoTest.loadContextLocations(136) | Loading context for: classpath*:/**/dao/applicationContext-*.xml,classpath*:META-INF/applicationContext-*.xml [junit] [dcbooks] INFO [main] PersonDaoTest.startNewTransaction(309) | Began transaction (1): transaction manager [EMAIL PROTECTED]; default rollback = true [junit] [dcbooks] INFO [main] PersonDaoTest.endTransaction(275) | Rolled back transaction after test execution [junit] [dcbooks] INFO [main] PersonDaoTest.startNewTransaction(309) | Began transaction (1): transaction manager [EMAIL PROTECTED]; default rollback = true [junit] [dcbooks] INFO [main] PersonDaoTest.endTransaction(275) | Rolled back transaction after test execution [junit] [dcbooks] INFO [main] PersonDaoTest.startNewTransaction(309) | Began transaction (1): transaction manager [EMAIL PROTECTED]; default rollback = true [junit] [dcbooks] DEBUG [main] PersonDaoTest.testAddAndRemovePerson(58) | removing person... [junit] [dcbooks] DEBUG [main] PersonDaoTest.testAddAndRemovePerson(70) | Expected exception: Object of class [org.dcbooks.model.Person] with identifier [2]: not found [junit] [dcbooks] INFO [main] PersonDaoTest.endTransaction(275) | Rolled back transaction after test execution [junit] ------------- ---------------- --------------- [junit] Testcase: testSavePerson(org.dcbooks.dao.PersonDaoTest): Caused an ERROR [junit] Object of class [org.dcbooks.model.Person] with identifier [1]: not found [junit] org.springframework.orm.ObjectRetrievalFailureException: Object of class [org.dcbooks.model.Person] with identifier [1]: not found [junit] at org.dcbooks.dao.hibernate.PersonDaoHibernate.getPerson(PersonDaoHibernate.java:14) [junit] at org.dcbooks.dao.PersonDaoTest.testSavePerson(PersonDaoTest.java:31) [junit] at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69) *********************************** End of Error Details *********************************** Person.hbm.xml *********************************** <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping > <class name="org.dcbooks.model.Person" table="person" > <id name="id" column="id" unsaved-value="null" > <!-- The generator-class attribute of @hibernate.id is deprecated, use the @hibernate.generator tag instead --> <generator class="native"> </generator> </id> <property name="firstName" column="first_name" length="50" not-null="true" > </property> <property name="lastName" column="last_name" length="50" not-null="true" > </property> </class> </hibernate-mapping> -- View this message in context: http://www.nabble.com/Error-while-executing-ant-test-dao--Dtestcase%3DPersonDao-tf4051186s2369.html#a11507436 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- http://raibledesigns.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]