<p>Does anyone know of a system for automatic error reporting in java? We have a server product that is installed on client servers. The idea is that our server would phone home with the details of an error to one of our servers, which then enters a bug in our bug tracker. Preferable, this would happen over http. It wouldn't happen for all exceptions, just the more serious and any that are not otherwise handled.</p>

<p>I'm trying to avoid rolling my own. We'll catch the exceptions ourselves, but I'm hoping this system would handle as much as possible between exception handler and the bug tracker back home.</p>

Not conventional, but maybe you could use
Log4J
appenders to do it.
The
SocketAppender
allows you to send an event to a remote a log server.  You can also communicate via mail using SMTPAppender (a little tricky but easy to implement).  I don't know if there is any other appender to communicate with the server via HTTP (you could even implement it if needed, I suppose it is pretty easy).
Lets see if other users at stackoverflow have a better idea.