[Pdl] java exceptions from ProductClient.jar

Jeremy M Fee jmfee at usgs.gov
Tue Apr 17 23:08:56 UTC 2012


Hi Pete,

Since you are still getting output, this is probably okay.  The  
exception is generated when an EQXML message cannot be converted to a  
CUBE message.  This may be happening with EQXML Moment Tensors, or  
other EQXML messages that don't have a CUBE representation.  I will  
add a story to our backlog to add better exception handling.


Thanks,

Jeremy


On Apr 17, 2012, at 2:06 PM, Peter Lombard wrote:

> Hi,
>
> I'm running ProductClient.jar 1.7.3 in "eidsoutputwedge" mode as  
> described on
> http://ehppdl1.cr.usgs.gov/userguide/eidsoutputwedge.html. I have  
> outputFormat
> set to cube.txt, and I am getting files in the outputdir. However,  
> the log
> file is reporting lots of Null Pointer exceptions, less that 1 every  
> 10
> cube.txt files.
>
> Is this a known issue?
>
> Here is the top of my log file:
>
> Opened log file at Tue Apr 17 10:54:13 PDT 2012
>
>
> ###
> Tue Apr 17 10:54:13 PDT 2012
> CONFIG  thread=10       Disabled tracker updates
> CONFIG  thread=10       Loading main class  
> gov.usgs.earthquake.distribution.ProductClient
> CONFIG  thread=10       Loading listener 'eidsoutputwedge'
> CONFIG  thread=10       [null] maxTries = 1
> CONFIG  thread=10       [null] maxTries = 1
> CONFIG  thread=10       [null] timeout = 0ms
> CONFIG  thread=10       Loading receiver 'receiver_pdl'
> CONFIG  thread=10       [null] using notification index 'data/ 
> receiver_index.db'CONFIG  thread=10       [null] using storage  
> directory 'data/receiver_storage'
> CONFIG  thread=10       [null] storage max age 900000 ms
> CONFIG  thread=10       [null] receiver cleanup interval 900000 ms
> CONFIG  thread=10       [null] receiver connect timeout 15000 ms
> CONFIG  thread=10       [null] receiver read timeout 15000 ms
> CONFIG  thread=10       [null] EIDS server host is  
> 'ehppdl1.cr.usgs.gov'
> CONFIG  thread=10       [null] EIDS server port is '39977'
> CONFIG  thread=10       [null] EIDS alternate servers  
> 'ehppdl2.wr.usgs.gov'
> CONFIG  thread=10       [null] EIDS tracking file is 'data/ 
> receiver_pdl_tracking.dat'
> CONFIG  thread=10       Configuration loaded
> CONFIG  thread=10       Bootstrap complete, running main class
>
> INFO    thread=10       Starting
> INFO    thread=11       [eidsoutputwedge] running listener cleanup
> Tue Apr 17 10:54:14 PDT 2012
> CONFIG  thread=10       The system property sun.awt.backingStore is  
> not set, by default backingStore=NotUseful
> INFO    thread=10       Started
> Tue Apr 17 11:39:11 PDT 2012
> WARNING thread=12       [receiver_pdl] listener (eidsoutputwedge)  
> threw exception
> java.lang.NullPointerException
>        at  
> gov.usgs.earthquake.event.Converter.getString(Converter.java:140)
>        at  
> gov 
> .usgs 
> .earthquake.eids.EIDSOutputWedge.eqxmlConvert(EIDSOutputWedge.java: 
> 157)
>        at  
> gov 
> .usgs.earthquake.eids.EIDSOutputWedge.convert(EIDSOutputWedge.java: 
> 128)
>        at  
> gov 
> .usgs.earthquake.eids.EIDSOutputWedge.onProduct(EIDSOutputWedge.java: 
> 78)
>        at  
> gov 
> .usgs 
> .earthquake 
> .distribution 
> .DefaultNotificationListener 
> .onNotification(DefaultNotificationListener.java:98)
>        at gov.usgs.earthquake.distribution.ExecutorListenerNotifier 
> $1.call(ExecutorListenerNotifier.java:158)
>        at gov.usgs.earthquake.distribution.ExecutorListenerNotifier 
> $1.call(ExecutorListenerNotifier.java:155)
>        at gov.usgs.util.ExecutorTask.run(ExecutorTask.java:144)
>        at java.util.concurrent.Executors 
> $RunnableAdapter.call(Executors.java:441)
>        at java.util.concurrent.FutureTask 
> $Sync.innerRun(FutureTask.java:303)
>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>        at java.util.concurrent.ThreadPoolExecutor 
> $Worker.runTask(ThreadPoolExecutor.java:886)
>        at java.util.concurrent.ThreadPoolExecutor 
> $Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:662)
> INFO    thread=12       Exception executing task
> java.lang.NullPointerException
>        at  
> gov.usgs.earthquake.event.Converter.getString(Converter.java:140)
>        at  
> gov 
> .usgs 
> .earthquake.eids.EIDSOutputWedge.eqxmlConvert(EIDSOutputWedge.java: 
> 157)
>        at  
> gov 
> .usgs.earthquake.eids.EIDSOutputWedge.convert(EIDSOutputWedge.java: 
> 128)
>        at  
> gov 
> .usgs.earthquake.eids.EIDSOutputWedge.onProduct(EIDSOutputWedge.java: 
> 78)
>        at  
> gov 
> .usgs 
> .earthquake 
> .distribution 
> .DefaultNotificationListener 
> .onNotification(DefaultNotificationListener.java:98)
>        at gov.usgs.earthquake.distribution.ExecutorListenerNotifier 
> $1.call(ExecutorListenerNotifier.java:158)
>        at gov.usgs.earthquake.distribution.ExecutorListenerNotifier 
> $1.call(ExecutorListenerNotifier.java:155)
>        at gov.usgs.util.ExecutorTask.run(ExecutorTask.java:144)
>        at java.util.concurrent.Executors 
> $RunnableAdapter.call(Executors.java:441)
>        at java.util.concurrent.FutureTask 
> $Sync.innerRun(FutureTask.java:303)
>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>        at java.util.concurrent.ThreadPoolExecutor 
> $Worker.runTask(ThreadPoolExecutor.java:886)
>        at java.util.concurrent.ThreadPoolExecutor 
> $Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:662)
> Tue Apr 17 11:39:27 PDT 2012
> WARNING thread=12       [receiver_pdl] listener (eidsoutputwedge)  
> threw exception
> ...
>
>
> Pete
> _______________________________________________
> PDL mailing list
> PDL at geohazards.usgs.gov
> https://geohazards.usgs.gov/mailman/listinfo/pdl



More information about the PDL mailing list