On 02/10/2007, Manjula Priyantha <[EMAIL PROTECTED]> wrote: > Hi, > > Scenario is i'm creating a file(database_response.txt) using BeanShell > Listener where the same place JMX file exists and acessing it with > CSVDataSet Config.
> This is working fine with GUI mode (i have noticed > jmeter.log is create in the same place where JMX file exists). But with How are you running GUI mode? If you use jmeter-t.cmd, this changes to the directory containing the jmx file. > NON-GUI mode both jmeter.log and database_response.txt created in the > $JMETER_HOME/bin directory. That means that JMeter is being started in the bin directory. > My observation is CSVDataSet is looking for the > correct path but file is creating in the wrong place. That is probably due to the way you are starting JMeter. jmeter-n.cmd will change to the jmx file directory before starting JMeter. jmeter.bat does not change directory. Are you setting user.dir manually? If so, is it being set as a JMeter property or a System property? > #### Code ##### > . > . > try { > FileWriter responseFile = new FileWriter( "database_response.txt"); This will create the file relative to the current directory. This is usually the same as the property user.dir - however there were (are ?) some problems with user.dir and current directory in Sun Java on Windows; it did/does not behave the same as on other OSes. > String response = sampleResult.getResponseDataAsString(); > String act_response=""; > . > . > > #### Log ##### > . > . > . > 2007/10/02 18:02:49 INFO - jmeter.JMeter: os.name=Windows 2000 > 2007/10/02 18:02:49 INFO - jmeter.JMeter: os.arch=x86 > 2007/10/02 18:02:49 INFO - jmeter.JMeter: os.version=5.0 > 2007/10/02 18:02:49 INFO - jmeter.JMeter: Default Locale=English (United > States) > 2007/10/02 18:02:49 INFO - jmeter.JMeter: JMeter Locale=English (United > States) > 2007/10/02 18:02:49 INFO - jmeter.JMeter: JMeterHome=C:\Documents and > Settings\manjulap\.maven\cache\maven-mecp-test-plugin-2.0.5\jakarta-jmeter-2 > .2 Best not to install JMeter in a path with spaces in its name, but probably not relevant to this case. > 2007/10/02 18:02:49 INFO - jmeter.JMeter: > user.dir=D:/projects/mecp-test/target/tmp/testcases > 2007/10/02 18:02:49 INFO - jmeter.JMeter: PWD > =D:\projects\mecp-test\target\tmp\testcases > 2007/10/02 18:02:49 INFO - jmeter.JMeter: Loading file: > D:\projects\mecp-test\target\tmp\testcases\invoice_tc044.jmx CSV DataSet will read files relative to the jmx file. > . > . > 2007/10/02 18:02:54 ERROR - jmeter.config.CSVDataSet: > java.io.FileNotFoundException: > D:\projects\mecp-test\target\tmp\testcases\database_response.txt (The system > cannot find the file specified) > 2007/10/02 18:02:54 ERROR - jmeter.threads.JMeterThread: > java.lang.IllegalArgumentException: protocol = http host = null > . > . > . > > > Thx & BR, > Manjula > > > > > -----Original Message----- > > From: sebb [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, October 02, 2007 4:30 PM > > To: JMeter Users List > > Subject: Re: Relative Path Issue > > > > What file reference is failing? > > Is it a CSV data set? > > Or some other reference e.g. CSVRead or StringFromFile? > > Or your own code? > > > > What error do you get in the log file? > > > > CSV Dataset uses the path of the running JMX file as the base for any > > relative file references; other test elements may use a different > > base. > > > > On 02/10/2007, Manjula Priyantha <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > > > After doing few tests I realized that changing "user.dir" is worked fine > > > with GUI mode and not working with NON-GUI mode. > > > > > > Since I'm working with NON-GUI mode, can anyone help me to solve this > > > problem? > > > > > > Thx & BR, > > > Manjula > > > > > > -----Original Message----- > > > From: Manjula Priyantha [mailto:[EMAIL PROTECTED] > > > Sent: Monday, October 01, 2007 6:52 PM > > > To: 'JMeter Users List' > > > Subject: RE: Relative Path Issue > > > > > > Hi Sebb, > > > > > > Thx for the reply. I was successful with your instructions. But I need > > > further help. > > > > > > Log (The way I have used earlier) > > > > > > 2007/10/01 16:08:07 INFO - jmeter.JMeter: > > > JMeterHome=D:\INSTALLATIONS\jakarta-jmeter-2.2 > > > 2007/10/01 16:08:07 INFO - jmeter.JMeter: > > > user.dir=D:\INSTALLATIONS\jakarta-jmeter-2.2\bin > > > 2007/10/01 16:08:07 INFO - jmeter.JMeter: PWD > > > =D:\INSTALLATIONS\jakarta-jmeter-2.2\bin > > > > > > Log (The way you have instructed) > > > > > > 2007/10/01 16:01:46 INFO - jmeter.JMeter: > > > JMeterHome=D:\INSTALLATIONS\jakarta-jmeter-2.2 > > > 2007/10/01 16:01:46 INFO - jmeter.JMeter: > > > user.dir=D:\projects\mecp-test\target\tmp\testcases > > > 2007/10/01 16:01:46 INFO - jmeter.JMeter: PWD > > > =D:\projects\mecp-test\target\tmp\testcases > > > > > > I feel "user.dir" done the trick here(pls correct if I'm wrong), since i > > am > > > trying to integrate maven & jmeter pls help me to sort this out. > > > > > > I have used <jvmarg value="-Duser.dir=${jmeter.tempdir}/testcases"/> to > > send > > > parameter. Now log shows everything like the way u instructed, but the > > > result is same as previous. I'm using WIN2K machine. > > > > > > Your help is greatly appreciated. > > > > > > BR, > > > Manjula > > > > > > > > > > > > -----Original Message----- > > > From: sebb [mailto:[EMAIL PROTECTED] > > > Sent: Friday, September 28, 2007 5:51 PM > > > To: JMeter Users List > > > Subject: Re: Relative Path Issue > > > > > > JMeter looks up relative files based on the current working directory. > > > > > > So just start JMeter in the appropriate directory. > > > > > > Also, it's best to use / rather than \ in path names. > > > > > > On 28/09/2007, Manjula Priyantha <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > > > > > > > > > > > > > I have a requirement of referring files relative to the JMX file. > > > > > > > > > > > > > > > > Example: > > > > > > > > > > > > > > > > "D:\projects\mecp-test\testcases\invoice_tc044.jmx" file is referring > > to > > > > "D:\projects\mecp-test\inputs\invoice_tc044.xml" file. > > > > > > > > Need is to use "..\inputs\ invoice_tc044.xml" in the JMX file. > > > > > > > > > > > > > > > > The solution should be regardless of $JMETER_HOME/bin directory. > > > > > > > > Pls. help me to find a solution. > > > > > > > > > > > > > > > > Thx & BR, > > > > > > > > Manjula > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > 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] > > > > > > > > > --------------------------------------------------------------------- > > > 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] > > > --------------------------------------------------------------------- > 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]