Error When Building Application with Ant: Requires AOPAlliance jars

15 views
Skip to first unread message

Karthik Krishnan

unread,
Jul 14, 2009, 4:24:20 PM7/14/09
to google-guice
Hi,

I am using Java 5 with Guice 2.x to run my unit tests with TestNG 5.9.
When I try to run my unit tests in Eclipse using TestNG plugin, I find
that I only require guice core jar to run my unit tests.

When I try to run my unit tests from ANT v1.7.1, the ant script
returns the following exception. I have no idea why Ant requires
aopalliance.jar when Eclipse does not require it.

Stack Trace
---------------

java.lang.NoClassDefFoundError: [Lorg/aopalliance/intercept/
MethodInterceptor;
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
at java.lang.Class.getDeclaredMethods(Class.java:1763)
at com.google.inject.internal.ProviderMethodsModule.getProviderMethods
(ProviderMethodsModule.java:78)
at com.google.inject.internal.ProviderMethodsModule.configure
(ProviderMethodsModule.java:70)
at com.google.inject.spi.Elements$RecordingBinder.install
(Elements.java:223)
at com.google.inject.spi.Elements$RecordingBinder.install
(Elements.java:232)
at com.google.inject.spi.Elements.getElements(Elements.java:101)
at com.google.inject.InjectorShell$Builder.build(InjectorShell.java:
135)
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:102)
at com.google.inject.Guice.createInjector(Guice.java:92)
at com.google.inject.Guice.createInjector(Guice.java:69)
at com.google.inject.Guice.createInjector(Guice.java:59)
at
com.jbe.myproject.services.customer.dao.CustomerDaoTest.setUpBeforeTest
(Unknown Source)
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:
607)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:
417)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:154)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:88)
at org.testng.TestRunner.beforeRun(TestRunner.java:510)
at org.testng.TestRunner.run(TestRunner.java:478)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:332)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:327)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:299)
at org.testng.SuiteRunner.run(SuiteRunner.java:204)
at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:877)
at org.testng.TestNG.runSuitesLocally(TestNG.java:842)
at org.testng.TestNG.run(TestNG.java:751)
at org.testng.TestNG.privateMain(TestNG.java:914)
at org.testng.TestNG.main(TestNG.java:887)


My Ant Script:

... Omitting property variables.....

<!-- Includes dependencies required by the cvClassesTest. -->
<path id = "test.classpath">
<pathelement location = "${output.dir}" />
<pathelement location ="${cvDomainObjects.location}/build/
classes" />
<pathelement location ="${cvClasses.location}/build/classes" /
>
<pathelement location = "${cvDataAccess.location}/build/
classes" />
<pathelement location = "${commonTests.location}/build/
classes" />
<!-- This is the list of all test specific archives used. -->
<fileset dir="${lib.dir}">
<include name = "**/*.jar" />
</fileset>
<!-- All the archives referenced from APP-INF/lib required for
the tests to run. -->
<fileset dir = "../myApp/EarContent/APP-INF/lib">
<include name = "**/guice*.jar" />
</fileset>
</path>

<!-- This target builds all the source files and places them in
output directory. -->
<target name = "clean">
<echo message = "Delete output directories. " />
<delete file="${output.dir}/testng.xml" />
<delete dir="${report.dir}" />
<delete dir="${output.dir}" />
</target>

<!-- Compiles source files. -->
<target name = "build" depends="clean">
<!-- Move the xml test suite to the build path. -->
<echo message = "Compiling source files"/>
<!-- This is the test suite xml file. -->
<copy file="${src.dir}/testng.xml" todir="${output.dir}" />
<javac destdir="${output.dir}" verbose="true">
<src path = "${src.dir}" />
<classpath refid ="test.classpath" />
</javac>
</target>

<!-- Defines the task used to execute the tests. -->
<taskdef name = "testng" classname="org.testng.TestNGAntTask"
classpathref="test.classpath" />

<target name = "run" depends = "build">
<echo message = "Running tests" />
<testng outputdir = "${report.dir}" classpathref =
"test.classpath">
<xmlfileset dir = "${output.dir}" includes= "testng.xml" />
<jvmarg value = "-ea"/>
</testng>
</target>


Ant Log after settiing verbose = "true"
---------

