You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.3 KiB
Markdown

# Quick Guide for Tomcat
* [Download](https://tomcat.apache.org/download-80.cgi) and install the Tomcat server
* Tomcat management [page](http://localhost:8080/manager)
* ![](./tomcat-manager.PNG)
* Build the java spring boot project `gradle build`. Artifacts in `build\libs\something.war`
* Copy java `something.WAR` file to `C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps\ROOT.war`
* run the server on CLI
```sh
// "jpda" to allow remote attach to debug java code @ port 8000
///
C:\Program Files\Apache Software Foundation\Tomcat 8.5\bin> .\catalina.bat jpda start
```
* Tomcat will extract WAR file to `C:\Program Files\Apache Software Foundation\Tomcat 8.5\ROOT`
* Build vueJS FE `npm run-script build`. Build artifacts will be created under `dist`
* Copy vueJS build artifacts contents `dist` to `C:\Program Files\Apache Software Foundation\Tomcat 8.5\ROOT\WEB-INF\classes\public`
* Reload tomcat to refresh the FE component
* ![](./FE.PNG)
* Now you can access the web from browser
* FE page : `http://localhost:8080`
* BE api : `http://localhost:8080/v1/merchant/...`
# Remote Debugging (IntelliJ)
* Setup remote debugging configuration for
* localhost:8000
* ![](./intelliJ-remotedebug.PNG)
* ![](./tomcat-start.PNG)