Re: CECID Hermes Celebrates its 15th Anniversary with Launch of Version 2.1

86 views
Skip to first unread message

HK Tan

unread,
Aug 7, 2017, 2:12:17 AM8/7/17
to cecid-...@googlegroups.com
Hi
Where can I download the
 Hermes installer hermes2_installer.jar  

On Wed, Feb 15, 2017 at 5:45 PM, <thom...@cecid.org> wrote:

Hong Kong, China - 15 February 2017 - Center for E-Commerce Infrastructure Development (CECID), University of Hong Kong is pleased to announce the new version 2.1 of our open-source Hermes Business Messaging Gateway (also known as Hermes 2+). Thanks to the project funding from the Hong Kong Government’s Innovation and Technology Commission, Hermes is available as free and open-source to users and developers for implementing business-to-business (B2B) or Electronic Data Interchange (EDI) applications.


Hermes is a proven and extensible solution for organizations to exchange business transaction data over standardized, reliable, and secure protocols. Since its versions 1.0 and 2.0 were released in 2002 and 2007 respectively, Hermes has been adopted by organizations all over the world to implement large-scale EDI applications over the Internet. The Hong Kong Government has extensively used Hermes to implement various business-to-government electronic document submission gateways. For example, the Hong Kong Office of Government CIO has adopted Hermes as the messaging engine for the Government Electronic Trading Services (GETS) since 2007. The GETS gateway has been handling over 18 million trade-related documents (e.g., Import and Export Declaration) from businesses each year.


Like its predecessors, this updated version supports both ebXML Message Service (ebMS) 2.0 and Application Specification 2 (AS2). (The development of the ebMS 3.0 / AS4 plugin is in progress.) Hermes 2+ supports Java 8 and has upgraded its dependent third-party libraries to their latest versions. New to version 2.1, Hermes 2+ officially supports running on Docker containers. With Docker, you can bring Hermes up and running with just two Docker commands. Now, you can deploy Hermes on-premises as well as on any clouds consistently and painlessly. Added to the existing SOAP API, a new RESTful API is provided for ebMS invocation to simplify application integration. (The RESTful API for AS2 is under development and will be available soon.)


We have published a new documentation website for Hermes 2+ at http://hermes.cecid.org, where its user’s guide and developer’s guide are available. The source code of Hermes 2+ is published on GitHub at https://github.com/cecid/hermes and the Docker images are shared on Docker Hub at https://hub.docker.com/u/cecid.


We regularly visit the Hermes community forum on Google Groups at https://groups.google.com/forum/#!forum/cecid-hermes2 to answer usage questions, review feature requests, and announce new releases. For more information, please contact us at her...@cecid.org.


About CECID (www.cecid.org)


Established in January 2002, Center for E-Commerce Infrastructure Development (CECID) at the University of Hong Kong conducts e-commerce research and development with the vision of helping organizations increase their competitiveness in the global economy. CECID develops e-commerce enabling technologies, participates in important international e-commerce initiatives, as well as supports e-commerce standardization for Hong Kong and the Asia Pacific Region. With projects primarily funded by the Hong Kong Government's Innovation and Technology Commission, CECID also takes on the mission to transfer knowledge and technology to the community. Besides organizing forums and seminars, the Center licenses its R&D results through the University of Hong Kong to IT industry. Its acclaimed e-commerce technology, Hermes, has penetrated over 80 economies and won the Best Infrastructure and Communication Application of the Linux Business Award 2005 as well as Certificate of Merit of the Asia-Pacific ICT Awards 2004 and Hong Kong Computer Society IT Excellence Award 2004.


PR Contacts for Press and Analysts
Dr. Thomas Lee (thom...@cecid.org)
Project Manager
Center for E-Commerce Infrastructure Development (CECID)
Department of Computer Science
The University of Hong Kong
URL: http://www.cecid.org


--
You received this message because you are subscribed to the Google Groups "Hermes 2.0 Discussion List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cecid-hermes2+unsubscribe@googlegroups.com.
To post to this group, send email to cecid-...@googlegroups.com.
Visit this group at https://groups.google.com/group/cecid-hermes2.
For more options, visit https://groups.google.com/d/optout.

kenne...@cecid.org