Buildfile: C:\projects\myProject\build.xml
clean:
[echo] Delete output directories.
[delete] Deleting: C:\projects\myProject\build\classes
\testng.xml
[delete] Deleting directory C:\projects\myProject\reports
[delete] Deleting directory C:\projects\myProject\build\classes
build:
[echo] Compiling source files
[copy] Copying 1 file to C:\projects\myProject\build\classes
[javac] Compiling 4 source files to C:\projects\myProject\build
\classes
[javac] [parsing started C:\projects\myProject\src\com\jbe
\myproject\services\customer\dao\MockCustomerDaoTest.java]
[javac] [parsing completed 63ms]
[javac] [parsing started C:\projects\myProject\src\com\jbe
\myproject\services\customer\dao
\SearchCustomerDetailsCallableStatementCallbackTest.java]
[javac] [parsing completed 47ms]
[javac] [parsing started C:\projects\myProject\src\testing
\CvClassesTestSuite.java]
[javac] [parsing completed 0ms]
[javac] [parsing started C:\projects\myProject\src\testing
\DataProviders.java]
[javac] [parsing completed 16ms]
[javac] [search path for source files: [C:\projects\myProject
\src]]
[javac] [search path for class files: [C:\bea
\platform102\jdk150_11\jre\lib\rt.jar, C:\bea\platform102\jdk150_11\jre
\lib\jsse.jar, C:\bea\platform102\jdk150_11\jre\lib\jce.jar, C:\bea
\platform102\jdk150_11\jre\lib\charsets.jar, C:\bea
\platform102\jdk150_11\jre\lib\ext\dnsns.jar, C:\bea
\platform102\jdk150_11\jre\lib\ext\localedata.jar, C:\bea
\platform102\jdk150_11\jre\lib\ext\sunjce_provider.jar, C:\bea
\platform102\jdk150_11\jre\lib\ext\sunpkcs11.jar, C:\projects\myProject
\build\classes, C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes, C:\projects\creditview\portal
\creditviewApp\cvClasses\build\classes, C:\projects\creditview\portal
\creditviewApp\cvDataAccess\build\classes, C:\projects\creditview
\portal\creditviewApp\CommonTests\build\classes, C:\projects\creditview
\portal\creditviewApp\CommonTests\lib\mockito-all-1.7.jar, C:\projects
\creditview\portal\creditviewApp\CommonTests\lib\testng-5.9-jdk15.jar,
C:\projects\creditview\portal\creditviewApp\creditviewApp\EarContent
\APP-INF\lib\guice-2.0.jar, C:\projects\creditview\portal\creditviewApp
\creditviewApp\EarContent\APP-INF\lib\guice-jndi-2.0.jar, C:\projects
\creditview\portal\creditviewApp\creditviewApp\EarContent\APP-INF\lib
\spring-jdbc.jar, C:\bea\platform102\tools\eclipse_pkgs
\1.1\eclipse_3.2.2\eclipse\plugins\org.apache.ant_1.6.5\lib\ant.jar, C:
\bea\platform102\tools\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-antlr.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-apache-bcel.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-apache-bsf.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-apache-log4j.jar, C:\bea
\platform102\tools\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-apache-oro.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-apache-regexp.jar, C:\bea
\platform102\tools\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-apache-resolver.jar, C:\bea
\platform102\tools\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-commons-logging.jar, C:\bea
\platform102\tools\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-commons-net.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-icontract.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-jai.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-javamail.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-jdepend.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-jmf.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-jsch.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-junit.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-launcher.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-netrexx.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-nodeps.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-starteam.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-stylebook.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-swing.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-trax.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-vaj.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-weblogic.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-xalan1.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.apache.ant_1.6.5\lib\ant-xslp.jar, C:\bea
\platform102\workSpaceStudio_1.1\workSpaceStudio\eclipse\configuration
\org.eclipse.osgi\bundles\44\1\.cp\lib\remoteAnt.jar, C:\bea
\platform102\jdk150_11\lib\tools.jar, C:\bea\platform102\tools
\eclipse_pkgs\1.1\eclipse_3.2.2\eclipse\plugins
\org.eclipse.swt.win32.win32.x86_3.2.2.v3236.jar]]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/Assert.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/annotations/
AfterTest.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/annotations/
BeforeTest.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/annotations/
Test.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/util/ArrayList.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/util/List.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/annotations/
DataProvider.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvClasses\build\classes\com\jbe\myproject\common\constants
\Constants.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\common\entity
\CommonParams.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\userinfo
\entity\UserId.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\util\entity
\PaginationParams.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\util\entity
\SortCol.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\util\entity
\SortedPages.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\util\entity
\SortingParams.class]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Object.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\creditviewApp\EarContent\APP-INF\lib\guice-2.0.jar(com/google/inject/
Guice.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\creditviewApp\EarContent\APP-INF\lib\guice-2.0.jar(com/google/inject/
Injector.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\build\classes\com\wellsfargo\ws\creditview\common
\BaseTest.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvClasses\build\classes\com\jbe\myproject\services\customer\dto
\CustomerSearchResponse.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvClasses\build\classes\com\jbe\myproject\utils\database
\DriverManagerDataSourceModule.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvClasses\build\classes\com\jbe\myproject\utils\database
\JdbcOperationsTemplateModule.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvClasses\build\classes\com\jbe\myproject\utils\database
\SqlExceptionTranslatorModule.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvClasses\build\classes\com\jbe\myproject\services\customer\dao
\MockCustomerDao.class]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Exception.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/String.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/sql/CallableStatement.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/sql/ResultSet.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/sql/SQLException.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\mockito-all-1.7.jar(org/mockito/InOrder.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\mockito-all-1.7.jar(org/mockito/Mockito.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\contact
\entity\Address.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\customer
\entity\CustomerSearchResultData.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\customer
\entity\EntityTypeEnum.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvClasses\build\classes\com\jbe\myproject\services\customer\dao
\SearchCustomerDetailsCallableStatementCallback.class]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Throwable.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/
TestListenerAdapter.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/TestNG.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/annotation/Retention.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/annotation/RetentionPolicy.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/annotation/Target.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/annotation/ElementType.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/annotation/Annotation.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Class.class)]
[javac] [checking testing.DataProviders]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/util/Collection.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/util/AbstractList.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/util/AbstractCollection.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Iterable.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Long.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Number.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Byte.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Character.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Short.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Integer.class)]
[javac] [wrote C:\projects\myProject\build\classes\testing
\DataProviders$CustomerDaoDataProvider.class]
[javac] [wrote C:\projects\myProject\build\classes\testing
\DataProviders.class]
[javac] [checking
com.wellsfargo.ws.creditview.portal.services.customer.dao.MockCustomerDaoTest]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\creditviewApp\EarContent\APP-INF\lib\guice-2.0.jar(com/google/inject/
AbstractModule.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\creditviewApp\EarContent\APP-INF\lib\guice-2.0.jar(com/google/inject/
Stage.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\creditviewApp\EarContent\APP-INF\lib\guice-2.0.jar(com/google/inject/
Module.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDataAccess\build\classes\com\jbe\myproject\services\framework\dao
\AbstractDAO.class]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\creditviewApp\EarContent\APP-INF\lib\guice-2.0.jar(com/google/inject/
Key.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\framework\dto
\Response.class]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Error.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDataAccess\build\classes\com\jbe\myproject\services\framework
\exception\AppException.class]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/RuntimeException.class)]
[javac] [wrote C:\projects\myProject\build\classes\com\jbe
\myproject\services\customer\dao\MockCustomerDaoTest.class]
[javac] [checking
com.wellsfargo.ws.creditview.portal.services.customer.dao.SearchCustomerDetailsCallableStatementCallbackTest]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\mockito-all-1.7.jar(org/mockito/ReturnValues.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\mockito-all-1.7.jar(org/mockito/Matchers.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/sql/PreparedStatement.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/sql/Statement.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\mockito-all-1.7.jar(org/mockito/internal/progress/
NewOngoingStubbing.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/io/Serializable.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Comparable.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/CharSequence.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\mockito-all-1.7.jar(org/mockito/internal/verification/
api/VerificationMode.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Boolean.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/SuppressWarnings.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/math/BigDecimal.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\cvDomainObjects\build\classes\com\jbe\myproject\services\common\util
\Enum.class]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Float.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Double.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/lang/Void.class)]
[javac] [loading C:\bea\platform102\jdk150_11\jre\lib\rt.jar
(java/util/Iterator.class)]
[javac] [wrote C:\projects\myProject\build\classes\com\jbe
\myproject\services\customer\dao
\SearchCustomerDetailsCallableStatementCallbackTest.class]
[javac] [checking testing.CvClassesTestSuite]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/IReporter.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/internal/
IResultListener.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/ITestListener.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/
ITestNGListener.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/internal/
IConfigurationListener.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/
ISuiteListener.class)]
[javac] [loading C:\projects\creditview\portal\creditviewApp
\CommonTests\lib\testng-5.9-jdk15.jar(org/testng/
IInvokedMethodListener.class)]
[javac] [wrote C:\projects\myProject\build\classes\testing
\CvClassesTestSuite.class]
[javac] [total 3344ms]
run:
[echo] Running tests
[testng] [Parser] Running:
[testng] C:\projects\myProject\build\classes\testng.xml
[testng] ===============================================
[testng] cvClassesSuite
[testng] Total tests run: 9, Failures: 0, Skips: 1
[testng] Configuration Failures: 1, Skips: 1
[testng] ===============================================
BUILD SUCCESSFUL
Total time: 10 seconds


