4 Replies Latest reply on Aug 24, 2007 9:12 AM by kariem

    [testng] java.lang.IllegalStateException: Class not found: [

    ejbengine

      Hi
      I'm really desperate for help here.Google couldnt help :).
      I'm getting the following exception when trying to run some TestNG tests :

      [testng] java.lang.IllegalStateException: Class not found: [Ljava.lang.String;



      Java version : "1.6.0"
      Java(TM) SE Runtime Environment (build 1.6.0-b105)
      Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

      Seam version: jboss-seam-2.0.0.BETA1

      OS : Windows XP

      I followed the Migration to JBoss Embedded instructions in the seam2migration.txt file , to congfigure my test environment for the Embedded JBoss.

      The target test is configured as follows in my ant script :
       <target name="test" depends="buildtest" description="Run the tests">
      
       <taskdef resource="testngtasks" classpath="${testng.jar}" />
      
       <testng outputdir="${basedir}/test-report">
       <classpath path="${test.dir}" />
       <classpath path="${seam2.dir}/lib" />
       <classpath path="${seam2.dir}/bootstrap" />
       <classpath refid="build.classpath" />
       <xmlfileset dir="${testng.suite.dir}" includes="*.suite.xml" />
       </testng>
       </target>
      



      The full stacktrace is :

      [testng] [Parser] Running:
       [testng] C:\devenv\pragmatix-webapp\test\testng\all.suite.xml
       [testng] WARN 19-08 23:12:21,618 [org.jboss.mx.loading.UnifiedLoaderRepository3.addClassLoader():675] Tried to add non-URLClassLoader. Ignored
       [testng] ERROR 19-08 23:12:21,868 [org.jboss.dependency.plugins.AbstractController.incrementState():456] Error installing to Instantiated: name=DeploymentFilter state=Described
       [testng] java.lang.IllegalStateException: Class not found: [Ljava.lang.String;
       [testng] at org.jboss.metadata.spi.signature.Signature.stringsToClasses(Signature.java:174)
       [testng] at org.jboss.metadata.spi.signature.Signature.stringsToClasses(Signature.java:125)
       [testng] at org.jboss.metadata.spi.signature.Signature.getParametersTypes(Signature.java:292)
       [testng] at org.jboss.metadata.plugins.loader.reflection.AnnotatedElementMetaDataLoader.getComponentMetaDataRetrieval(AnnotatedElementMetaDataLoader.java:138)
       [testng] at org.jboss.metadata.plugins.context.AbstractMetaDataContext.getComponentMetaDataRetrieval(AbstractMetaDataContext.java:280)
       [testng] at org.jboss.metadata.spi.retrieval.MetaDataRetrievalToMetaDataBridge.getComponentMetaData(MetaDataRetrievalToMetaDataBridge.java:159)
       [testng] at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.methodHasAnnotations(AOPConstructorJoinpoint.java:202)
       [testng] at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.hasMethodMetaData(AOPConstructorJoinpoint.java:172)
       [testng] at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.hasInstanceOrJoinpointMetaData(AOPConstructorJoinpoint.java:152)
       [testng] at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.dispatch(AOPConstructorJoinpoint.java:99)
       [testng] at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:103)
       [testng] at org.jboss.kernel.plugins.dependency.InstantiateAction.installActionInternal(InstantiateAction.java:52)
       [testng] at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:197)
       [testng] at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.install(KernelControllerContextAction.java:136)
       [testng] at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
       [testng] at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:233)
       [testng] at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:724)
       [testng] at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:445)
       [testng] at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:555)
       [testng] at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:489)
       [testng] at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:289)
       [testng] at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:192)
       [testng] at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:302)
       [testng] at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:272)
       [testng] at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:119)
       [testng] at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:96)
       [testng] at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:150)
       [testng] at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:162)
       [testng] at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201)
       [testng] at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214)
       [testng] at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:919)
       [testng] at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:856)
       [testng] at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42)
       [testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       [testng] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       [testng] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       [testng] at java.lang.reflect.Method.invoke(Method.java:597)
       [testng] at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:604)
       [testng] at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:394)
       [testng] at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142)
       [testng] at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:79)
       [testng] at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:165)
       [testng] at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:103)
       [testng] at org.testng.TestRunner.runWorkers(TestRunner.java:678)
       [testng] at org.testng.TestRunner.privateRun(TestRunner.java:624)
       [testng] at org.testng.TestRunner.run(TestRunner.java:495)
       [testng] at org.testng.SuiteRunner.runTest(SuiteRunner.java:300)
       [testng] at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:295)
       [testng] at org.testng.SuiteRunner.privateRun(SuiteRunner.java:275)
       [testng] at org.testng.SuiteRunner.run(SuiteRunner.java:190)
       [testng] at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:792)
       [testng] at org.testng.TestNG.runSuitesLocally(TestNG.java:765)
       [testng] at org.testng.TestNG.run(TestNG.java:699)
       [testng] at org.testng.TestNG.privateMain(TestNG.java:824)
       [testng] at org.testng.TestNG.main(TestNG.java:802)
       [testng] Caused by: java.lang.ClassNotFoundException: [Ljava.lang.String;
       [testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
       [testng] at java.security.AccessController.doPrivileged(Native Method)
       [testng] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
       [testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
       [testng] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
       [testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
       [testng] at org.jboss.metadata.spi.signature.Signature.stringsToClasses(Signature.java:170)
       [testng] ... 54 more
      BUILD SUCCESSFUL



      jeff mutonho



        • 1. Re: [testng] java.lang.IllegalStateException: Class not foun
          pmuir

          Please try with CVS build, as the bootstrap directory was broken in the beta release.

          • 2. Re: [testng] java.lang.IllegalStateException: Class not foun
            kariem

            Same here, even with the CVS (HEAD) version. Should we use a tag or branch? I could not find anything that matches.

            I'm running the test case from Eclipse with a modified log4j config (removed timestamp, and class package name, added debug output).

            DEBUG KernelFactory.assembleNewKernel() - Starting JBoss Kernel construction...
            DEBUG KernelFactory.assembleNewKernel() - Completed JBoss Kernel construction. Duration: 563 milliseconds
            DEBUG BeanXMLDeployer.deploy() - Parsing file:/<path_to_project>/bootstrap/conf/bootstrap-beans.xml took 818 milliseconds
            WARN UnifiedLoaderRepository3.addClassLoader() - Tried to add non-URLClassLoader. Ignored
            DEBUG ServiceController.preRegister() - Controller MBean online
            DEBUG MainDeployerImpl.addDeployer() - Added deployer: org.jboss.system.deployers.ServiceDeployer@118223d
            DEBUG MainDeployerImpl.addDeployer() - Added deployer: org.jboss.deployers.plugins.deployers.kernel.BeanMetaDataDeployer@1700391
            DEBUG MainDeployerImpl.addDeployer() - Added deployer: org.jboss.system.deployers.ServiceDeploymentDeployer@137d4a4
            DEBUG MainDeployerImpl.addDeployer() - Added deployer: org.jboss.embedded.ClassLoaderDeployer@1eb904d
            DEBUG MainDeployerImpl.addDeployer() - Added deployer: org.jboss.system.deployers.SARDeployer@1b22920
            DEBUG MainDeployerImpl.addDeployer() - Added deployer: org.jboss.deployers.plugins.deployers.kernel.KernelDeploymentDeployer@6963d0
            DEBUG MainDeployerImpl.addDeployer() - Added deployer: org.jboss.deployers.plugins.deployers.kernel.BeanDeployer@1aa2c23
            ERROR AbstractController.incrementState() - Error installing to Instantiated: name=DeploymentFilter state=Described
            java.lang.IllegalStateException: Class not found: [Ljava.lang.String;
             at org.jboss.metadata.spi.signature.Signature.stringsToClasses(Signature.java:174)
             at org.jboss.metadata.spi.signature.Signature.stringsToClasses(Signature.java:125)
             at org.jboss.metadata.spi.signature.Signature.getParametersTypes(Signature.java:292)
             at org.jboss.metadata.plugins.loader.reflection.AnnotatedElementMetaDataLoader.getComponentMetaDataRetrieval(AnnotatedElementMetaDataLoader.java:138)
             at org.jboss.metadata.plugins.context.AbstractMetaDataContext.getComponentMetaDataRetrieval(AbstractMetaDataContext.java:280)
             at org.jboss.metadata.spi.retrieval.MetaDataRetrievalToMetaDataBridge.getComponentMetaData(MetaDataRetrievalToMetaDataBridge.java:159)
             at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.methodHasAnnotations(AOPConstructorJoinpoint.java:202)
             at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.hasMethodMetaData(AOPConstructorJoinpoint.java:172)
             at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.hasInstanceOrJoinpointMetaData(AOPConstructorJoinpoint.java:152)
             at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.dispatch(AOPConstructorJoinpoint.java:99)
             at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:103)
             at org.jboss.kernel.plugins.dependency.InstantiateAction.installActionInternal(InstantiateAction.java:52)
             at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:197)
             at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.install(KernelControllerContextAction.java:136)
             at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
             at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:233)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:724)
             at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:445)
             at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:555)
             at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:489)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:289)
             at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:192)
             at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:302)
             at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:272)
             at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:119)
             at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXMLDeployer.java:96)
             at org.jboss.embedded.Bootstrap.deployBaseBootstrapUrl(Bootstrap.java:150)
             at org.jboss.embedded.Bootstrap.bootstrapURL(Bootstrap.java:162)
             at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:201)
             at org.jboss.embedded.Bootstrap.bootstrap(Bootstrap.java:214)
             at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:919)
             at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:856)
             at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42)
             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:597)
             at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:604)
             at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:394)
             at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142)
             at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:79)
             at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:165)
             at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:103)
             at org.testng.TestRunner.runWorkers(TestRunner.java:678)
             at org.testng.TestRunner.privateRun(TestRunner.java:624)
             at org.testng.TestRunner.run(TestRunner.java:495)
             at org.testng.SuiteRunner.runTest(SuiteRunner.java:300)
             at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:295)
             at org.testng.SuiteRunner.privateRun(SuiteRunner.java:275)
             at org.testng.SuiteRunner.run(SuiteRunner.java:190)
             at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:792)
             at org.testng.TestNG.runSuitesLocally(TestNG.java:765)
             at org.testng.TestNG.run(TestNG.java:699)
             at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:73)
             at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:122)
            Caused by: java.lang.ClassNotFoundException: [Ljava.lang.String;
             at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
             at java.security.AccessController.doPrivileged(Native Method)
             at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
             at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
             at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
             at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
             at org.jboss.metadata.spi.signature.Signature.stringsToClasses(Signature.java:170)
             ... 54 more
            


            • 3. Re: [testng] java.lang.IllegalStateException: Class not foun
              ejbengine

              I got around it by taking this route


              http://jira.jboss.org/jira/browse/JBAS-4491



              HTH


              jeff mutonho

              • 4. Re: [testng] java.lang.IllegalStateException: Class not foun
                kariem

                Thank you, Jeff. That worked for me too.

                Searching for Class not found or java.lang.String did not really return the expected results.

                Thank you for your help,
                Kariem