-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
It works, thanks a lot!
sebb schrieb:
> On 27/02/07, Andre van Hoorn
> <[EMAIL PROTECTED]> wrote:
> Hi,
>
>
> Maybe someone can give me a hint with the following problem I
> encountered:
>
> Starting to develop an extension for JMeter, I built version 2.2 from
> source. With a downloaded jmeter binary, I was not able to open a jmx
> file saved with the version built from the 2.2 sources.
>
>> No need to build JMeter in order to develop extensions; just add the
>> compiled jars to the classpath.
>
> I realized that the jmx format saved by a downloaded binary 2.2 version
> and the version built from 2.2 sources look completely different.
>
> A jmx file from the built version starts with:
> <jmeterTestPlan version="1.2" properties="1.8">
>
> The jmx file from the built version starts with:
> <org.apache.jmeter.save.ScriptWrapper>
>
>> There must be something wrong with the build.
>
>
> Also, the binary built from 2.2 sources reports version 2.1.2.20070227
> in its help dialog. When I checked the build.xml I also found the line:
>
> <property name="jmeter.version" value="2.1.2.${DSTAMP}"/>
>
>
>> This is because 2.2 was originally going to be called 2.1.2, but the
>> version was changed at the last minute. A few instances of 2.1.2 were
>> not updated.
>
>> But when a distribution is built, the version property is overridden
>> on the command-line.
>
> Is it possible that my built version saves its jmx files in an old
> format (or even the binary itself is version 2.1)? And how is it
>
>> See below, missing saveservice.properties file
>
> possible, that a version number 2.1 is reported?
>
>> See above.
>
> I will give a step-by-step explanation of how I built JMeter. Maybe I
> made I mistake in the build procedure. Also, I appended the respective
> parts of the log files when saving and openening the jmx file.
>
> - downloaded and extracted jakarta-jmeter-2.2_src.tgz
> - cd jakarta-jmeter-2.2
> - mkdir lib/opt
> - copied jars from lib/ directory of binary archive
> jakarta-jmeter-2.2.tgz to lib/ (if placed inside lib/opt build
> works but execution fails)
>
>> You need to unpack the entire binary archive into the same directory
>> structure as the source.
>
> - Downloaded and added the following jars to lib/
> - jms.jar (jms1.1)
> - activation.jar (jaf-1.1)
> - mail.jar (javamail-1.4)
> - bsh-2.0b4.jar
>
> - When executing 'ant' the missing directory lib/junit/ is reported
> - I copied lib/junit/ from binary archive jakarta-jmeter-2.2.tgz
>
> - Due to a
> "java.lang.RuntimeException: Could not read JMeter properties file"
> when bin/jmeter ist started, I copied bin/jmeter.properties from
> binary archive to bin/
>
>
>> See above
>
> - Now, jmeter executes but shows the version string 2.1.2.20070227
> in its help dialog instead of a 2.2 version string.
>
>> See above
>
> - A test plan saved with this build cannot be opened with the
> downloadable 2.2 JMeter binary:
> "XStream Conversion Exception at line: 2
> version: version
> Perhaps a missing jar? See log file"
>
> The log files report the following when saving/opening the jmx file:
>
> ===== BEGIN: build version saving the jmx file ============
> 2007/02/27 20:34:36 INFO - jmeter.save.SaveService: Testplan (JMX)
> version: 2.2. Testlog (JTL) version: 2.2
> 2007/02/27 20:34:36 ERROR - jmeter.save.SaveService: Bad saveservice
> properties file java.io.FileNotFoundExcep
> tion: /home/avanhoorn/tmp/jakarta-jmeter-2.2/bin/saveservice.properties
> (No such file or directory)
>
>> This file is in the source archive.
>
> at java.io.FileInputStream.open(Native Method)
> at java.io.FileInputStream.<init>(FileInputStream.java:106)
> at java.io.FileInputStream.<init>(FileInputStream.java:66)
> at
> org.apache.jmeter.save.SaveService.loadProperties(SaveService.java:142)
> at
> org.apache.jmeter.save.SaveService.initProps(SaveService.java:150)
> at
> org.apache.jmeter.save.SaveService.<clinit>(SaveService.java:120)
> at org.apache.jmeter.gui.action.Save.doAction(Save.java:108)
> at
> org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:75)
>
> at
> org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:43)
>
> at
> org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:60)
> at
> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
> at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
>
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
>
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
>
> 2007/02/27 20:34:36 WARN - jmeter.save.SaveService: Bad _version -
> expected 1.8, found .
> 2007/02/27 20:34:36 WARN - jmeter.save.SaveService: Bad _file_version -
> expected 408187, found .
> 2007/02/27 20:34:36 INFO - jmeter.save.SaveService: All converter
> versions present and correct
> ===== END: build version saving the jmx file ============
>
> ===== BEGIN: binary version opening the jmx file ============
> 2007/02/27 20:38:24 INFO - jmeter.gui.action.Load: Loading file:
> /home/avanhoorn/tmp/jakarta-jmeter-2.2/WorkBench.jmx
> 2007/02/27 20:38:24 INFO - jmeter.save.SaveService: Testplan (JMX)
> version: 2.2. Testlog (JTL) version: 2.2
> 2007/02/27 20:38:24 INFO - jmeter.save.SaveService: Using SaveService
> properties file version 408187
> 2007/02/27 20:38:24 WARN - jmeter.save.SaveService: Could not set up
> alias MailerModel java.lang.NoClassDefFoundError: javax/mail/Message
> 2007/02/27 20:38:24 INFO - jmeter.protocol.http.sampler.HTTPSampler2:
> Local host = wsmobil
> 2007/02/27 20:38:24 INFO - jmeter.protocol.tcp.sampler.TCPSampler:
> Protocol Handler name=TCPClientImpl
> 2007/02/27 20:38:24 INFO - jmeter.protocol.tcp.sampler.TCPSampler:
> Status prefix=
> 2007/02/27 20:38:24 INFO - jmeter.protocol.tcp.sampler.TCPSampler:
> Status suffix=
> 2007/02/27 20:38:24 INFO - jmeter.protocol.tcp.sampler.TCPSampler:
> Status properties=
> 2007/02/27 20:38:24 WARN - jmeter.save.SaveService: Could not set up
> alias JMSSampler java.lang.NoClassDefFoundError: javax/jms/Message
> 2007/02/27 20:38:24 WARN - jmeter.save.SaveService: Could not set up
> alias SubscriberSampler java.lang.NoClassDefFoundError:
> javax/jms/MessageListener
> 2007/02/27 20:38:24 WARN - jmeter.save.SaveService: Could not set up
> alias MailerVisualizer java.lang.NoClassDefFoundError:
> javax/mail/MessagingException
> 2007/02/27 20:38:24 WARN - jmeter.save.SaveService: Could not set up
> alias WebServiceSampler java.lang.NoClassDefFoundError:
> javax/mail/MessagingException
> 2007/02/27 20:38:24 INFO - jmeter.save.SaveService: Using SaveService
> properties version 1.8
> 2007/02/27 20:38:24 INFO - jmeter.save.SaveService: All converter
> versions present and correct
> 2007/02/27 20:38:24 WARN - jmeter.gui.action.Load: Could not convert
> file com.thoughtworks.xstream.converters.ConversionException: version :
> version
> ---- Debugging information ----
> required-type : org.apache.jmeter.save.ScriptWrapper
> cause-message : version : version
> class : org.apache.jmeter.save.ScriptWrapper
> message : version : version
> line number : 2
> path : /org.apache.jmeter.save.ScriptWrapper/version
> cause-exception :
> com.thoughtworks.xstream.alias.CannotResolveClassException
> -------------------------------
> ===== END: binary version opening the jmx file ============
>
>
> Best regards,
>
>
> André
>
>
>>
- ---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
- --
André van Hoorn
Birkenweg 21
D-26725 Emden
Telefon: +49 (4921) 954231
E-Mail: [EMAIL PROTECTED]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFF5JQxLKwmE5jzZmkRAhCsAKCcXUHH5QI7fPvJpOxdroqbi8briwCeOJUb
+eY93dR+/iRunCULxp+wDrA=
=T9ko
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]