Karthik Krishnan

unread,
Jul 14, 2009, 4:34:56 PM7/14/09
to google-guice
Running with Eclipse's TestNG plugin

[Parser] Running:
C:\creditview\com\jbe\myproject\temp-testng-customsuite.xml

<Jul 14, 2009 1:29:42 PM PDT> <Info>
<org.springframework.jdbc.datasource.DriverManagerDataSource>
<BEA-000000> <Loaded JDBC driver: oracle.jdbc.OracleDriver>
<Jul 14, 2009 1:29:42 PM PDT> <Debug>
<com.jbe.myproject.services.customer.dao.MockCustomerDao> <BEA-000000>
<UniqueSessionId : null In customerDAO UserId = username>
<Jul 14, 2009 1:29:42 PM PDT> <Debug>
<com.jbe.myproject.services.customer.dao.MockCustomerDao> <BEA-000000>
<Processing entity name, search type, rcbo and obligor number>
<Jul 14, 2009 1:29:50 PM PDT> <Debug>
<com.jbe.myproject.utils.database.JdbcOperationsTemplate> <BEA-000000>
<Getting a database connection>
<Jul 14, 2009 1:29:50 PM PDT> <Debug>
<org.springframework.jdbc.datasource.DriverManagerDataSource>
<BEA-000000> <Creating new JDBC Connection to
[jdbc:oracle:thin:@localhost:1521:sid]>
<Jul 14, 2009 1:29:52 PM PDT> <Debug>
<com.jbe.myproject.utils.database.JdbcOperationsTemplate> <BEA-000000>
<Creating a callable statement.>
<Jul 14, 2009 1:29:52 PM PDT> <Debug>
<com.jbe.myproject.services.customer.dao.SearchCustomerDetailsCallableStatementCreator>
<BEA-000000> <Creating a callable statement object.>
<Jul 14, 2009 1:29:53 PM PDT> <Debug>
<com.jbe.myproject.services.customer.dao.SearchCustomerDetailsCallableStatementCreator>
<BEA-000000> <Registering input parameters.>
<Jul 14, 2009 1:29:54 PM PDT> <Debug>
<com.jbe.myproject.utils.database.JdbcOperationsTemplate> <BEA-000000>
<Validation the statement.>
PASSED: testMockCustomerDao("*!!syntest", "BER", null, null, null,
null, cvtest0366,
com.jbe.myproject.services.util.entity.SortedPages@1127b52,
com.jbe.myproject.services.common.entity.CommonParams@5e7020)
Verify dependency injection.

===============================================
com.jbe.myproject.services.customer.dao.MockCustomerDaoTest
Tests run: 1, Failures: 0, Skips: 0
===============================================


===============================================
cvClassesTest
Total tests run: 1, Failures: 0, Skips: 0
===============================================

Dhanji R. Prasanna

unread,
Jul 14, 2009, 7:51:52 PM7/14/09
to google...@googlegroups.com
It could be that ant is doing some classpath scanning that's forcing some classes to be loaded in Guice. 

aopalliance.jar is a hard dependency of Guice. You should have it in your classpath regardless (unless you are running on android).

Dhanji.

Karthik Krishnan

unread,
Jul 15, 2009, 12:38:54 PM7/15/09
to google...@googlegroups.com
Hi Dhanji,

Thanks you for that information. I am sorry but I did not know. I guess it could be because the way Eclipse scans the classpath differs from that of Ant.

Thanks,

Kartik
Reply all
Reply to author
Forward
0 new messages