Hi Zhong,

Please check your storage resource preference settings. Once the setting is
done in PGA you need to add the storage resource ID in the pga_config.php
in PGA as well.

More info
1. Have you registered a storage resource in your local PGA? please follow
setting up steps in http://airavata.readthedocs.io/en/latest/
Gateway-Configurations/#StoreResource
2. Once registered in Gateway Profile UI you need to add the preferences
fro the created storage resource. Adding storage preference means adding

   - Login username
   - SSH login name to the storage
   resource
   - ​
   File System Root Location
   - actual location where users data files (inputs and outputs will reside
   - Resource Specific Credential Store Token
   - Token of the public key used for ssh communication

3. Then you need to login to the storage resource server and add the public
key of the assigned ssh token. So airavata can communicate with storage
resource.

You could follow the steps in http://airavata.readthedocs.io/en/latest/
Gateway-Configurations/#StoreResource as well.
If any more info needed please come on board
https://www.hipchat.com/gMDHyN1KM

Hope this helps

Thanks,
Eroma


On Tue, Jan 17, 2017 at 1:34 PM, Zhong Wang <[email protected]> wrote:

> Hello Everyone,
>
>
>
> I have installed PGA on my local Linux. The local PGA sends the requests
> to the Airavata server(gw77.iu.xsede.org). Everything is ok, but when I
> submit one job to the Airavata server, the server will throw the exception.
> I copied the error message from the web page:
>
>
>
> org.apache.airavata.registry.cpi.AppCatalogException: 
> javax.persistence.NoResultException:
> Query "SELECT p FROM StorageResource p WHERE p.storageResourceId =:param0"
> selected no result, but expected unique result. at
> org.apache.airavata.registry.core.app.catalog.impl.StorageResourceImpl.
> getStorageResource(StorageResourceImpl.java:125) at
> org.apache.airavata.gfac.impl.GFacEngineImpl.populateProcessContext(GFacEngineImpl.java:123)
> at org.apache.airavata.gfac.impl.GFacWorker.(GFacWorker.java:75) at
> org.apache.airavata.gfac.server.GfacServerHandler.submitProcess(GfacServerHandler.java:161)
> at org.apache.airavata.gfac.server.GfacServerHandler$
> ProcessLaunchMessageHandler.onMessage(GfacServerHandler.java:274) at
> org.apache.airavata.messaging.core.impl.RabbitMQProcessLaunchConsumer$
> 2.handleDelivery(RabbitMQProcessLaunchConsumer.java:187) at
> com.rabbitmq.client.impl.ConsumerDispatcher$5.run(ConsumerDispatcher.java:144)
> at 
> com.rabbitmq.client.impl.ConsumerWorkService$WorkPoolRunnable.run(ConsumerWorkService.java:99)
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745) Caused by: 
> javax.persistence.NoResultException:
> Query "SELECT p FROM StorageResource p WHERE p.storageResourceId =:param0"
> selected no result, but expected unique result. at org.apache.openjpa.
> persistence.QueryImpl.getSingleResult(QueryImpl.java:332) at
> org.apache.airavata.registry.core.app.catalog.resources.
> StorageResourceResource.get(StorageResourceResource.java:111) at
> org.apache.airavata.registry.core.app.catalog.impl.StorageResourceImpl.
> getStorageResource(StorageResourceImpl.java:121) ... 10 more
>
>
>
> Anyone have ideas about this error?
>
>
>
> Thank you very much,
>
>
> Zhong Wang
>
>
>



-- 
Thank You,
Best Regards,
Eroma

Reply via email to