Bonjour,
j'essaie de faire mon premier exemple avec spring a aop. Alors merci bien de m'aider le dessus:ccool:
j'ai une classe AudianceAdvisor avec une méthode doStuff()
Mon aspect sera une classe Audiance avec une methode takeSeats()
Alors mon idée c'est de dire a spring: avant doStuff() dis a l'Audiance de takeSeats():P Il faut etre poli avec le public nn;)
Voici mon fichier de configuration:
Et voici l'erreur qui me se produit:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/ <a href="http://www.springframework.org/schema/beans/" target="_blank">http://www.springframework.org/schema/beans/</a> http:// <a href="http://www.springframework.org/schema/aop" target="_blank">www.springframework.org/schema/aop</a> http://www.springframework.org/schema/aop/"> <bean id="audiance" class="com.sqli.training.aop.Audiance"/> <bean id="audianceAdvisor" class="com.sqli.training.aop.AudianceAdvisor"> <property name="audiance" ref="audiance"/> </bean> <aop:config> <aop:aspect id="aspect" ref="audiance"> <aop:before pointcut="execution(* do.())" method="takeSeats"/> </aop:aspect> </aop:config> </beans>
Alors A vous camarades:ccool:Citation:
Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1887)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:685)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:626)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3095)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:921)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:225)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)