Hi Maha, I have found the problem with reading stdhep files on Solaris.
You need to replace the libjstdhep.so file installed in your Java
Analysis Studio bin directory with a new version which you can FTP from
SLAC. The file is /afs/slac.stanford.edu/u/ey/tonyj/libjstdhep.so
Tony
> -----Original Message-----
> From: Mahalaxmi Krishnamurthy [mailto:[log in to unmask]]
> Sent: Friday, July 23, 1999 8:00 PM
> To: Tony Johnson
> Cc: [log in to unmask]
> Subject: Re: having a problem with writing java output to a file
>
>
> Hi Tony ,
> I did not have a problem with the file writer , i could
> create and write
> into a file when i was doing the job locally .
> Its the histograms that i am having a trouble with .
> Regards
> Maha
> On Fri, 23 Jul 1999, Tony Johnson wrote:
>
> > Hi Maha, when you had this problem with the FileWriter were
> you running a remote
> > job (as opposed to
> > a local job?). If you were running a remote job then it is
> intended that it
> > should fail, since otherwise your file would be created on
> the remote server. We
> > have added some facilities to make it easier to log output
> from remote jobs in
> > the new release of JAS.
> >
> > If you wre having this problem even when running locally
> let me know and I will
> > look further into it. It did appear to work for me with a
> local job on Solaris.
> >
> > I have been able to reproduce your other problem with
> reading StdHEP files on
> > Solaris and am still working on a fix for it.
> >
> > Tony
> >
> > Mahalaxmi Krishnamurthy wrote:
> >
> > > Hello All ,
> > > I have been trying to write the out put on to a
> file and it keeps
> > > giving me errors
> > > the code i am using is :
> > >
> > > // Example of writing to an output file from a
> JAS event anlyzer
> > > import hep.analysis.*;
> > > import java.io.*;
> > >
> > > final public class IOExample extends EventAnalyzer
> > >
> > > {
> > >
> > > private PrintWriter out_file;
> > > // Define print stream object
> > >
> > > public IOExample()
> > >
> > > {
> > >
> > > // Enter constructor code here.
> > >
> > > }
> > >
> > > public void beforeFirstEvent()
> > >
> > > {
> > >
> > >
> > >
> > > // Define output file
> > >
> > > try
> > >
> > > {
> > >
> > > out_file = new PrintWriter
> > >
> > > (new BufferedWriter
> > >
> > > (new
> > > FileWriter("/amd/phys150/home/kmaha/lcd/")));
> > >
> > > }
> > >
> > > catch (IOException error) {out.println("File not
> opened");}
> > >
> > > }
> > >
> > > public void afterLastEvent()
> > >
> > > {
> > >
> > > out_file.close();
> > >
> > > }
> > >
> > > public void processEvent(final EventData d)
> > >
> > > {
> > >
> > > // Test write to file
> > >
> > > out_file.println("Write some output");
> > >
> > > }
> > >
> > >
> > > }
> > >
> > >
> > > the error message is :
> > >
> jas.job.AnalysisException:security.file.write:/amd/phys150/kmaha/lcd/
> > >
> > > Is there a mistake in the path name ?
> > > Could anyone please shed some light to this
> problem , that would
> > > be very helpful .
> > >
> > > thankyou ,
> > >
> > > Maha
> >
> > --
> > ---
> > Tony Johnson
> > Stanford Linear Accelerator Center
> > http://www-sld.slac.stanford.edu/tonywww/tony.html
> >
> >
> >
>
|