Hello Jeremy,

This can be fixed by changing the method "propertyChange(PropertyChangeEvent)" in the JobSettingsChangeListener internal class in the JobSettingsPanel class. Line 335 should be changed from

steeringFileField.setText(((File) value).getPath());

to

if(value instanceof File) {
    steeringFileField.setText(((File) value).getPath());
} else if(value instanceof String) {
    steeringFileField.setText((String) value);
}

This seems to resolve the issues (or at least get rid of the error), but you should probably check it, since I am really not familiar with the inner workings of the monitoring application.

Thanks,

Kyle

On Tue, Dec 9, 2014 at 7:22 PM, Kyle McCarty <[log in to unmask]> wrote:
Hello Jeremy,

If you try to select a steering file through the Job Settings -> Select Steering File option in the monitoring application, it produces an error that says

java.lang.String can not be cast to java.io.File

I'm assuming that it is not properly generating a file object from the String file path.

Thanks,

Kyle

On Tue, Dec 9, 2014 at 6:21 PM, Kyle McCarty <[log in to unmask]> wrote:
Hello Jeremy,

It is attached.

Thanks,

Kyle

On Tue, Dec 9, 2014 at 6:08 PM, McCormick, Jeremy I. <[log in to unmask]> wrote:
Hi, Kyle.
Can you make available to me the data file you are using that causes this error?
--Jeremy

-----Original Message-----
From: [log in to unmask] [mailto:[log in to unmask]] On Behalf Of Kyle McCarty
Sent: Tuesday, December 09, 2014 3:06 PM
To: Uemura, Sho
Cc: hps-software
Subject: Re: More Errors

Hello Sho,


Thanks, that fixed the problem. The only other error I am getting from the monitoring application at the moment (at least running it locally) is the following at the end of every run:



        org.hps.record.RecordProcessingException: Error creating LCIO event.
            at org.hps.record.composite.LcioEventAdapter.recordSupplied(LcioEventAdapter.java:100)
            at org.freehep.record.loop.DefaultRecordLoop.consumeRecord(DefaultRecordLoop.java:832)
            at org.freehep.record.loop.DefaultRecordLoop.loop(DefaultRecordLoop.java:668)
            at org.freehep.record.loop.DefaultRecordLoop.execute(DefaultRecordLoop.java:566)
            at org.hps.record.composite.CompositeLoop.loop(CompositeLoop.java:211)
            at org.hps.record.composite.EventProcessingThread.run(EventProcessingThread.java:48)
        Caused by: org.freehep.record.source.NoSuchRecordException
            at org.lcsim.util.loop.LCIOEventSource.next(LCIOEventSource.java:136)
            at org.hps.record.composite.LcioEventAdapter.recordSupplied(LcioEventAdapter.java:89)
            ... 5 more



This is independent of the steering file and seems to be an issue with the monitoring application not knowing how to handle the end of a file. I'm not sure where the fix for this would be, though.

Thanks,

Kyle


On Tue, Dec 9, 2014 at 6:02 PM, Sho Uemura <[log in to unmask]> wrote:


        Your second issue, with the SSPData, should be fixed. It looks like EcalHitPlots was changed to use SSPData (the engineering run trigger information object) instead of TriggerData (the test run trigger information object), but without actually making changes in the code as appropriate for the new data.

        I changed EcalHitPlots back. Let me know if you still have problems.


        On Tue, 9 Dec 2014, Kyle McCarty wrote:



                Hello hps-software,

                I encountered some more errors, one of which may be related to the last
                one. First, the simpler case, occurred when I was installing JAS3 on my
                laptop. When installing the HPS plug-in. It produced the following error:

                Download failed: java.io.FileNotFoundException:


                        http://srs.slac.standford.edu/nexus/content/groups/jas-plugin-public/org/jlab/coda/et/14.1/et-14.1.jar <http://srs.slac.standford.edu/nexus/content/groups/jas-plugin-public/org/jlab/coda/et/14.1/et-14.1.jar>




                The second issue occurred when running the monitoring application on a
                trigger LCIO output file using the EcalMonitoringFinal.clsim steering file.
                No event data was displayed and the error message below was reported for
                each event.

                java.lang.ClassCastException: org.lcsim.lcio.SIOGenericObject cannot be


                        cast to org.hps.readout.ecal.TriggerData
                            at org.hps.readout.ecal.SSPData.getOrTrig(SSPData.java:146)
                            at
                        org.hps.monitoring.ecal.plots.EcalHitPlots.process(EcalHitPlots.java:201)
                            at org.lcsim.util.Driver.doProcess(Driver.java:273)
                            at org.lcsim.util.Driver.processChildren(Driver.java:284)
                            at org.lcsim.util.Driver.process(Driver.java:198)
                            at org.lcsim.util.DriverAdapter.recordSupplied(DriverAdapter.java:74)
                            at
                        org.hps.record.composite.LcioEventAdapter.recordSupplied(LcioEventAdapter.java:95)
                            at
                        org.freehep.record.loop.DefaultRecordLoop.consumeRecord(DefaultRecordLoop.java:832)
                            at
                        org.freehep.record.loop.DefaultRecordLoop.loop(DefaultRecordLoop.java:668)
                            at
                        org.freehep.record.loop.DefaultRecordLoop.execute(DefaultRecordLoop.java:566)
                            at
                        org.hps.monitoring.gui.MonitoringApplication.nextEvent(MonitoringApplication.java:1238)



                   at


                        org.hps.monitoring.gui.MonitoringApplication.actionPerformed(MonitoringApplication.java:279)
                            at
                        javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
                            at
                        javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
                            at
                        javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
                            at
                        javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
                            at
                        javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
                            at java.awt.Component.processMouseEvent(Component.java:6527)
                            at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
                            at java.awt.Component.processEvent(Component.java:6292)
                            at java.awt.Container.processEvent(Container.java:2234)
                            at java.awt.Component.dispatchEventImpl(Component.java:4883)
                            at java.awt.Container.dispatchEventImpl(Container.java:2292)
                            at java.awt.Component.dispatchEvent(Component.java:4705)
                            at
                        java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
                            at
                        java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
                            at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
                            at java.awt.Container.dispatchEventImpl(Container.java:2278)
                            at java.awt.Window.dispatchEventImpl(Window.java:2739)
                            at java.awt.Component.dispatchEvent(Component.java:4705)
                            at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
                            at java.awt.EventQueue.access$400(EventQueue.java:97)
                            at java.awt.EventQueue$3.run(EventQueue.java:697)
                            at java.awt.EventQueue$3.run(EventQueue.java:691)
                            at java.security.AccessController.doPrivileged(Native Method)
                            at
                        java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
                            at
                        java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
                            at java.awt.EventQueue$4.run(EventQueue.java:719)
                            at java.awt.EventQueue$4.run(EventQueue.java:717)
                            at java.security.AccessController.doPrivileged(Native Method)
                            at
                        java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
                            at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
                            at
                        java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
                            at
                        java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
                            at
                        java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
                            at
                        java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
                            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
                            at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)




                Any ideas on how to fix these?

                Thanks,

                Kyle


                ########################################################################
                Use REPLY-ALL to reply to list

                To unsubscribe from the HPS-SOFTWARE list, click the following link:
                https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1 <https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1>




        ########################################################################
        Use REPLY-ALL to reply to list

        To unsubscribe from the HPS-SOFTWARE list, click the following link:
        https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1 <https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1>




________________________________

Use REPLY-ALL to reply to list

To unsubscribe from the HPS-SOFTWARE list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1






Use REPLY-ALL to reply to list

To unsubscribe from the HPS-SOFTWARE list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1