Do I need any server in Docker container to run my Java app?

I have simple Maven based app with Sikuli, Selenium and JUnit. In assumption this app should be triggered by continous delivery of main application (which I’m testing) with Jenkins.

Should I use some embedded Java server like Tomcat in Spring Boot or maybe pure Java will be OK?

Source: Docker Questions