hdcanner can be dropped if you remove hdscanner-jboss-beans.xml
For farming you should remove deploy/cluster/farm-deployment-jboss-beans.xml
If you remove services there are two reasons
- saving resources (memory and ports)
- security
So it depends whether you say 'waste time' ;)
Most benefit is to remove
- JMS (hornetQ)
- WebServices
- EJB3 support (!! used by other parties)
- EJB2 support
- BeanShell (security)
Other things like different invoker Quarz timer-service require less resources. (see wiki link above, JB5 should fit in most cases)
One thing will require a bit is the JDBC Close-check.
To remove see http://community.jboss.org/wiki/WhatDoesTheMessageDoYourOwnHousekeepingMean http://community.jboss.org/wiki/CanJBossTellMeWhenIDontCloseAConnection
the checks might be expensive.
BTW do not use the HSQLDB in production remove hsqldb-ds.xml and the libraries, you must change the dependend services to a different database if you not remove such also.