Jump to content
Excelsior Forums

All Activity

This stream auto-updates     

  1. Earlier
  2. mcmc2000

    Availability of OpenJDK build for JET 15.3

    Great to hear that you will publish your builds of OpenJDK. I'm looking forward to that.
  3. >>Which OpenJDK build with JavaFx is JET 15.3 based on? Did JET build it directly from source based on a release tag? Yes, it is based on release tag and currently it is 1.8.0_181 (Java8u181). >> Will JET plan to be based on some public OpenJDK release build such as AdoptOpenJDK or Amazon Corretto? We have minor patches of OpenJDK that are mainly bug fixes. We plan to publish our own builds of OpenJDK that contain our patches. >>but it does not include JavaFx. You may use ZuluFX build for development. Now it is based on Java 8u202 but we do not think that it can cause problems.
  4. We are planning to update to JET 15.3 with OpenJDK. The profile is 1.8.0_181. We want to use the corresponding JDK build for daily development. It seems that Oralce removed their OpenJDK build for that version from jdk.java.net. AdoptOpenJDK has jdk8u181-b13 archived, but it does not include JavaFx. So, Which OpenJDK build with JavaFx is JET 15.3 based on? Did JET build it directly from source based on a release tag? Going forward, we want to be sure that the OpenJDK for development and JET for production have the same patch set. Will JET plan to be based on some public OpenJDK release build such as AdoptOpenJDK or Amazon Corretto?
  5. RogerParkinson

    Instrumentation

    Good answer, thanks
  6. xappymah

    Instrumentation

    Hello, Yes, unfortunately AOT compilation makes it impossible to use any kind of dynamic bytecode instrumentation due to contradictory nature of these types of technology. Instrumentation depends on the fact that JVM will load and execute (via interpreter or JIT) the instrumented bytecode at runtime. However AOT means that the bytecode (neither original nor instrumented) won't be used at all because everything is already pre-compiled. So the only way to enable instrumentation with Excelsior JET is not to pre-compile classes which are intended for instrumentation. Such classes will be available for dynamic instrumentation and JIT-compiled at runtime. However as JIT-compilation generates much less optimized code this approach might lead to performance and startup time degradation depending on the number of JIT-compiled classes. And also the rest of the pre-compiled code might be less optimized. Best Regards, Ruslan Kim Excelsior Support
  7. RogerParkinson

    Instrumentation

    I got my Spring Boot application built and seems to run okay. Cool. It slimmed down about 100MB too. This is a microservice and we have lots of them so being able to fit more of them into an EC2 would be nice, the startup lag is not too important for us, mostly the size. But one issue is that we rely on New Relic for instrumentation. I saw in the notes that -javaagent is ignored and anyway New Relic is designed to instrument bytecode not compiled code. So what options are there for instrumentation? Anything? Thanks
  8. xappymah

    Getting out of memory error

    Hello, Please, can you contact us via email: java [at] excelsior-usa.com Also send us the compilation logs, the prj-file and the information about the used version of Excelsior JET (version number and target platform). Best Regards, Ruslan Kim Excelsior Support
  9. I am trying to compile my tomcat with one war file, but getting out of memory error every time. Can someone point me what configuration I should try to avoid this error. Below are system details, Win 10, 16GB memory .prj file, -compilewithfixedheap+ -genstackalloc+ -genstacktrace- -gentomcatscripts+ -global- -hideconfiguration- -ignoreclassduplication+ -ignorememberabsence+ -inline+ -pgo+ -appdir=../apache/apache-tomcat-8.5.37 -apptype=Tomcat -classabsence=HANDLE -compilerheap=40000000 -inlinelimit=100 -inlinetolimit=500 -jetcplastpage:=PageCompile -jetrt=Server -jetvmprop=-Djava.util.logging.config.file:../conf/logging.properties -Djava.util.logging.manager:org.apache.juli.ClassLoaderLogManager -Djet.jit.disable.resolution -Djet.gc.heaplimit:20931952613 -Djet.stack.trace -jprofile=./Test.jprof -outputname=Test -saprofmode=NONE -stacklimit=900000
  10. IgorJorch

    Excelsior JET - (ISSUE : UNRECOVERABLE ERROR)

    Dear Harshit, Investigation of this problem requires interaction via support email, and, as you already duplicated your question there, we answered you there as well. This thread will be frozen until the issue is solved and then the results of the investigation might be posted here. King regards, Igor Jorch, Excelsior Support.
  11. Hi, I just tried excelsior jet to create standalone exe applications, and facing an error while packaging spring roo java based project, the error i am getting after starting test run is given below:- (JET RUNTIME HAS DETECTED UNRECOVERABLE ERROR: runtime error Compilation of method com/mysql/jdbc/MysqlIO.reuseAndReadPacket(Lcom/mysql/jdbc/Buffer;I)Lcom/mysql/jdbc/Buffer;failed with result 0) Please provide a solution of this issue that i am facing right now. I have attatched the jet-err file. Regards Harshit jet_err_3272.txt
  12. harshit

    Excelsior JET - (ISSUE : UNRECOVERABLE ERROR)

    Hi, here is the jet_err file. Please provide a solution of this issue that i am facing right now. Regards Harshit jet_err_3272.txt
  13. liontiger

    Excelsior JET - (ISSUE : UNRECOVERABLE ERROR)

    Hello, Could you please send us the jet_err file, which should have been created in working directory of the application? You can send it via email to our support contact: java@excelsior-usa.com Best Regards
  14. Hi, I just tried excelsior jet to create standalone exe applications, and facing an error while packaging spring roo java based project, the error i am getting after starting test run is given below:- (JET RUNTIME HAS DETECTED UNRECOVERABLE ERROR: runtime error Compilation of method com/mysql/jdbc/MysqlIO.reuseAndReadPacket(Lcom/mysql/jdbc/Buffer;I)Lcom/mysql/jdbc/Buffer;failed with result 0) Please provide a solution of this issue that i am facing right now.
  15. Hello, In order to pass arguments to the multi-app program without changing default main class, you can list them after the -args parameter: start program.exe -args --Mode=1 You can read more about it in the User's Guide. Please let us know if you have any more questions.
  16. we have to modify the above statement as start program.exe "mainclasspath" -Mode=1 where "mainclasspath" is the main entry point of the appliacation. With this modification it started working.
  17. With excelsiorJET I had generated program.exe for my jar files. we are able to pass the named parameters (to javafx application) and launch the program as shown below: start program.exe --Mode=1 But after enabling the multiapp option, the system property provided is not taken into consideration. Please provide any inputs.
  18. AlexandrFIlatov

    Jet 15.0 has a problem with ODA/Teigha

    Hello, Mentioned crash happens in native method com.opendesign.td.TD_DbJNI.OdDbText_getBoundingPoints. The most probably the JET Runtime crashes due to incorrect JNI usage. Please try to run your application on the OpenJDK JRE with "-Xcheck:jni" option specified in the java command line. It can help to detect some errors in native methods. Also check your code for the pairs AttachThread/DetachThread: every AttachThread must be concluded with DetachThread before the thread dies. Attaching without detaching is a common JNI misuse that is not checked by the OpenJDK JVM. Moreover, using JNI functions in a thread is prohibited before either CreateJavaVM or AttachThread has been invoked. Regards, Alexandr Filatov, Excelsior Support
  19. OhPun

    Jet 15.0 has a problem with ODA/Teigha

    Yes, I realize that this is a "Techsupport Fairy Tales" kind of bug, but I don't know how to fix/diagnose this problem given the interactions between two sets of code that I have no control over.
  20. After downloading and compiling with the latest version of Jet 15.0 and Open Design Alliance/Teigha Java libraries (compiled with Visual Studio 2010) there seems to be a problem. When I run the program as Java from the development environment it works. After compilation with Jet it does not. The run and error messages are attached in errors.txt The extra crash info is also attached. The dump file is 1.26GB which is too big to be attached. errrors.txt jet_err_16760.txt
  21. ikireev

    Jar resource in jar

    How you create your inner and outer jars? Is it possible for you to send the sample application that reproduces the problem to our technical support mail?
  22. geo

    Jar resource in jar

    Hi, I just import and use the classes in the lib jar just like any other class. No reflection or dynamic loading. When I un-jar the lib and place the classes in the myApp.jar it works just fine. I use JET 15 std. +NOLAUNCHPAD -GENSTACKTRACE+ -PACK=noncompiled -CLASSABSENCE=HANDLE -IGNOREMEMBERABSENCE+ -IGNORECLASSDUPLICATION+ -OUTPUTDIR=../dist -OUTPUTNAME=lc -SPLASH=../files/splash.jpg -jetvmprop=-Djet.jit -Djet.gc.heaplimit:0m -jetvmprop=-Djava.net.preferIPv4Stack=true -jetvmprop=-Djet.stack.trace -MAIN=advit/logicash/Logicash -LOOKUP=*.jar=../../ !module MyApp.jar
  23. ikireev

    Jar resource in jar

    Hello, Excelsior JET does not support AOT compilation of inner jars in the main jar. So if you want to compile the inner library along with the main jar, the application structure should be flattened. However, that configuration should also work because of JIT compilation of the inner library. Could you please tell us how you build your application and how the inner library is accessed?
  24. geo

    Jar resource in jar

    Hello, I have a jar application which contains another jar library. The application launches fine with java -jar myApp.jar. But when i compile the jar with JET jar inside myApp.jar is not found and ClassnotfoundException is thrown. Any thoughts about this? BR, Geo
  25. jyothiprasads

    Providing two different application main class in excelsior

    Thanks for the response. I will try the same and get back if there is any difficulty.
  26. ikireev

    Providing two different application main class in excelsior

    Yes, it is possible. Please use Multi-app feature to build an application with multiple main classes. You can find more information about it in User's Guide: https://www.excelsiorjet.com/docs/jet/jetw010.html#0323
  1. Load more activity
×