[jboss-user] [JBoss AOP] - JBOSS AOP on Websphere 6.1

marimuthub do-not-reply at jboss.com
Wed Apr 4 10:25:22 EDT 2007


I have developed simple web application using JBOSS AOP. The web application contains servlet,jsp,POJO java and Interceptor files. I have compiled using javac command ( basically I have used jboss aop jdk50 related jar files). The compilation is successful
The web application is working fine with tomcat. I have done following changes in tomcat startup
1. Include the jboss aop related jar files(jboss-aop-jdk50.jar,jboss-aspect-library-jdk50.jar ..etc...)
2. Include following javaoption
-javaagent:D:\jboss-aop_1.5.5.GA\lib-50\jboss-aop-jdk50.jar

I have done the same changes in websphere and i have deployed the application. the websphere is giving following exception

javassist.NotFoundException: java.lang.Exception
	at javassist.ClassPool.get(ClassPool.java:417)
	at javassist.bytecode.Descriptor.toCtClass(Descriptor.java:549)
	at javassist.bytecode.Descriptor.getParameterTypes(Descriptor.java:396)
	at javassist.CtBehavior.getParameterTypes(CtBehavior.java:243)
	at org.jboss.aop.util.CtConstructorComparator.compare(CtConstructorComparator.java:44)
	at org.jboss.aop.util.CtConstructorComparator.compare(CtConstructorComparator.java:65)
	at java.util.Arrays.mergeSort(Arrays.java:1299)
	at java.util.Arrays.sort(Arrays.java:1238)
	at java.util.Collections.sort(Collections.java:174)
	at org.jboss.aop.instrument.Instrumentor.getConstructors(Instrumentor.java:795)
	at org.jboss.aop.instrument.ConstructorExecutionTransformer.transform(ConstructorExecutionTransformer.java:140)
	at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:705)
	at org.jboss.aop.AspectManager.translate(AspectManager.java:909)
	at org.jboss.aop.AspectManager.transform(AspectManager.java:821)
	at org.jboss.aop.standalone.AOPTransformer.aspectTransform(AOPTransformer.java:88)
	at org.jboss.aop.standalone.AOPTransformer.transform(AOPTransformer.java:75)
	at sun.instrument.TransformerManager.transform(TransformerManager.java:141)
	at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:174)
	at java.lang.ClassLoader.defineClassImpl(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:223)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:498)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:468)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:427)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:410)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:334)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:386)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:563)
	at java.lang.J9VMInternals.verifyImpl(Native Method)
	at java.lang.J9VMInternals.verify(J9VMInternals.java:59)
	at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)
	at java.lang.Class.forNameImpl(Native Method)
	at java.lang.Class.forName(Class.java:127)
	at com.ibm.websphere.management.configservice.ConfigServiceFactory.createConfigService(ConfigServiceFactory.java:64)
	at com.ibm.ws.management.component.AdminImpl.initialize(AdminImpl.java:611)
	at com.ibm.ws.runtime.component.ContainerImpl.initializeComponent(ContainerImpl.java:1338)
	at com.ibm.ws.runtime.component.ContainerImpl.initializeComponents(ContainerImpl.java:1171)
	at com.ibm.ws.runtime.component.ServerImpl.initialize(ServerImpl.java:347)
	at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:178)
	at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:140)
	at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:461)
	at com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:615)
	at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:183)
	at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:90)
	at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:72)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:615)
	at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
	at org.eclipse.core.launcher.Main.run(Main.java:977)
	at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:321)
	at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:89)

Please help me out. 

Regards
Marimuthu

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4034603#4034603

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4034603



More information about the jboss-user mailing list