[
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)