[ 
https://issues.apache.org/jira/browse/AIRAVATA-1635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14385877#comment-14385877
 ] 

Dimuthu Upeksha commented on AIRAVATA-1635:
-------------------------------------------

Hi all,

Here is the mavenized version of GridChem Client

https://github.com/DImuthuUpe/GridChem-Client-Maven

Currently I tested this in Mac OS X and java 1.7. Some of the functionalities 
except jnlp build was tested in Ubuntu 14.04 and openjdk 7. 

Major Concerns

1. Most of the dependencies were found from remote maven repositories but some 
of them could not be found. Those jars were installed in a local repo [1]. This 
may not be the perfect way to add local dependencies. If you know a better way 
to do this please suggest.

2. There are some native libraries [2] that are used in the project. I could 
not test whether they were correctly added to the project path because I 
couldn't figure out exact functionality in GridChem client that uses those nave 
libs.

3. Right now I don't have access to a Windows machine to test this. If someone 
can do it please let me know if there is any issue.

4. Some third party jars were already signed by some other parties using SHA1. 
So if we use java 1.7 to sign it again using SHA256, this leads to several 
issues [3]. So as a fix for that all jars were unsigned and signed from the 
beginning before building jnlp pack. 

[1] https://github.com/DImuthuUpe/GridChem-Client-Maven/tree/master/local-repo
[2] https://github.com/DImuthuUpe/GridChem-Client-Maven/tree/master/lib/jogl
[3] 
http://stackoverflow.com/questions/12614139/what-prevents-java-from-verifying-signed-jars-with-multiple-signature-algorithms

> [GSoC] Integrate Airavata Java Client SDK with GridChem Client 
> ---------------------------------------------------------------
>
>                 Key: AIRAVATA-1635
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-1635
>             Project: Airavata
>          Issue Type: Epic
>            Reporter: Suresh Marru
>              Labels: gsoc, gsoc2015, mentor
>
> GridChem is a Science Gateway enables users to run computational experiments 
> on multiple supercomputing resources. Currently GridChem, a java swing based 
> webstart client [1] uses a Axis2 based Middleware Service [2] which brokers 
> users actions into computational jobs. 
> This project needs to understand the Client [1] and port it to use Apache 
> Airavata java client SDK. The project has following components:
> * Integrate GridChem client with Airavata User Store (implemented by WSO2 
> Identity Server)
> * Integrate with Airavata API for application executions.
> * Integrate with Atlassian JIRA + Confluence for user error reporting and 
> status notifications.
> [1] - https://github.com/SciGaP/GridChem-Client
> [2] - https://github.com/SciGaP/GridChem-Middleware-Service



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to