question

Upvotes
Accepted
87 4 4 11

[EMA]How to build "Article.EMA.Java.ChainExpander" with Elektron-SDK1.2.2.java

hello

I want to build "Article.EMA.Java.ChainExpander" with "Elektron-SDK1.2.2.java".

"Elektron-SDK1.2.2.java" has been build successfully.

But I get errors when I build "Article.EMA.Java.ChainExpander".

I set the JAVA_PATH as follows:

set ELEKTRON_JAVA_HOME=E:\srcRefer\Elektron-SDK1.2.2.java\setup\Elektron-SDK1.2.2.java.rrg\Java

it looks that there are some errors of the ema.jar version

errors:

env

elektronrefinitiv-realtimeelektron-sdkrrtema-apielektron-message-api
15434870181.png (53.1 KiB)
15434870771.png (10.6 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Upvotes
Accepted
38.1k 71 35 53

You can modify the scripts in this question to support SDK1.2.2.

Three files must be modified with the version number of SDK.

1. Article.EMA.Java.ChainExpander\build322.bat

2. Article.EMA.Java.ChainExpander\ValueAddObjectsForEMA\build322.bat

3. Article.EMA.Java.ChainExpander\ValueAddObjectsForEMA\Manifest322.txt

Class-Path: ema-3.2.2.0.jar upa-3.2.2.0.jar upaValueAdd-3.2.2.0.jar commons-configuration-1.10.jar commons-lang-2.6.jar commons-logging-1.2.jar commons-collections-3.2.2.jar slf4j-api-1.7.12.jar slf4j-jdk14-1.7.12.jar
Main-Class: 


1.jpg (43.0 KiB)
2-1.jpg (257.0 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

The script files are in script322.zip.

script322.zip (2.4 KiB)

hello, I did as you answer, but faild again.

1、I use \build322.bat in ChainExpander;

2、I modiry ChainExpander\build322.bat as the modify pic

3、I use build322.bat in ValueAddObjectsForEMA

4、but there are some errors tool

modify ChainExpander\build322.bat

errors

modify.png (44.1 KiB)
errors-java.png (67.8 KiB)

It looks like to be the no such file or directory error.

Please make sure that all jar files are in the correct folders.

notfound.jpg (133.5 KiB)

hello:

it looks there is only one error left as follos,

error-java-only.png (82.0 KiB)

The file in Article.EMA.Java.ChainExpander\build322.bat is incorrect.

After calling build322.bat in ValueAddObjectsForEMA, it should "Building the ChainExpander application..."

The modified scripts are in script322.zip

script322.zip (2.4 KiB)
build.jpg (105.1 KiB)

thank you very much,it works.

Upvotes
9.7k 49 38 60

Hi @luxiangyuan,

The version of the ChainExpander was built and tested with Elektron-SDK1.1.x. The Elektron-SDK1.2.x package has changed it's structure and modules which is why the build fails. I have contacted the owner and the package will be updated in the future. I would encourage you to post this as an issue here: https://github.com/TR-API-Samples/Article.EMA.Java.ChainExpander/issues

To move forward, I would suggest one of two things. You can try/test the example with an older version of Elektron-SDK (version 1.1.x) or modify one of the build scripts to work with the version of Elektron you have installed. I was able to modify the build.bat script within the ValueAddObjectsForEMA subdirectory to look like this:

After these modifications, the script will complain about the copying of some files which you can ignore. I was able to follow the instructions and successfully run the example.

Hope this helps.


ahs.png (21.0 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

hello

I did as you say bo modify "build.bat", but some errors remain.

the build.bat shows as attachment.

the error shows as below:

build.txt

build.txt (1.7 KiB)
errors.png (112.3 KiB)
Upvotes
9.7k 49 38 60

Hi @luxiangyuan,

I see a few mistakes in your attached 'build.txt' file. Please refer to my changes above and ensure they are the same. This is what I found:


ahs.png (63.0 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Upvotes
20.3k 73 10 20

Hi @luxiangyuan

Did you add the ELEKTRON_JAVA_HOME environmental variable to point to your SDK installation?

I set mine to

set ELEKTRON_JAVA_HOME=C:\Reuters\ElektronJ1.2.2

Please find attached the batch file I used to build using 3.2.2 sucessfully.

build322.txt


build322.txt (3.6 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

hi Umer:

thank you very much for your patience, it works.

your suggestion gives me lots of helps,

Upvotes
9.7k 49 38 60

Hi @luxiangyuan,

If you are still having troubles getting this to work, there was a recent patch uploaded to the ValueAddObjectsForEMA submodule. In there is a patch named: build321.bat that will work with SDK1.2.1 but @Umer Nalla attached a modified version of this file so it works with your version SDK1.2.2.

This should allow you to move forward.

thanks.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

hi nick.zincone.

thank you very much, it works.

Click below to post an Idea Post Idea