[jboss-user] [JBoss AOP] - [i]Introduction[/i] not working in my project but working fi
elysch
do-not-reply at jboss.com
Sat Dec 8 13:14:59 EST 2007
Hi again.
I'm trying to find out why I can't get my project working. I hope someone can help me finding where my mistake is.
I took the injboss example, and managed to add an introduction to a bean:
jboss-aop.xml:
...
| <introduction class="org.jboss.injbossaop.ejb.ExampleSessionBean">
| <mixin>
| <interfaces>
| org.jboss.injbossaop.lib.IEjemploIntro
| </interfaces>
| <class>org.jboss.injbossaop.lib.MixinEjemploIntro</class>
| <construction>new org.jboss.injbossaop.lib.MixinEjemploIntro(this)</construction>
| </mixin>
| </introduction>
IEjemploIntro.java:
package org.jboss.injbossaop.lib;
|
| public interface IEjemploIntro { void metodoNuevoUno(java.lang.String parametro); }
MixinEjemploIntro2.java:
package org.jboss.injbossaop.lib;
|
| import org.jboss.injbossaop.ejb.ExampleSessionBean;
|
| public class MixinEjemploIntro implements IEjemploIntro
| {
| public MixinEjemploIntro(ExampleSessionBean x)
| {
| super();
| System.out.println("------ADENTRO----- CREATE --- con param");
| System.out.println("------ADENTRO----- CREATE --- con param");
| }
| }
This works just fine. I obtain the "------ADENTRO----- CREATE --- con param" messages in the JBoss console.
Now, when I try to do the same with my real project it doesn't.
jboss-aop.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
| <aop>
|
| <introduction class="org.andromda.samples.aop.sades.domain.SolicitudProfesorGrupoDaoImpl">
| <mixin>
| <interfaces>
| org.andromda.samples.aop.sades.useCaseSlices.specific.solicitudProfesorGrupo.IAspectoUnoSolicitudProfesorGrupo
| </interfaces>
| <class>org.andromda.samples.aop.sades.useCaseSlices.specific.solicitudProfesorGrupo.MixinAspectoUnoSolicitudProfesorGrupo</class>
| <construction>new org.andromda.samples.aop.sades.useCaseSlices.specific.solicitudProfesorGrupo.MixinAspectoUnoSolicitudProfesorGrupo(this)</construction>
| </mixin>
| </introduction>
|
| </aop>
The IAspectoUnoSolicitudProfesorGrupo.java is:
package org.andromda.samples.aop.sades.useCaseSlices.specific.solicitudProfesorGrupo;
|
| interface IAspectoUnoSolicitudProfesorGrupo { void metodoNuevoUno(java.lang.String parametro); }
The MixinAspectoUnoSolicitudProfesorGrupo is:
package org.andromda.samples.aop.sades.useCaseSlices.specific.solicitudProfesorGrupo;
|
| import org.andromda.samples.aop.sades.domain.SolicitudProfesorGrupoDaoImpl;
|
| public class MixinAspectoUnoSolicitudProfesorGrupo implements IAspectoUnoSolicitudProfesorGrupo
| {
| SolicitudProfesorGrupoDaoImpl solicitud;
| public MixinAspectoUnoSolicitudProfesorGrupo(SolicitudProfesorGrupoDaoImpl solicitud)
| {
| super();
| this.solicitud = solicitud;
| System.out.println("------ADENTRO----- CREATE ");
| System.out.println("------ADENTRO----- CREATE ");
| }
| }
But I obtain a long error (that doesn't happen if I just comment the jboss-aop.xml contents, of course):
11:24:40,875 ERROR [STDERR] org.springframework.beans.factory.access.BootstrapException: Unable to initialize group definition. Group resource name [c
| lasspath*:beanRefFactory.xml], factory key [beanRefFactoryEjb]; nested exception is org.springframework.beans.factory.BeanCreationException: Error cre
| ating bean with name 'beanRefFactory' defined in URL [jar:file:/C:/jboss-4.2.1.GA/server/default/tmp/deploy/tmp18553sades-1.0-SNAPSHOT.ear-contents/sa
| des-core-1.0-SNAPSHOT.jar!/beanRefFactory.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.FatalBeanException: Could
| not instantiate class [org.springframework.context.support.ClassPathXmlApplicationContext]; constructor threw exception; nested exception is org.sprin
| gframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'solicitudProfesorGrupoDao' defined in class path resource [ap
| plicationContext.xml]: Could not parse inner bean definition; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Erro
| r registering bean with name '' defined in class path resource [applicationContext.xml]: Bean class [org.andromda.samples.aop.sades.domain.SolicitudPr
| ofesorGrupoDaoImpl] not found; nested exception is java.lang.ClassNotFoundException: org.andromda.samples.aop.sades.domain.SolicitudProfesorGrupoDaoIm
| pl
| 11:24:40,890 ERROR [STDERR] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'beanRefFactory' defined in URL [ja
| r:file:/C:/jboss-4.2.1.GA/server/default/tmp/deploy/tmp18553sades-1.0-SNAPSHOT.ear-contents/sades-core-1.0-SNAPSHOT.jar!/beanRefFactory.xml]: Instanti
| ation of bean failed; nested exception is org.springframework.beans.FatalBeanException: Could not instantiate class [org.springframework.context.suppo
| rt.ClassPathXmlApplicationContext]; constructor threw exception; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: E
| rror registering bean with name 'solicitudProfesorGrupoDao' defined in class path resource [applicationContext.xml]: Could not parse inner bean defini
| tion; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name '' defined in class path re
| source [applicationContext.xml]: Bean class [org.andromda.samples.aop.sades.domain.SolicitudProfesorGrupoDaoImpl] not found; nested exception is java.
| lang.ClassNotFoundException: org.andromda.samples.aop.sades.domain.SolicitudProfesorGrupoDaoImpl
| 11:24:40,890 ERROR [STDERR] org.springframework.beans.FatalBeanException: Could not instantiate class [org.springframework.context.support.ClassPathXm
| lApplicationContext]; constructor threw exception; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Error registeri
| ng bean with name 'solicitudProfesorGrupoDao' defined in class path resource [applicationContext.xml]: Could not parse inner bean definition; nested e
| xception is org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name '' defined in class path resource [applic
| ationContext.xml]: Bean class [org.andromda.samples.aop.sades.domain.SolicitudProfesorGrupoDaoImpl] not found; nested exception is java.lang.ClassNotF
| oundException: org.andromda.samples.aop.sades.domain.SolicitudProfesorGrupoDaoImpl
| 11:24:40,906 ERROR [STDERR] org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'solicitudProfesorGrupoDa
| o' defined in class path resource [applicationContext.xml]: Could not parse inner bean definition; nested exception is org.springframework.beans.facto
| ry.BeanDefinitionStoreException: Error registering bean with name '' defined in class path resource [applicationContext.xml]: Bean class [org.andromda
| .samples.aop.sades.domain.SolicitudProfesorGrupoDaoImpl] not found; nested exception is java.lang.ClassNotFoundException: org.andromda.samples.aop.sad
| es.domain.SolicitudProfesorGrupoDaoImpl
| 11:24:40,906 ERROR [STDERR] org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name '' defined in class path
| resource [applicationContext.xml]: Bean class [org.andromda.samples.aop.sades.domain.SolicitudProfesorGrupoDaoImpl] not found; nested exception is jav
| a.lang.ClassNotFoundException: org.andromda.samples.aop.sades.domain.SolicitudProfesorGrupoDaoImpl
| 11:24:40,906 ERROR [STDERR] java.lang.ClassNotFoundException: org.andromda.samples.aop.sades.domain.SolicitudProfesorGrupoDaoImpl
| 11:24:40,906 ERROR [STDERR] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
| 11:24:40,921 ERROR [STDERR] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
| 11:24:40,921 ERROR [STDERR] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
| 11:24:40,921 ERROR [STDERR] at java.lang.Class.forName0(Native Method)
| 11:24:40,921 ERROR [STDERR] at java.lang.Class.forName(Class.java:247)
| 11:24:40,921 ERROR [STDERR] at org.springframework.util.ClassUtils.forName(ClassUtils.java:109)
| 11:24:40,921 ERROR [STDERR] at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.
| java:65)
| 11:24:40,921 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefin
| itionParser.java:466)
| 11:24:40,921 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefin
| itionParser.java:432)
| 11:24:40,921 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertySubElement(DefaultXmlBeanDefiniti
| onParser.java:795)
| 11:24:40,921 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyValue(DefaultXmlBeanDefinitionPar
| ser.java:784)
| 11:24:40,937 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElement(DefaultXmlBeanDefinitionP
| arser.java:722)
| 11:24:40,937 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElements(DefaultXmlBeanDefinition
| Parser.java:621)
| 11:24:40,937 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefin
| itionParser.java:464)
| 11:24:40,937 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefin
| itionParser.java:432)
| 11:24:40,937 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionP
| arser.java:347)
| 11:24:40,937 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefiniti
| onParser.java:197)
| 11:24:40,937 ERROR [STDERR] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:
| 295)
| 11:24:40,937 ERROR [STDERR] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:22
| 3)
| 11:24:40,953 ERROR [STDERR] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)
|
| 11:24:40,953 ERROR [STDERR] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
|
| 11:24:40,953 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionRe
| ader.java:128)
| 11:24:40,953 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionRe
| ader.java:144)
| 11:24:40,953 ERROR [STDERR] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext
| .java:113)
| 11:24:40,953 ERROR [STDERR] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext
| .java:81)
| 11:24:40,953 ERROR [STDERR] at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApp
| licationContext.java:89)
| 11:24:40,953 ERROR [STDERR] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:262)
| 11:24:40,968 ERROR [STDERR] at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:87)
| 11:24:40,968 ERROR [STDERR] at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:72)
| 11:24:40,968 ERROR [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| 11:24:40,968 ERROR [STDERR] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
| 11:24:40,968 ERROR [STDERR] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
| 11:24:40,968 ERROR [STDERR] at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
| 11:24:40,968 ERROR [STDERR] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:172)
| 11:24:40,968 ERROR [STDERR] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:
| 78)
| 11:24:40,968 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCa
| pableBeanFactory.java:703)
| 11:24:40,968 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBean
| Factory.java:358)
| 11:24:40,968 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
| 11:24:40,968 ERROR [STDERR] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
| 11:24:40,984 ERROR [STDERR] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFa
| ctory.java:283)
| 11:24:40,984 ERROR [STDERR] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:313)
| 11:24:40,984 ERROR [STDERR] at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFact
| oryLocator.java:136)
| 11:24:40,984 ERROR [STDERR] at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.jav
| a:386)
| 11:24:40,984 ERROR [STDERR] at org.andromda.samples.aop.sades.ServiceLocator.getContext(ServiceLocator.java:106)
| 11:24:40,984 ERROR [STDERR] at org.andromda.samples.aop.sades.ServiceLocator.getServicioPeriodo(ServiceLocator.java:164)
| 11:24:40,984 ERROR [STDERR] at org.andromda.samples.aop.sades.web.buscarSolicitudProfesorGrupo.ControladorBuscarSolicitudesProfesorGrupoImpl.pobla
| rPantallaBuscarSolicitudesProfesorGrupo(ControladorBuscarSolicitudesProfesorGrupoImpl.java:48)
| 11:24:40,984 ERROR [STDERR] at org.andromda.samples.aop.sades.web.buscarSolicitudProfesorGrupo.BuscarSolicitudProfesorGrupo._poblarPantallaBuscarS
| olicitudesProfesorGrupo(BuscarSolicitudProfesorGrupo.java:75)
| 11:24:40,984 ERROR [STDERR] at org.andromda.samples.aop.sades.web.buscarSolicitudProfesorGrupo.BuscarSolicitudProfesorGrupo.execute(BuscarSolicitu
| dProfesorGrupo.java:22)
| 11:24:41,000 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
| 11:24:41,000 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
| 11:24:41,000 ERROR [STDERR] at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
| 11:24:41,000 ERROR [STDERR] at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
| 11:24:41,000 ERROR [STDERR] at org.andromda.presentation.bpm4struts.ActionServlet.doGet(ActionServlet.java:39)
| 11:24:41,000 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
| 11:24:41,000 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
| 11:24:41,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| 11:24:41,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| 11:24:41,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
| 11:24:41,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
| 11:24:41,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
| 11:24:41,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
| 11:24:41,015 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
| 11:24:41,015 ERROR [STDERR] at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
| 11:24:41,015 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
| 11:24:41,015 ERROR [STDERR] at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318)
| 11:24:41,015 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
| 11:24:41,015 ERROR [STDERR] at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
| 11:24:41,015 ERROR [STDERR] at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
| 11:24:41,031 ERROR [STDERR] at org.andromda.presentation.bpm4struts.ActionServlet.doGet(ActionServlet.java:39)
| 11:24:41,031 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
| 11:24:41,031 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
| 11:24:41,031 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| 11:24:41,031 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| 11:24:41,031 ERROR [STDERR] at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
| 11:24:41,031 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| 11:24:41,031 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| 11:24:41,031 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| 11:24:41,031 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| 11:24:41,031 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| 11:24:41,031 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
| 11:24:41,031 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| 11:24:41,046 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| 11:24:41,046 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| 11:24:41,046 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
| 11:24:41,046 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
| 11:24:41,046 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| 11:24:41,046 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| 11:24:41,046 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
| 11:24:41,046 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| 11:24:41,046 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
| 11:24:41,046 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| 11:24:41,046 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
I really can't find a way to fix this. I'm now kind of in a hurry.
Thank everybody in advance.
Ely.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4111393#4111393
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4111393
More information about the jboss-user
mailing list