Hi James,
Maybe try with an example Tomcat app first.I successfully tested recording a Tomcat 8 example JSP app with APM 10 agent & EM on same machine
With DEBUG enabled on the agent you should see this type of data in the log:
====
8/05/15 08:40:46 PM EST [DEBUG] [IntroscopeAgent.Agent] BizRecording session 700000000000000001(127.0.0.1, ) added
...
8/05/15 08:41:01 PM EST [DEBUG] [IntroscopeAgent.Agent] BizRecording component recorded
Name=/jsp/jsp2/el/basic-arithmetic.jsp
Path=/examples
Date=1438771260490
Address=127.0.0.1
Port=28080
RequestHeader=
GET /examples/jsp/jsp2/el/basic-arithmetic.jsp HTTP/1.1
host: 127.0.0.1:28080
connection: keep-alive
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36
referer: http://127.0.0.1:28080/examples/jsp/
accept-encoding: gzip, deflate, sdch
accept-language: en,en-US;q=0.8,en-AU;q=0.6
cookie: JSESSIONID=FABBE3F164098590C3210BC38584AF81
RequestBody=
ResponseHeader=
HTTP/1.1 200 OK
Content-Type: text/html
ResponseBody=nul
...
8/05/15 08:41:40 PM EST [DEBUG] [IntroscopeAgent.Agent] BizRecording session 700000000000000001 removed
=====