dev@glassfish.java.net

Quicklook failing

From: Sheetal Vartak <sheetal.vartak_at_oracle.com>
Date: Tue, 16 Nov 2010 10:57:05 -0800

I'm trying to run the quicklook tests against the b29 promoted build. I see the following :


runtest:
     [echo] =============Starting TestNG functional tests from testng/testng_gd.xml ============
   [testng] [Parser] Running:
   [testng] /Users/sheetalv/v3.1/v3/tests/quicklook/testng/testng_gd.xml
   [testng]
   [testng]
   [testng] Exception in thread "main" java.lang.NoClassDefFoundError: javax/ejb/EJBHome
   [testng] ===============================================
   [testng] QuickLookTests
   [testng] at java.lang.ClassLoader.defineClass1(Native Method)
   [testng] Total tests run: 0, Failures: 0, Skips: 0
   [testng] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
   [testng] ===============================================
   [testng] at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
   [testng]
   [testng] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
   [testng] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
   [testng] at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
   [testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
   [testng] at java.security.AccessController.doPrivileged(Native Method)
   [testng] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
   [testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
   [testng] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
   [testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
   [testng] at java.lang.Class.getDeclaredMethods0(Native Method)
   [testng] at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
   [testng] at java.lang.Class.privateGetPublicMethods(Class.java:2547)
   [testng] at java.lang.Class.getMethods(Class.java:1410)
   [testng] at org.testng.internal.TestNGClassFinder.<init>(TestNGClassFinder.java:54)
   [testng] at org.testng.TestRunner.initMethods(TestRunner.java:265)
   [testng] at org.testng.TestRunner.init(TestRunner.java:211)
   [testng] at org.testng.TestRunner.init(TestRunner.java:173)
   [testng] at org.testng.TestRunner.<init>(TestRunner.java:130)
   [testng] at org.testng.SuiteRunner$DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:444)
   [testng] at org.testng.SuiteRunner.privateRun(SuiteRunner.java:234)
   [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: javax.ejb.EJBHome
   [testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
   [testng] at java.security.AccessController.doPrivileged(Native Method)
   [testng] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
   [testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
   [testng] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
   [testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
   [testng] ... 29 more

The javax.ejb.jar contains the above class reported as not found. I see this jar under the modules dir. What am I missing? Is there any more configuration required than just setting -Dglassfish.home?

Thanks
Sheetal