One of the other way to find out issues in discoverer connection specially for from Oracle Apps. Just enable log and check the log file for errors:
Put following lines in discwb.sh file and restart services
export AFLOG_ENABLED AFLOG_FILENAME AFLOG_LEVEL AFLOG_MODULE
Happy Trobleshooting !!!