[Webtest] New to webtest, but pretty classical install problem

Marc Guillemot webtest@lists.canoo.com
Fri, 02 Apr 2004 20:59:03 +0200


Can you give some information on the cause of the problem? Perhaps may it help other new users.

Marc.

Francois LETELLIER wrote:
> At 18:21 02/04/2004, Marc Guillemot wrote:
> 
>> log4j must find the log4j.properties, therefore it must be in the 
>> classpath.
>> Add something like
>>
>> <pathelement path="C:\Documents and 
>> Settings\flet\Bureau\Java\canoo\lib"/>
>>
>> to your classpath definition.
> 
> 
> Hmmm. Seems to work.
> Many thanks !
> 
> 
> 
>> Marc.
>>
>> Francois LETELLIER wrote:
>>
>>> At 17:40 02/04/2004, Marc Guillemot wrote:
>>>
>>>> I've tested what you provided and it works just fine (my version of 
>>>> webtest is modified, but this should have no impact for this 
>>>> problem). What about providing log4j config file in the classpath to 
>>>> see the error logged?
>>>
>>>
>>> Ant says:
>>> "Buildfile: installTest.xml
>>> main:
>>>  [testSpec] log4j:WARN No appenders could be found for logger 
>>> (com.meterware.httpunit.HttpWebResponse).
>>>  [testSpec] log4j:WARN Please initialize the log4j system properly.
>>> BUILD FAILED
>>> [...]"
>>> The log4j.properties contains:
>>> log4j.rootCategory=info, stdout
>>> log4j.logger.com.canoo.webtest.steps.request=debug, stdout
>>> log4j.appender.stdout=org.apache.log4j.ConsoleAppender
>>> log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
>>> log4j.appender.stdout.layout.ConversionPattern=%5p (%F:%L) - %m%n
>>> Is it what you asked for ?
>>>
>>>
>>>> Marc.
>>>>
>>>>
>>>> Francois LETELLIER wrote:
>>>>
>>>>> At 16:40 02/04/2004, Marc Guillemot wrote:
>>>>>
>>>>>> Other information:
>>>>>> the problem doesn't come from the script you have provided but 
>>>>>> from C:\Documents and 
>>>>>> Settings\flet\Bureau\Java\canoo\doc\samples\installTest.xml:19. 
>>>>>> May you have started an other test as the one you wanted to?
>>>>>
>>>>>
>>>>>
>>>>> Well, actually the content of the file is the one I copied below -- 
>>>>> it's NOT the original installTest.xml ; I modified it. By the way, 
>>>>> the original installTest throws the same exception...
>>>>>
>>>>>> Marc.
>>>>>>
>>>>>> Francois LETELLIER wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>> I'm new to webtest and will probably ask a boring "newbie 
>>>>>>> question". i'm sorry about that :)
>>>>>>> Config:  Win XP ; Ant 1.6.1 ; JDK 1.4.2 ; Canoo WebTest Build 
>>>>>>> number 432
>>>>>>> When trying the basic example (source below), I get an 
>>>>>>> "unexpected exception caught" error message...
>>>>>>>
>>>>>>> Trace:
>>>>>>> Exception raised: 
>>>>>>> com.canoo.webtest.engine.StepExecutionException: Unexpected ex
>>>>>>> ception caught: java.io.EOFException, Step: InvokePage at 
>>>>>>> C:\Documents and Setti
>>>>>>> ngs\flet\Bureau\Java\canoo\doc\samples\installTest.xml:19:  with 
>>>>>>> (stepId="get in
>>>>>>> dex Page", url="index.html", 
>>>>>>> stepType="invoke")com.canoo.webtest.engine.StepExec
>>>>>>> utionException: Unexpected exception caught: 
>>>>>>> java.io.EOFException, Step: InvokeP
>>>>>>> age at C:\Documents and 
>>>>>>> Settings\flet\Bureau\Java\canoo\doc\samples\installTest.
>>>>>>> xml:19:  with (stepId="get index Page", url="index.html", 
>>>>>>> stepType="invoke")
>>>>>>>         at 
>>>>>>> com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:334) 
>>>>>>>
>>>>>>>         at 
>>>>>>> com.canoo.webtest.steps.request.Target.protectedGoto(Target.java:115) 
>>>>>>>
>>>>>>>         at 
>>>>>>> com.canoo.webtest.steps.request.Target.gotoTarget(Target.java:153)
>>>>>>>         at 
>>>>>>> com.canoo.webtest.steps.request.InvokePage.doExecute(InvokePage.java:37) 
>>>>>>>
>>>>>>>         at com.canoo.webtest.steps.Step.execute(Step.java:99)
>>>>>>>         at 
>>>>>>> com.canoo.webtest.engine.Engine.executeSteps(Engine.java:26)
>>>>>>>         at 
>>>>>>> com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecification 
>>>>>>>   Task.java:68)
>>>>>>>         at 
>>>>>>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
>>>>>>>         at org.apache.tools.ant.Task.perform(Task.java:364)
>>>>>>>         at org.apache.tools.ant.Target.execute(Target.java:301)
>>>>>>>         at org.apache.tools.ant.Target.performTasks(Target.java:328)
>>>>>>>         at 
>>>>>>> org.apache.tools.ant.Project.executeTarget(Project.java:1215)
>>>>>>>         at 
>>>>>>> org.apache.tools.ant.Project.executeTargets(Project.java:1063)
>>>>>>>         at org.apache.tools.ant.Main.runBuild(Main.java:632)
>>>>>>>         at org.apache.tools.ant.Main.startAnt(Main.java:183)
>>>>>>>         at 
>>>>>>> org.apache.tools.ant.launch.Launcher.run(Launcher.java:197)
>>>>>>>         at 
>>>>>>> org.apache.tools.ant.launch.Launcher.main(Launcher.java:56)
>>>>>>> Here's my test file:
>>>>>>> <project name="SimpleTest" basedir="." default="main">
>>>>>>>    <taskdef file="C:\Documents and 
>>>>>>> Settings\flet\Bureau\Java\canoo\webtestTaskdefs.properties">
>>>>>>>       <classpath>
>>>>>>>          <fileset dir="C:\Documents and 
>>>>>>> Settings\flet\Bureau\Java\canoo" includes="**/lib/*.jar"/>
>>>>>>>       </classpath>
>>>>>>>    </taskdef>
>>>>>>>    <target name="main">
>>>>>>>       <testSpec name="myTest">
>>>>>>>          <config
>>>>>>>             host="www.sun.com"
>>>>>>>             port="80"
>>>>>>>             protocol="http"
>>>>>>>             basepath="/" />
>>>>>>>          <steps>
>>>>>>>             <invoke
>>>>>>>                stepid="get index Page"
>>>>>>>                url="index.html" />
>>>>>>>          </steps>
>>>>>>>       </testSpec>
>>>>>>>    </target>
>>>>>>> </project>
>>>>>>>
>>>>>>> Hint anybody ?
>>>>>>> Thanks,
>>>>>>>
>>>>>>> François LETELLIER