Hi Dinusha, It should work, basically the shell script created inside the distribution ( distribution/micro-gw-marketing_store/bin/micro_gw.sh) also doing a ballerina run command.
Does running the above file (./micro_gw.sh) work? If it works, the ballerina runtime installed in your machine may be not matching with the balx file generated here. Please check with "ballerina --version" Thanks! On Wed, Jun 27, 2018 at 4:01 PM, Dinusha Senanayaka <[email protected]> wrote: > Hi APIM team, > > I'm trying to run micro-gw build generated balx file as a separate > ballerina program and getting following error. Is that something possible ? > Any idea on what could be wrong here ? > > Tried to execute the balx file in project's target directory and then the > one in "target/distribution/micro-gw-marketing_store/exec" directory. > > projects/marketing_store/target/distribution/micro-gw-marketing_store/exec$ > *tree* > . > ├── ballerina-internal.log > └── marketing_store.balx > > $ *ballerina run marketing_store.balx --config ../conf/micro-gw.conf * > ballerina: Oh no, something really went wrong. Bad. Sad. > > *There should be a file named "ballerina-internal.log" in the current > directory.* > If you are able to share with us the code that broke Ballerina then > we would REALLY appreciate if you would report this to us: > go to https://github.com/ballerina-platform/ballerina-lang/issues and > create a bug report with both this log file and the sample code. > > Following exception can be seen in "ballerina-internal.log" file. > > ERROR {org.ballerinalang.launcher.Main} - ballerina: invalid program file > format > org.ballerinalang.util.exceptions.ProgramFileFormatException: ballerina: > invalid program file format > at org.ballerinalang.BLangProgramLoader.read(BLangProgramLoader.java:46) > at org.ballerinalang.launcher.LauncherUtils.runProgram(Launcher > Utils.java:82) > at org.ballerinalang.launcher.Main$RunCmd.execute(Main.java:256) > at java.util.Optional.ifPresent(Optional.java:159) > at org.ballerinalang.launcher.Main.main(Main.java:66) > Caused by: java.lang.IndexOutOfBoundsException: Index: 33554432, Size: 125 > at java.util.ArrayList.rangeCheck(ArrayList.java:657) > at java.util.ArrayList.get(ArrayList.java:433) > at org.ballerinalang.util.codegen.PackageInfo.getCPEntry( > PackageInfo.java:103) > at org.ballerinalang.util.codegen.ProgramFileReader.getAttribut > eInfo(ProgramFileReader.java:1143) > at org.ballerinalang.util.codegen.ProgramFileReader.readAttribu > teInfoEntries(ProgramFileReader.java:1133) > at org.ballerinalang.util.codegen.ProgramFileReader.readStructI > nfoEntries(ProgramFileReader.java:497) > at org.ballerinalang.util.codegen.ProgramFileReader.readPackage > Info(ProgramFileReader.java:377) > at org.ballerinalang.util.codegen.ProgramFileReader.readProgram > Internal(ProgramFileReader.java:159) > at org.ballerinalang.util.codegen.ProgramFileReader.readProgram > (ProgramFileReader.java:126) > at org.ballerinalang.BLangProgramLoader.read(BLangProgramLoader.java:39) > ... 4 more > > Regards, > Dinusha > > -- > Dinusha Dilrukshi > Technical Lead > WSO2 Inc.: http://wso2.com/ > Mobile: +94764069991 > Blog: http://dinushasblog.blogspot.com/ > -- Malintha Amarasinghe *WSO2, Inc. - lean | enterprise | middleware* http://wso2.com/ Mobile : +94 712383306
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
