Can someone suggest why something like this might not work in an
appserver (specifically Glassfish) and will work in Mock/Test code run
outside the appserver.
Removal of this aspect from and the appserver is fine. In fact it is the
constructor aspects which are causing the problem.
public pointcut DeliveryChannel_new() :
call(public javax.jbi.messaging.DeliveryChannel+.new(..));
Object around() throws Exception :
DeliveryChannel_new() {
System.out.println("3entering " + thisJoinPoint.toLongString());
Proceed proceed = new Proceed() {
public Object invoke(Object target, Object[] args) throws
Exception {
return proceed();
}
};
Object result = null;
try {
result = system.invoke(JBIConstants.KEY_DELIVERYCHANNEL_NEW,
thisJoinPoint, proceed);
} catch (Exception e) {
throw e;
}
return result;
}
Can anyone suggest a way to debug this?? I am stuck.
Glassfish basically gets to here and FREEZES
Thu Dec 04 12:30:41 PST 2008 info AspectJ Weaver Version 1.6.1 built on
Thursday Jul 3, 2008 at 18:35:41 GMT
Thu Dec 04 12:30:41 PST 2008 info register classloader
[EMAIL PROTECTED]
Thu Dec 04 12:30:41 PST 2008 info using configuration
file:/C:/JavaCAPS6/appserver/domains/domain1/lib/aopjbi.jar!/META-INF/aop.xml
Thu Dec 04 12:30:41 PST 2008 info register aspect
com.sun.esb.console.jbi.aspects.example.JBIInterceptorAspect
Thu Dec 04 12:30:41 PST 2008 debug weaving
'com.sun.soabi.capsverifier.AppVerifierLifeCycleListener'
Where it should go on to print
Thu Dec 04 12:33:57 PST 2008 info AspectJ Weaver Version 1.6.1 built on
Thursday Jul 3, 2008 at 18:35:41 GMT
Thu Dec 04 12:33:57 PST 2008 info register classloader
[EMAIL PROTECTED]
Thu Dec 04 12:33:57 PST 2008 info using configuration
file:/C:/JavaCAPS6/appserver/domains/domain1/lib/aopjbi.jar!/META-INF/aop.xml
Thu Dec 04 12:33:57 PST 2008 info register aspect
com.sun.esb.console.jbi.aspects.example.JBIInterceptorAspect
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.sun.soabi.capsverifier.AppVerifierLifeCycleListener'
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.sun.soabi.logndc.NDCLifeCycleListener'
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.sun.caps.jms.JmqBrokerLifecycle'
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.sun.caps.jms.JmsLifecycleImpl'
Thu Dec 04 12:33:58 PST 2008 debug weaving 'com.sun.caps.jms.JmsLifecycle'
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.stc.jmsmx.core.JmsServerAdmin'
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.stc.jmsmx.core.JmsServerAdminBase'
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.stc.jmsmx.sjsmq.SJSMQAdminMBean'
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.stc.jmsmx.util.MessageManager'
Thu Dec 04 12:33:58 PST 2008 info AspectJ Weaver Version 1.6.1 built on
Thursday Jul 3, 2008 at 18:35:41 GMT
Thu Dec 04 12:33:58 PST 2008 info register classloader
[EMAIL PROTECTED]
Thu Dec 04 12:33:58 PST 2008 info using configuration
file:/C:/JavaCAPS6/appserver/domains/domain1/lib/aopjbi.jar!/META-INF/aop.xml
Thu Dec 04 12:33:58 PST 2008 info register aspect
com.sun.esb.console.jbi.aspects.example.JBIInterceptorAspect
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.sun.jbi.framework.sun.SunASJBIBootstrap'
Thu Dec 04 12:33:58 PST 2008 info AspectJ Weaver Version 1.6.1 built on
Thursday Jul 3, 2008 at 18:35:41 GMT
Thu Dec 04 12:33:58 PST 2008 info register classloader
[EMAIL PROTECTED]
Thu Dec 04 12:33:58 PST 2008 info using configuration
file:/C:/JavaCAPS6/appserver/domains/domain1/lib/aopjbi.jar!/META-INF/aop.xml
Thu Dec 04 12:33:58 PST 2008 info register aspect
com.sun.esb.console.jbi.aspects.example.JBIInterceptorAspect
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.sun.am.AMConfiguratorLifeCycleModule'
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.sun.caps.jms.StcmsLifecycleModule'
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.sun.soabi.logndc.NDCProvider'
Thu Dec 04 12:33:58 PST 2008 debug weaving
'com.sun.soabi.logndc.NDCProvider$ContextInserter'
...etc
I am using
<!-- various required jvm-options -->
<jvm-options>-javaagent:C:\JavaCAPS6\appserver\aspectjweaver.jar</jvm-options>
<jvm-options>-Daj.weaving.verbose=true</jvm-options>
aop.xml
<aspectj>
<aspects>
<aspect
name="com.sun.esb.console.jbi.aspects.example.JBIInterceptorAspect" />
</aspects>
<weaver
options="-XmessageHandlerClass:com.sun.esb.console.jbi.aspects.util.AspectJMessageHandler">
// This prints above file
...etc
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users