[jboss-dev-forums] [Design of AOP on JBoss (Aspects/JBoss)] - Re: AOPConstructorJoinpoint and methodHasSubInstanceMetaData
kabir.khan@jboss.com
do-not-reply at jboss.com
Thu Jul 24 08:20:37 EDT 2008
I am still running the aop-mc-int tests, which seem fine so far. On AS startup, your fix gets rid of the previously described problem, but I am seeing one occurrance of another problem.
Stack trace:
| AnnotatedElementMetaDataLoader.getComponentMetaDataRetrieval(Signature) line: 150
| AbstractMetaDataContext.getComponentMetaDataRetrieval(Signature) line: 276
| MetaDataRetrievalToMetaDataBridge.getComponentMetaData(Signature) line: 160
| AOPConstructorJoinpoint.methodHasSubInstanceMetaData(MetaData, MethodInfo) line: 177
| AOPConstructorJoinpoint.rootHasMethodWithSubInstanceMetaData(MetaData) line: 155
| AOPConstructorJoinpoint.rootHasSubInstanceMetaData(MetaData) line: 135
| AOPConstructorJoinpoint.dispatch() line: 98
| AbstractBeanInfo.newInstance(String[], Object[]) line: 269
| AbstractBeanInfo.newInstance() line: 263
| JBossXBNoSchemaBuilder.createAdapterFactory(Class<BeanAdapterBuilder>, BeanInfo, MethodInfo) line: 1786
| JBossXBNoSchemaBuilder.generateType(ClassInfo, boolean) line: 775
| JBossXBNoSchemaBuilder.generateBean(ClassInfo, boolean) line: 702
| JBossXBNoSchemaBuilder.generateBean(ClassInfo) line: 690
| JBossXBNoSchemaBuilder.generateTypeBinding(TypeInfo) line: 469
| JBossXBNoSchemaBuilder.resolveTypeBinding(TypeInfo) line: 428
| JBossXBNoSchemaBuilder.createElementBinding(TypeInfo, String, boolean) line: 307
| JBossXBNoSchemaBuilder.createRootElementBinding(TypeInfo) line: 287
| JBossXBNoSchemaBuilder.createRootElements() line: 267
| JBossXBNoSchemaBuilder.build() line: 191
| JBossXBBuilder.build(Class<?>) line: 118
| TomcatDeployer.start() line: 393
| NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
| NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
| DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
| Method.invoke(Object, Object...) line: 585
| ReflectionUtils.invoke(Method, Object, Object[]) line: 56
| ReflectMethodInfoImpl.invoke(Object, Object[]) line: 110
| BasicMethodJoinPoint.dispatch() line: 66
| KernelControllerContextAction$JoinpointDispatchWrapper.execute() line: 241
| KernelControllerContextAction$JoinpointDispatchWrapper(ExecutionWrapper).execute(AccessControlContext) line: 47
| KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContext, ExecutionWrapper) line: 109
| KernelControllerContextAction.dispatchJoinPoint(KernelControllerContext, Joinpoint) line: 70
| StartStopLifecycleAction(LifecycleAction).installActionInternal(KernelControllerContext) line: 221
| StartStopLifecycleAction(InstallsAwareAction).installAction(KernelControllerContext) line: 54
| StartStopLifecycleAction(InstallsAwareAction).installAction(ControllerContext) line: 42
| StartStopLifecycleAction(SimpleControllerContextAction<T>).simpleInstallAction(T) line: 62
| StartStopLifecycleAction(AccessControllerContextAction<S,T>).install(ControllerContext) line: 71
| KernelControllerContextActions(AbstractControllerContextActions).install(ControllerContext, ControllerState, ControllerState) line: 51
| AbstractKernelControllerContext(AbstractControllerContext).install(ControllerState, ControllerState) line: 348
| AbstractKernelController(AbstractController).install(ControllerContext, ControllerState, ControllerState) line: 1461
| AbstractKernelController(AbstractController).incrementState(ControllerContext, boolean) line: 853
| AbstractKernelController(AbstractController).resolveContexts(ControllerState, ControllerState, boolean) line: 981
| AbstractKernelController(AbstractController).resolveContexts(boolean) line: 903
| AbstractKernelController(AbstractController).install(ControllerContext, boolean) line: 693
| AbstractKernelController(AbstractController).install(ControllerContext) line: 470
| BeanMetaDataDeployer.deploy(DeploymentUnit, BeanMetaData) line: 88
| BeanMetaDataDeployer.deploy(DeploymentUnit, Object) line: 46
| BeanMetaDataDeployer(AbstractSimpleRealDeployer<T>).internalDeploy(DeploymentUnit) line: 62
| BeanMetaDataDeployer(AbstractRealDeployer).deploy(DeploymentUnit) line: 50
| DeployerWrapper.deploy(DeploymentUnit) line: 174
| DeployersImpl.doInstallParentFirst(Deployer, DeploymentContext) line: 970
| DeployersImpl.doInstallParentFirst(Deployer, DeploymentContext) line: 991
| DeployersImpl.install(ControllerContext, ControllerState, ControllerState) line: 911
| DeploymentControllerContext(AbstractControllerContext).install(ControllerState, ControllerState) line: 348
| AbstractKernelController(AbstractController).install(ControllerContext, ControllerState, ControllerState) line: 1461
| AbstractKernelController(AbstractController).incrementState(ControllerContext, boolean) line: 853
| AbstractKernelController(AbstractController).resolveContexts(ControllerState, ControllerState, boolean) line: 981
| AbstractKernelController(AbstractController).resolveContexts(boolean) line: 903
| AbstractKernelController(AbstractController).change(ControllerContext, ControllerState, boolean) line: 741
| AbstractKernelController(AbstractController).change(ControllerContext, ControllerState) line: 483
| DeployersImpl.process(List<DeploymentContext>, List<DeploymentContext>) line: 594
| MainDeployerImpl.process() line: 541
| ProfileServiceBootstrap.loadProfile(String) line: 250
| ProfileServiceBootstrap.start(Server) line: 135
| ServerImpl(AbstractServerImpl).start() line: 409
| Main.boot(String[]) line: 209
| Main$1.run() line: 544
| Thread.run() line: 613 [local variables unavailable]
|
The class/constructor being used in AOPConstructorJoinPoint is:
public org.jboss.xb.spi.DefaultBeanAdapterBuilder()
The underlying class being installed is org.jboss.web.tomcat.service.deployers.TomcatDeployer, and it barfs in AnnotatedElementMetaDataLoader when it cannot find the following method from DefaultBeanAdapterBuilder. If you want be to look into this in more detail, please let me know
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4166396#4166396
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4166396
More information about the jboss-dev-forums
mailing list