echo '172.16.144.128 hdp hdp' | sudo tee -a /private/etc/hosts
Tuesday, June 2, 2020
Saturday, May 16, 2020
Bash script to rename or move files from a directory !
Monday, April 20, 2020
Git - more on Git Tags -
The following steps outlines the Git Tag delete process both locally and remotely.
- Fetch all the tags from
git fetch --tags - Delete the tag locally
git tag -d yourTagToDelete (eg: git tag -d v1.15.0) - Delete the tag in Remote
git push origin :yourTagToDelete (eg git push origin :v1.15.0) - Create a new tag locally
git tag yourNewTag (eg: git tag v1.15.0) - Push tag to Remote
git push origin yourTagToDelete (eg git push origin v1.15.0)
Saturday, April 18, 2020
Restarting Spring Boot Application !
Restarting Spring Boot Application !
- Using spring-boot-devtools
- Using RestartEndPoint from
Add your Gradle dependency
dependencies{
compileOnly("org.springframework.boot:spring-boot-devtools")
}
After that Add, you can simply add an end poing on your controller class and have the following:org.springframework.boot.devtools.restart.Restarter.getInstance().restart();
The drawback of using tools is you cannot make a good used of @Cacheable . it might cause ClassCastException while reading from the cache.
Add your Gradle dependency
dependencies{
compile "org.springframework.boot:spring-boot-starter-actuator"
}
After that Add, you can simply add an end on your controller class and have the following:- @Autowired
- RestartEndpoint restartEndpoint;
- And call the following methond from your controller :
- restartEndpoint.restart()
You might see NullPointer Exception while trying to bring the application up specially when you have UnderTow as your servlet container
- 3. And the third one is reading the current context and restarting it. You can simply add the following method on the Main Class and invoke from your controller
public static void restart() { ApplicationArguments args = appContext.getBean(ApplicationArguments.class); Thread thread = new Thread(() -> { appContext.close(); SpringApplication springApplication = new SpringApplication(MyBootApplication.class); springApplication.addListeners(new ApplicationPidFileWriter()); appContext =springApplication.run(args.getSourceArgs()); }); thread.setDaemon(false); thread.start(); }
Saturday, March 21, 2020
Thursday, March 5, 2020
Monogo Pipeline scripts !
Friday, April 5, 2019
Java 11 and Groovy Compatibility and JAXBContext !
If you see the following error during compile :
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileTestGroovy'.
> org/codehaus/groovy/ast/MethodCallTransformation
Add the folling line to your gradle file :
ext['groovy.version'] = '2.5.6' //i.e your grovy version.
Another issues with java 11
Unable to load class groovy.xml.jaxb.Jaxb GroovyMethods due to missing dependency javax/xml/bind/JAXBContext
You can fix this by adding the following dependency on the latest groovy version
Labels:
Groovy,
Groovy2.5.6,
java11,
JAXBContext,
MethodCallTransformation,
openjdk11
Subscribe to:
Posts (Atom)