unread,
Aug 8, 2017, 1:53:36 AM8/8/17
to Hermes 2+ Community Forum
Dear Kopi,

Please visit https://github.com/cecid/hermes and follow the steps to compile the hermes2_installer.jar.

If you got any question in compiling the JAR, please feel free to contact us again. Thanks for your interest in Hermes Messaging Gateway.

Best Rgds,
Kenneth

HK Tan

unread,
Aug 8, 2017, 6:02:21 AM8/8/17
to cecid-...@googlegroups.com
Hi
My aplologies as i am not familiar with git and maven.
The instructions just say install maven ..
I guess i have to download all the java files down..?
It just say execute process prior to actual buold under the readme compile section
Thanx in advance
You received this message because you are subscribed to the Google Groups "Hermes 2+ Community Forum" group.

kenne...@throput.com

unread,
Aug 9, 2017, 10:13:37 PM8/9/17
to Hermes 2+ Community Forum
Dear Kopi,

Please find the JAR file in the private message I just sent to you, thanks!

Best Rgds,
Kenneth

HK Tan

unread,
Aug 10, 2017, 7:18:30 AM8/10/17
to cecid-...@googlegroups.com
Great!!

HK Tan

unread,
Aug 15, 2017, 4:49:15 AM8/15/17
to cecid-...@googlegroups.com
Hi
I reconfigured my hermes2 to hermes2+
I check the the tomcat for the connector for SSL and the truststore and keystore is ok
I also copied the cacerts from the the previous jdk to the new 1.8 jre/security
And mainly it is a self signed cert
Could you advise whereas to check?
The error message is below

2017-08-15 15:59:55 [Thread-2144 ] <ERROR> <cecid.ebms.spa> <Error in outbox task>
hk.hku.cecid.ebms.spa.task.DeliveryException: Cannot send the message
        by hk.hku.cecid.piazza.commons.net.ConnectionException: Unable to send HTTP SOAP request
        by javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        by sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        by sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at hk.hku.cecid.ebms.spa.task.OutboxTask.sendMsgByHttp(OutboxTask.java:569)
        at hk.hku.cecid.ebms.spa.task.OutboxTask.execute(OutboxTask.java:431)
        at hk.hku.cecid.piazza.commons.module.ActiveThread.run(ActiveThread.java:81)
        at java.lang.Thread.run(Thread.java:748)
Caused by: hk.hku.cecid.piazza.commons.net.ConnectionException: Unable to send HTTP SOAP request
        by javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        by sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        by sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at hk.hku.cecid.piazza.commons.soap.SOAPHttpConnector.send(SOAPHttpConnector.java:103)
        at hk.hku.cecid.ebms.spa.task.OutboxTask.sendMsgByHttp(OutboxTask.java:567)
        ... 3 more

kenne...@throput.com

unread,
Aug 15, 2017, 11:52:59 PM8/15/17
to Hermes 2+ Community Forum
Dear Kopi,

Please try to configure the path of your keystore and other parameters in <Hermes Home>\plugins\corvus-ebms\conf\hk\hku\cecid\ebms\spa\conf\ebms.module.xml. Similar configurations have to be done in both sender and receiver Hermes if message acknowledgement is required.

If you got further questions, please feel free to ask.

Thanks!
Kenneth

HK Tan

unread,
Aug 16, 2017, 2:30:54 AM8/16/17
to cecid-...@googlegroups.com
Thanx
I found out its my SSL cert that expired.
The error was not very descriptive actually
There is 3 certs in play
1) Sign cert
2) Local SSL cert
3) Remote SSL cert

The local SSL cert was the last one to suspect
as tomcat was able to start without expired SSL cert...
Its strange it only throw out the exception ONLY when the message is send

Appreciate now I can see errors in the ebms.log if the JCE was not updated to unlimted strength
The previous version does not have enough logs if the JCE policy was not updated

Best
THK

Srividhya

unread,
Jul 1, 2019, 10:23:23 PM7/1/19
to Hermes 2+ Community Forum
Dear Kenneth,

Could you please send me hermes2_installer.jar file? Or else could you please advice where i can find it. Thanks in advance

Best Regds,
Srividhya
Reply all
Reply to author
Forward
0 new messages