DCEVM+HotSwap Agent with JBoss EAP 6 & JDK 7 - java-7

I am trying toconfigure DCEVM + HotSwapAgent for my eclipse project which uses JDK 7 & JBoss EAP 6.0.
After Replacing DCEVM & adding following VM arguments - I am getting "NoClassDefFoundError: org/jboss/modules/LocalModuleLoader" during JBoss startup.
I tried following steps & encountered different error
DCEVM 7u79 installer.jar with latest version of Hotswap agent (1.4.2 jar) and setting VM argument as -XXaltjvm=dcevm -javaagent:<FULL\\WINDOWS\\PATH>hotswap-agent-1.4.2-SNAPSHOT.jar=autoHotswap=true --> I am getting " org/hotswap/agent/HotswapAgent : Unsupported major.minor version 52.0"
DCEVM 7u79 installer.jar with Hotswap agent (1.3.0 jar) and setting VM argument as -XXaltjvm=dcevm -javaagent:<FULL\\WINDOWS\\PATH>hotswap-agent-1.4.2-SNAPSHOT.jar=autoHotswap=true --> I was getting "java.lang.ClassNotFoundException: HotswapperPlugin"
DCEVM 7u79 installer.jar without Hotswap agent and setting VM argument as -XXaltjvm=dcevm --> I was getting "NoClassDefFoundError: org/jboss/modules/LocalModuleLoader"
Uninstalling DCEVM from JDK7 & no VM argument --> starts JBoss without any problem.
Please help me to resolve this error.

Related

showing maven plugin connector error while while importing spring boot initializer project to eclipse IDE

Screenshot of the error which i have encountered
jdk 11 is installed in my system and added in the environment variable. Maven is also added in the environment variable.

Set Local GraalVM JDK in Spring Boot Native

Whenever i run the gradle task bootBuildImage, GraalVM JDK is downloaded for every new project as the console states below:
Downloading from
https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-21.1.0/graalvm-ce-java11-linux-amd64-21.1.0.tar.gz
How can i set an offline GraalVM JDK for every new project?
You can use「SDKMAN」to resolve your question.
Command is:
export JAVA_HOME=$HOME/.sdkman/candidates/java/21.0.0.r8-grl
The SDKMAN is a command tool to switch the java enviroment.

spring boot application with JDK 14 fails to start. no error either

I am upgrading
(JDK 8 + spring boot application (2.1.0.RELEASE)) TO
(JDK 14 + spring boot application (2.3.3.RELEASE))
I am using --enable-preview as part of java command but it silently fails. can't see any logger stmts either. --verbose option is not throwing any error nor warning.
any help?
Thanks for responses. Here are more details.
I use maven to compile and use java directly to run it (thru a shell script) java -jar ./target/fat_00.1.jar
Why I am doing both (spring FM + JDK) at same time?
upgrading JDK kind of forced me to upgrade SFM 2.1 to 2.3 (latest)
what else I tried?
I tried "--enable-preview" while compiling (by changing maven pom maven-compiler-plugin plugin) and adding to "java" command prompt
** java -verbose --enable-preview -jar ./target/fat_00.1.jar**
But none of them give any clue. biggest problem is my spring application exits without any error.
IF I upgrade ONLY spring FW keeping JDK1.8 I get following error:
findById(java.lang.Long) in com.model.repository.MyRepository clashes with findById(ID) in org.springframework.data.repository.CrudRepository
I understand the error its throwing, but does it mean it has no backward compatibility?
How do I find what's going on? without any error thrown anywhere, it is really frustrating.

How to add a JRE 1.8 into Eclipse Installer JRE?

I am trying deploy my Spring Boot application to Elastic Beanstalk.
The problem that I am facing right now is, my application is developed with Tomcat 9, Java 13 and Project Facet 4.0.
So when I deployed to a AWS environment, I kept getting error. After researching, I found out AWS only support Tomcat 8, Java 8 and Project Facet 3.0.
I managed to change Project Facet 4.0 to 3.0.
But I can't add Java 8 to the project.
I downloaded the JDK 8 from Oracle, and tried open jdk-8u251-macosx-x64.dmg and run JDK 8 Update 251.pkg.
The system keeps giving me error that: "JDK 8 Update 251.pkg" can't be opened because Apple cannot check it for malicious software. This software needs to be updated.
Anyone know how to fix this problem so that I can run JRE 8 on eclipse?
Here is picture the problem that I have when I deploy the app to AWS.
An internal error occurred during: Updating AWS Elastic Beanstalk environment
Here is the thread that I tried to follow but without success:
https://github.com/aws/aws-toolkit-eclipse/issues/149.
Can you elaborate where exactly are you seeing the error? While running the JDK package or while configuration the JDK within Eclipse?
Nevertheless, I suppose your main requirement is to get your Eclipse to use Java 8.
It can be done in multiple ways.
Usually you can change Java compiler level to 1.8 from Project Settings even if you're using Java 13.
If you're using Maven, you can specify compiler source and target to Java 1.8
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
Alternatively, you can download the JDK 8 zip instead of installer, unzip to any location and use that in Window > Preferences > Java > Installed JREs. Be sure to mark that one as default JRE.

Can sonar build java 6 and java 7 projects on a single server?

We have a server that runs Sonar and previously only had Java 6 installed and everything worked fine. We now have a Java 7 project and are encountering the "Unsupported major.minor version 51.0" version when the Maven surefire plugin tries to analyze the project.
Is there a way to specify the Java version sonar should use for a specific project?
Java 7 is already installed on the server.
Thanks in advance!
Never mind found the JDK option under Advanced in the Jenkins configuration for the job.

Resources