Hi I forgot to mention I am facing this problem on a Linux machine, I could successfully execute the tests on my local windows machine.
Please help me resolve this. Thanks & Regards, TY Tejaswini Yardi wrote: > > Hi > > I am facing a weird problem now - I could resolve the previous errors I > got. Now when i execute my testcase files from ant using <cactus> task, > it throws the NullPointerException when trying to execute the testXXX() > methods. I have no clue as to why this is happening. It executes my > beginXXX() and endXXX() methods successfully but fails to execute the > testXXX() method. Can you please let me know why this is happening and how > to resolve this issue? > > Is there something I am missing due to which its not being able to execute > test methods on the server? > > This is the exact exception I get : > > Testcase: > testUsingValidPlatformUserNamePwd(com.inteq.test.integration.testcases.TestUserAuthentication): > > Caused an ERROR > [cactus] null > [cactus] java.lang.NullPointerException > [cactus] at > com.inteq.test.integration.utils.XMLDataHelper.getTestMethods(XMLDataHelper.java:337) > [cactus] at > com.inteq.test.integration.utils.XMLDataHelper.getTestData(XMLDataHelper.java:231) > [cactus] at > com.inteq.test.integration.utils.IFServletTestCase.getAssertions(IFServletTestCase.java:154) > [cactus] at > com.inteq.test.integration.testcases.TestUserAuthentication.testUsingValidPlatformUserNamePwd(TestUserAuthentication.java:127) > [cactus] at > org.apache.cactus.internal.AbstractCactusTestCase.runBareServer(AbstractCactusTestCase.java:153) > [cactus] at > org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:119) > [cactus] at > org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:93) > [cactus] at > org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:217) > [cactus] at > org.apache.cactus.internal.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:101) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector.java:217) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.java) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:72) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector.java:217) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.java) > [cactus] at > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > [cactus] at > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > [cactus] at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > [cactus] at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > [cactus] at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > [cactus] at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > [cactus] at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > [cactus] at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > [cactus] at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > [cactus] at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > [cactus] at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) > [cactus] at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) > [cactus] at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > [cactus] at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > [cactus] at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > [cactus] at java.lang.Thread.run(Thread.java:595) > > > Regards, > TY > > > yanping li wrote: >> >> Hi, >> >> I am trying to automate in-container testing using ant intgeration with >> Cactus. My application (sym.war) worked fine before cactifying. When I >> run >> build it cactifies and during testing it hangs to open tomcat and I get >> error message: >> http://localhost/sym-cactified/ServletRedirector?Cactus_Servic=RUN_TEST >> >> Here is a copy of the output file: >> >> Jul 12, 2006 12:10:33 AM org.apache.coyote.http11.Http11Protocol init >> INFO: Initializing Coyote HTTP/1.1 on http-80 >> Jul 12, 2006 12:10:33 AM org.apache.catalina.startup.Catalina load >> INFO: Initialization processed in 5157 ms >> Jul 12, 2006 12:10:34 AM org.apache.catalina.core.StandardService start >> INFO: Starting service Catalina >> Jul 12, 2006 12:10:34 AM org.apache.catalina.core.StandardEngine start >> INFO: Starting Servlet Engine: Apache Tomcat/5.0.28 >> Jul 12, 2006 12:10:34 AM org.apache.catalina.core.StandardHost start >> INFO: XML validation disabled >> Jul 12, 2006 12:10:34 AM org.apache.catalina.core.StandardHost >> getDeployer >> INFO: Create Host deployer for direct deployment ( non-jmx ) >> Jul 12, 2006 12:11:59 AM org.apache.catalina.core.StandardHostDeployer >> install >> INFO: Installing web application at context path /sym-cactified from URL >> file:C:/temp/cactus/webapps/sym-cactified >> Jul 12, 2006 12:12:05 AM org.apache.catalina.core.StandardContext start >> SEVERE: Error filterStart >> Jul 12, 2006 12:12:05 AM org.apache.catalina.core.StandardContext start >> SEVERE: Context startup failed due to previous errors >> Jul 12, 2006 12:12:05 AM org.apache.coyote.http11.Http11Protocol start >> INFO: Starting Coyote HTTP/1.1 on http-80 >> Jul 12, 2006 12:12:07 AM org.apache.jk.common.ChannelSocket init >> INFO: JK2: ajp13 listening on /0.0.0.0:8009 >> Jul 12, 2006 12:12:07 AM org.apache.jk.server.JkMain start >> INFO: Jk running ID=0 time=0/1252 config=null >> Jul 12, 2006 12:12:07 AM org.apache.catalina.startup.Catalina start >> INFO: Server startup in 93635 ms >> >> Could it caused by the "FilterRedirector", which is the only new filter >> added to the web.xml of cactified war file? >> >> Here is part of my build.xml file: >> >> <target name="test.prepare" depends="war, compile.cactustest"> >> >> <taskdef resource="cactus.tasks"> >> <classpath> >> <path refid="cactus.classpath" /> >> </classpath> >> </taskdef> >> <!-- Cactify the web-app archive --> >> <cactifywar srcfile="${target}/sym.war" >> destfile="${target}/sym-cactified.war" > >> <classes dir="${target.classes.cactus}"/> >> </cactifywar> >> >> <!-- Prepare the directories for the JUnit reports --> >> <mkdir dir="${target.testreports}"/> >> </target> >> >> <target name="test" >> description="Run the tests on the defined containers" > >> <taskdef resource="cactus.tasks"> >> <classpath> >> <path refid="cactus.classpath" /> >> </classpath> >> </taskdef> >> <!-- Run the tests --> >> <cactus warfile="${target}/sym-cactified.war" >> fork="yes" failureproperty="tests.failed" >> haltonerror="false"> >> >> <classpath> >> <pathelement >> location="${webapp.lib}/cactus-ant.jar" /> >> <pathelement >> location="${webapp.lib}/junit-3.8.jar" /> >> <pathelement >> location="${webapp.lib}/ant-junit.jar" /> >> <pathelement >> location="${webapp.lib}/cactus.jar" /> >> <pathelement >> location="${webapp.lib}/cargo-0.5.jar" /> >> <pathelement >> location="${webapp.lib}/commons-httpclient-2.0.2.jar" /> >> <pathelement >> location="${webapp.lib}/commons-logging.jar" /> >> <pathelement >> location="${webapp.lib}/aspectjrt.jar" /> >> <pathelement >> location="${webapp.lib}/nekohtml-0.9.1.jar" /> >> <pathelement location="${webapp.lib}/httpunit.jar" /> >> <pathelement location="${target.classes.java}" /> >> <pathelement location="${target.classes.cactus}" /> >> </classpath> >> >> <containerset> >> <tomcat5x dir="${tomcat.home}" port="80" >> >> output="${target.testreports}/tomcat5x.txt" >> todir="${target.testreports}/tomcat5x" >> serverxml="${tomcat.home}/conf/server.xml" >> tmpdir = "${container.temp}" > >> <conf dir="${tomcat.home}/conf" includes="sym.xml" /> >> </tomcat5x> >> </containerset> >> >> <formatter type="xml" usefile="true"/> >> <batchtest> >> <fileset dir="${src.cactus.dir}"> >> <include name="**/Test*.java"/> >> <exclude name="**/Test*All.java"/> >> </fileset> >> </batchtest> >> </cactus> >> >> <!-- Generate the JUnit Reports --> >> <mkdir dir="${target.report}/html" /> >> <junitreport todir="${target.testreports}"> >> <fileset dir="${target.testreports}" >> includes="TEST-*.xml"/> >> <report todir="${target.testreports}/html" >> format="frames"/> >> </junitreport> >> </target> >> >> I am using >> ANT: apache-ant-1.6.5 >> JAVA: jdk1.5.0_06 >> CACTUS : jakarta-cactus-13-1.7.2 >> TOMCAT: jakarta-tomcat 5.5 >> >> >> Thank you for your help! >> >> _________________________________________________________________ >> Express yourself instantly with MSN Messenger! Download today - it's >> FREE! >> http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- View this message in context: http://www.nabble.com/Cactus-Ant-Integration%3A-Context-startup-failed-due-to-%22Error-filterStart%22-tf1940800.html#a10077843 Sent from the Cactus - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]