You will need to configure two virtual host entries in Apache httpd, one for your existing WordPress site (that may already exist) and second one for the Tomcat domain.
You can configure a simple redirect that will direct all vistors that omitted port 8080 from the URL to try and connect to the correct port:
<VirtualHost *:80>
ServerName www.example.es
ServerAlias example.es
...
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
# Redirect the visitor to the correct port.
# The URL in the visitors browsers will change
Redirect / http://www.example.com:8080/
</VirtualHost>
Alternatively configure Apache to reverse proxy the requests to Tomcat:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
# Reverse Proxy the requests to port 8080.
# The URL in the visitors browsers will NOT change
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
The looks better as the URL won't include a non-standard port anymore, but still has a couple of disadvantages. (For instance Tomcat will no longer detect the IP-addresses of your visitors, all requests will appear to originate from your own IP.)
A much better option is to configure the AJP protocol and mod_jk but that takes a little more than a simple Q&A to explain.