Class jalview.gui.AlignViewportTest

10

tests

0

failures

0

ignored

0.966s

duration

100%

successful

Test Duration Result
testDeregisterMapping_onCloseView 0.222s passed
testDeregisterMapping_withNoReference 0.094s passed
testDeregisterMapping_withReference 0.071s passed
testGetConsensusSeq 0.186s passed
testHideRevealSequences 0.016s passed
testSetGetHasSearchResults 0.050s passed
testSetGlobalColourScheme 0.044s passed
testSetSelectionGroup 0.048s passed
testShowOrDontShowOccupancy 0.047s passed
testUpdateConservation_qualityOnly 0.188s passed
Java version: 11.0.25
Java Home: /srv/bamboo/home/bamboo/buildtools/jdk/jdk-11-linux-x64/jdk
amd64 Linux 3.10.0-1160.24.1.el7.x86_64
CMD [-props test/jalview/testProps.jvprops] executed successfully!
loading services
Could not make Java version check
File format identified as Fasta
registry.getSupportedServices: [RNAalifoldWS, ClustalWS, ProbconsWS, ClustalOWS, DisemblWS, JronnWS, TcoffeeWS, IUPredWS, MSAprobsWS, GlobPlotWS, MafftWS, GLprobsWS, MuscleWS, AAConWS]
Attempting to connect with MafftWS...
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@1b8f82e5
Attempting to connect with MuscleWS...
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@256695d8
Attempting to connect with ClustalWS...
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@5484f60f
Attempting to connect with ClustalOWS...
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@5211406a
Attempting to connect with TcoffeeWS...
deregistering discoverer listener
File format identified as Fasta
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@2d3b9a7d
Attempting to connect with ProbconsWS...
File format identified as Fasta
deregistering discoverer listener
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@4ad1fdd6
Attempting to connect with MSAprobsWS...
File format identified as Fasta
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@44b17004
File format identified as Fasta
Attempting to connect with GLprobsWS...
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@40013a58
Attempting to connect with AAConWS...
deregistering discoverer listener
File format identified as Fasta
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@5d811d88
Attempting to connect with RNAalifoldWS...
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@24e86cd3
Attempting to connect with JronnWS...
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@34e976de
Attempting to connect with DisemblWS...
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@595bf95c
Attempting to connect with GlobPlotWS...
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@722636db
Attempting to connect with IUPredWS...
Discovered service: http://www.compbio.dundee.ac.uk/jabaws jalview.ws.jws2.jabaws2.Jws2Instance@27da45b6
waiting......done
File format identified as Fasta
File format identified as Fasta
File format identified as Fasta
File format identified as Fasta
File format identified as Fasta
File format identified as Fasta
waiting......done
INFO - Loaded Sequence Ontology from so-xp-simple.obo.zip (35ms)
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Discovering jws1 services
Could not load jar:file:/srv/bamboo/bamboo-home/xml-data/build-dir/196609/JB-GDB665-JOB1/build/clover/clover-classes/!/.build_properties
INFO - Reloading services for jalview.ws2.client.slivka.SlivkaWSDiscoverer
INFO - Fetching list of services from https://www.compbio.dundee.ac.uk/slivka/
INFO - Reloading services for jalview.ws2.client.ebi.JobDispatcherWSDiscoverer
INFO - Fetching list of services from https://www.ebi.ac.uk/Tools/services/rest/hmmer3_phmmer/
Invalid or corrupt date in property 'JALVIEW_NEWS_RSS_LASTMODIFIED' : value was 'Apr 23, 2014 2:53:26 PM'
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
Feb 28, 2025 2:54:36 PM compbio.ws.client.Jws2Client connectToRegistry
INFO: Connected to RegistryWS successfully!
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
WARN - java.lang.NullPointerException
java.lang.NullPointerException: null
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172) ~[clover-classes/:?]
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110) ~[clover-classes/:?]
	at jalview.gui.AlignFrame.lambda$new$1(AlignFrame.java:986) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.fireServicesChanged(AbstractWebServiceDiscoverer.java:199) ~[clover-classes/:?]
	at jalview.ws2.client.api.AbstractWebServiceDiscoverer.lambda$startDiscoverer$1(AbstractWebServiceDiscoverer.java:178) ~[clover-classes/:?]
	at java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:907) [?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610) [?:?]
	at java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:910) [?:?]
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
INFO - Reloading services for jalview.ws2.client.jpred4.JPred4WSDiscoverer
INFO - Fetching list of services from https://www.compbio.dundee.ac.uk/jpred4/
Assuming project file with TEST is compatible with Jalview version 2.8.1
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
Warning - overwriting a sequenceSetId for a viewport!
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440)
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180)
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172)
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110)
	at jalview.gui.AlignFrame.lambda$buildWebServicesMenu$8(AlignFrame.java:4704)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440)
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180)
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172)
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110)
	at jalview.gui.AlignFrame.lambda$buildWebServicesMenu$8(AlignFrame.java:4704)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at jalview.ws2.gui.WebServicesMenuManager.isActionEnabled(WebServicesMenuManager.java:440)
	at jalview.ws2.gui.WebServicesMenuManager.addEntriesForAction(WebServicesMenuManager.java:180)
	at jalview.ws2.gui.WebServicesMenuManager.addOneshotEntries(WebServicesMenuManager.java:172)
	at jalview.ws2.gui.WebServicesMenuManager.setServices(WebServicesMenuManager.java:110)
	at jalview.gui.AlignFrame.lambda$buildWebServicesMenu$8(AlignFrame.java:4704)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
Feb 28, 2025 2:54:37 PM compbio.ws.client.Jws2Client connect
INFO: Connected successfully!
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4
INFO - Rebuiling WS menu
INFO - Building web service menu for slivka
INFO - Building web services menu for jobs dispatcher
INFO - Building web services menu for jpred4