Latest Added Tutorials
We can use above dockerfile to build gradle project. After build process, generated war file will be moved to /usr/local/tomcat/webapps/ directory.
If you need to add a custom certificate, you should copy the new certifacete to /etc/ssl/certs directory. Otherwise, Java Keytool is not importing the custom certificate from another location. (It took me 5 hours to reach this information.)
The last commands, for loop in this case, automatically imports existing certificates into cacerts.
FROM gradle:7.3.3-jdk8 AS build
ENV TIS_DATA=/home/tis-data
#W...Continue Reading
We can use following codes to run gradle build in docker image then copy generated war file to Tomcat directory
FROM gradle:7.3.3-jdk8 AS build
COPY --chown=gradle:gradle . /home/gradle/src
WORKDIR /home/gradle/src
RUN gradle build --no-daemon
FROM tomcat:8.5.73
WORKDIR /app
RUN rm -fr /usr/local/tomcat/webapps/ROOT
COPY --from=build home/gradle/src/build/libs/ktbyigm.war /usr/local/tomcat/webapps/ROOT.war
CMD ["catalina.sh", "run"]
EXPOSE 9090...Continue Reading
Create setenv.bat file in Tomcat bin folder and set value as follows:
For performance reasons, it is recommended that the application is run in Server mode. Apache Tomcat does not run in Server mode by default. You can set the Server mode by using the JVM -server parameter. You can set the JVM parameter in the JAVA_OPTS variable in the environment variable in the setenv.bat file.
The following is an example of a setenv.bat file:
set "JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx1024m -XX:MaxPermSize=256m -server"...Continue Reading
1. Apache Tomcat native library needs APR package, so we must install before Tomcat
Install the APR package (Downloaded from http://apr.apache.org/)
tar -xzf apr-1.4.6.tar.gz
cd apr-1.4.6/
sudo ./configure
sudo make
sudo make install
2. Download Tomcat binary from Tomcat 7.0.64
3. Extract tar file and move to /opt/ folder:
tar -xvzf apache-tomcat-7.0.64.tar.gz
sudo mv apache-tomcat-7.0.64 /opt/
4. Extract tomcat-native.tar.gz in /opt/apache-tomcat-7.0.64/bin folder:
tar -xvzf tomcat-native.tar.gz
5. Go to native folder:
cd tomcat-nativ...Continue Reading
03-09-2015
The main purpose of this project is to avoid infamous change -> restart and wait -> check development lifecycle. Save&Reload during development should be standard and many other languages (including C#) contain this feature
Currently Tomcat 8.0.23 version is supported.
Before using Hotswap Agent in Tomcat, please visit HotswapAgent web page to install: https://github.com/HotswapProjects/HotswapAgent
Lastly add -XXaltjvm=dcevm -javaagent:C:\Users\myuce\Desktop\hotswap-agent.jar JVM parameters ass follows:
...Continue Reading
03-09-2015
Server Tab
As seen, in Server tab click Configure button located in Application Server line, then choose Tomcat Server path.
In the middle of that tab, change the "On frame Deactivation" setting to either "Update resources" or "Update Classes and Resources"
Update resources: All changed resources (that is, all application components other than the classes) will be updated.
Update classes: and resources. All changed resources will be updated; changed classes will be recompiled.
Note that whether...Continue Reading