I am using PowerMock with TestNG and getting the below class defrost
error on start-up of the embedded container.
I have also included the following into the PowerMockIgnore list
"org.apache.commons.logging."
"org.testng.",
"org.apache.log4j.",
"org.apache.xerces.",
"javax.xml.parsers.",
"org.xml.sax.",
"org.w3c."
"org.jboss."
"javax.servlet."
"javax.naming."
"javax.transaction."
"bsh."
"org.objenesis."
ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController]
Error installing to Described: name=BeanDeployer state=PreInstall
java.lang.RuntimeException:
java.lang.reflect.UndeclaredThrowableException
at
org.jboss.aop.util.ClassInfoMethodHashing.methodHash(ClassInfoMethodHashing.java:
70)
at
org.jboss.aop.util.ClassInfoMethodHashing.addDeclaredMethods(ClassInfoMethodHashing.java:
169)
at
org.jboss.aop.util.ClassInfoMethodHashing.populateMethodTables(ClassInfoMethodHashing.java:
182)
at
org.jboss.aop.util.ClassInfoMethodHashing.populateMethodTables(ClassInfoMethodHashing.java:
181)
at
org.jboss.aop.util.ClassInfoMethodHashing.populateMethodTables(ClassInfoMethodHashing.java:
181)
at
org.jboss.aop.util.ClassInfoMethodHashing.populateMethodTables(ClassInfoMethodHashing.java:
181)
at
org.jboss.aop.util.ClassInfoMethodHashing.populateMethodTables(ClassInfoMethodHashing.java:
181)
at
org.jboss.aop.util.ClassInfoMethodHashing.populateMethodTables(ClassInfoMethodHashing.java:
181)
at
org.jboss.aop.util.ClassInfoMethodHashing.getMethodMap(ClassInfoMethodHashing.java:
188)
at
org.jboss.aop.microcontainer.integration.AOPDependencyBuilder.getMethodAnnotationDependencies(AOPDependencyBuilder.java:
197)
at
org.jboss.aop.microcontainer.integration.AOPDependencyBuilder.getAnnotationDependencies(AOPDependencyBuilder.java:
152)
at
org.jboss.aop.microcontainer.integration.AOPDependencyBuilder.getDependencies(AOPDependencyBuilder.java:
130)
at
org.jboss.classadapter.plugins.BasicClassAdapter.getDependencies(BasicClassAdapter.java:
80)
at
org.jboss.beans.info.plugins.AbstractBeanInfo.getDependencies(AbstractBeanInfo.java:
211)
at
org.jboss.kernel.plugins.dependency.DescribeAction.installActionInternal(DescribeAction.java:
53)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:
135)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:
46)
at
org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:
62)
at
org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:
71)
at
org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:
51)
at
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:
327)
at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:
1309)
at
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:
734)
at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:
862)
at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:
784)
at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:
574)
at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:
398)
at
org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:
309)
at
org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:
279)
at
org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:
130)
at
org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:
96)
at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:
130)
at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:142)
at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:183)
at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:195)
at
org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:
11)
at
org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:
1041)
at com.sandstone_tech.lendfastSearch.index.MyPowerMockTestNGCase_$
$_javassist_0._d21startJbossEmbeddedIfNecessary(MyPowerMockTestNGCase_$
$_javassist_0.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.powermock.modules.testng.internal.PowerMockTestNGMethodHandler.invoke(PowerMockTestNGMethodHandler.java:
48)
at com.sandstone_tech.lendfastSearch.index.MyPowerMockTestNGCase_$
$_javassist_0.startJbossEmbeddedIfNecessary(MyPowerMockTestNGCase_$
$_javassist_0.java)
at org.jboss.seam.mock.BaseSeamTest.startSeam(BaseSeamTest.java:935)
at com.sandstone_tech.lendfastSearch.index.MyPowerMockTestNGCase_$
$_javassist_0._d12startSeam(MyPowerMockTestNGCase_$$_javassist_0.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.powermock.modules.testng.internal.PowerMockTestNGMethodHandler.invoke(PowerMockTestNGMethodHandler.java:
48)
at com.sandstone_tech.lendfastSearch.index.MyPowerMockTestNGCase_$
$_javassist_0.startSeam(MyPowerMockTestNGCase_$$_javassist_0.java)
at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:923)
at org.jboss.seam.mock.BasePowerMockTest.init(BasePowerMockTest.java:
122)
at com.sandstone_tech.lendfastSearch.index.MyPowerMockTestNGCase_$
$_javassist_0._d23init(MyPowerMockTestNGCase_$$_javassist_0.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.powermock.modules.testng.internal.PowerMockTestNGMethodHandler.invoke(PowerMockTestNGMethodHandler.java:
48)
at com.sandstone_tech.lendfastSearch.index.MyPowerMockTestNGCase_$
$_javassist_0.init(MyPowerMockTestNGCase_$$_javassist_0.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:
643)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:
445)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:162)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:92)
at
org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:
183)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:
115)
at org.testng.TestRunner.runWorkers(TestRunner.java:891)
at org.testng.TestRunner.privateRun(TestRunner.java:615)
at org.testng.TestRunner.run(TestRunner.java:496)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:323)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:318)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:290)
at org.testng.SuiteRunner.run(SuiteRunner.java:195)
at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:904)
at org.testng.TestNG.runSuitesLocally(TestNG.java:871)
at org.testng.TestNG.run(TestNG.java:779)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:75)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:127)
Caused by: java.lang.reflect.UndeclaredThrowableException
at org.jboss.reflect.plugins.ArrayInfoImpl.getType(ArrayInfoImpl.java:
103)
at org.jboss.reflect.plugins.ClassInfoImpl.isArray(ClassInfoImpl.java:
495)
at
org.jboss.aop.util.ClassInfoMethodHashing.getTypeString(ClassInfoMethodHashing.java:
149)
at
org.jboss.aop.util.ClassInfoMethodHashing.methodHash(ClassInfoMethodHashing.java:
53)
... 82 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException:
cannot defrost java.lang.Class[]
at
org.powermock.core.classloader.MockClassLoader.loadUnmockedClass(MockClassLoader.java:
188)
at
org.powermock.core.classloader.MockClassLoader.loadModifiedClass(MockClassLoader.java:
148)
at
org.powermock.core.classloader.DeferSupportingClassLoader.loadClass(DeferSupportingClassLoader.java:
66)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at
org.jboss.reflect.plugins.introspection.IntrospectionTypeInfoFactoryImpl.resolveComplexTypeInfo(IntrospectionTypeInfoFactoryImpl.java:
367)
at
org.jboss.reflect.plugins.introspection.IntrospectionTypeInfoFactoryImpl.getTypeInfo(IntrospectionTypeInfoFactoryImpl.java:
344)
at
org.jboss.reflect.plugins.introspection.IntrospectionTypeInfoFactory.getTypeInfo(IntrospectionTypeInfoFactory.java:
54)
at org.jboss.reflect.plugins.ArrayInfoImpl.getType(ArrayInfoImpl.java:
99)
... 85 more
Caused by: java.lang.RuntimeException: cannot defrost
java.lang.Class[]
at javassist.CtClass.defrost(CtClass.java:300)
at
org.powermock.core.classloader.MockClassLoader.loadUnmockedClass(MockClassLoader.java:
183)
... 92 more
Any help is greatly appreciated.
--
You received this message because you are subscribed to the Google Groups "PowerMock" group.
To post to this group, send email to powe...@googlegroups.com.
To unsubscribe from this group, send email to powermock+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/powermock?hl=en.