bonjour a tous quand je suis avec eclipse et je roule les tests
tout va bien
mais des que je fais un maven install, la vie est moins rose
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
 
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:jee="http://www.springframework.org/schema/jee"
	xmlns:tx="http://www.springframework.org/schema/tx" xmlns:util="http://www.springframework.org/schema/util"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="
		http://www.springframework.org/schema/aop	http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
		http://www.springframework.org/schema/beans
		http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
		http://www.springframework.org/schema/jee   http://www.springframework.org/schema/jee/spring-jee-2.0.xsd
		http://www.springframework.org/schema/tx	http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
		http://www.springframework.org/schema/util  http://www.springframework.org/schema/util/spring-util-2.0.xsd
	">
	<bean
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
		id="propertyConfigurer">
		<property name="location" value="spring-fbiTest.properties" />
	</bean>
 
	<!--
 
	<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource"
		id="ds.fbi">
		<property name="driverClassName" value="${ds.fbi.driver}" />
		<property name="password" value="${ds.fbi.password}" />
		<property name="url" value="${ds.fbi.url}" />
		<property name="username" value="${ds.fbi.username}" />
	</bean>
 
	<bean class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
		destroy-method="destroy" id="sf.fbi">
 
		<property name="dataSource" ref="${sf.fbi.datasource}" />
		<property name="hibernateProperties">
			<bean
				class="org.springframework.beans.factory.config.PropertiesFactoryBean">
				<property name="properties">
					<props>
						<prop key="hibernate.cache.provider_class">${hibernate.cache.provider_class}</prop>
						<prop key="hibernate.cache.use_query_cache">${hibernate.cache.use_query_cache}</prop>
						<prop key="hibernate.cache.use_second_level_cache">${hibernate.cache.use_second_level_cache}</prop>
						<prop key="hibernate.dialect">${sf.fbi.dialect}</prop>
						<prop key="hibernate.hbm2ddl.auto">${fbi.autocreate}</prop>
						<prop key="hibernate.jdbc.batch_size">20</prop>
						<prop key="hibernate.show_sql">false</prop>
						<prop key="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory
						</prop>
					</props>
				</property>
			</bean>
		</property>
 
		<property name="mappingResources">
			<list>
				<value>hibernate/ChangeLog.hbm.xml</value>
				<value>hibernate/Fees.hbm.xml</value>
				<value>hibernate/Entry.hbm.xml</value>
				<value>hibernate/Correspondents.hbm.xml</value>
				<value>hibernate/ResidenceTaxes.hbm.xml</value>
				<value>hibernate/CorrespondentFees.hbm.xml</value>
				<value>hibernate/FeeTypes.hbm.xml</value>
				<value>hibernate/Departments.hbm.xml</value>
				<value>hibernate/Taxes.hbm.xml</value>
				<value>hibernate/CertificateEntry.hbm.xml</value>
			</list>
		</property>
	</bean>
	<bean class="org.springframework.orm.hibernate3.HibernateTransactionManager"
		id="tm.fbi">
		<property name="sessionFactory" ref="sf.fbi" />
	</bean>
	<bean class="org.springframework.orm.hibernate3.HibernateTransactionManager"
		id="tm.fbi">
		<property name="sessionFactory" ref="sf.fbi" />
	</bean>
 
	<!-- Transactional proxy -->
	<tx:advice id="transactionInterceptor" transaction-manager="tm.fbi">
		<tx:attributes>
			<tx:method name="*" rollback-for="Throwable" />
		</tx:attributes>
	</tx:advice>
	<aop:config>
		<aop:advisor
			pointcut=" execution(* ca.database.*Dao.*(..))"
			advice-ref="transactionInterceptor" />
	</aop:config>
 
	<bean abstract="true" class="AbstractHibernateDao"
		id="abstractHibernateDao.fbi">
		<property name="sessionFactory" ref="sf.fbi" />
	</bean>
 
	<bean class="HibernateEntryDao" id="dao.entry"
		parent="abstractHibernateDao.fbi" />
</beans>
log de maven
Test set: database.HibernateChangeLogDaoTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0 sec <<< FAILURE!
warning(junit.framework.TestSuite$1) Time elapsed: 0 sec <<< FAILURE!
junit.framework.AssertionFailedError: Exception in constructor: testAddLogEntry (org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 103 in XML document from class path resource [spring-fbi-configTest.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'aop:config'.
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'aop:config'.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:429)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3185)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1955)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:705)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:324)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at junit.framework.TestSuite.createTest(TestSuite.java:56)
at junit.framework.TestSuite.addTestMethod(TestSuite.java:279)
at junit.framework.TestSuite.<init>(TestSuite.java:142)
at org.junit.internal.runners.OldTestClassRunner.<init>(OldTestClassRunner.java:23)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:26)
at org.apache.maven.surefire.junit4.JUnit4TestSet.<init>(JUnit4TestSet.java:45)
at org.apache.maven.surefire.junit4.JUnit4DirectoryTestSuite.createTestSet(JUnit4DirectoryTestSuite.java:56)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.locateTestSets(AbstractDirectoryTestSuite.java:96)
at org.apache.maven.surefire.Surefire.createSuiteFromDefinition(Surefire.java:209)
at org.apache.maven.surefire.Surefire.run(Surefire.java:156)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
)
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.TestSuite$1.runTest(TestSuite.java:93)
at junit.framework.TestCase.runBare(TestCase.java:130)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:228)
at junit.framework.TestSuite.run(TestSuite.java:223)
at org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
J'ai vraiment besoin d aide help please