IIRC (don't have the Javadoc handy), these user-agent headers are the default request headers set when a Java programmer doesn't explicitly set an alternate value in a program that, for whatever purpose, accesses HTTP.
I'm not sure why it would have to be a UNIX/Linux box or even a Mac, since Windows has the proverbial 95% advantage in numbers and Java apps can run on any of these platforms. I dont' think any browser plugin should affect the useragent string like this. It's probably either a bot, or something else but it's immaterial what OS it is running on top of.
I remember seeing this in my logs for quite a while, then realized that it was my own app server hitting itself through http - I was experimenting with some XML-over-http processing before the advent of SOAP, and had it running through the web server so any hit to the experimental page caused two log entries as a side-effect.
I still occasionally get hits with this user agent. This leads me to believe that either would-be spammers, or even just other sites whose purpose is to keep an eye on our content, are the ones doing the accessing.... now my thoughts are lit up. Are you serving any RSS? Could be a Java-based RSS client. No doubt you'll have more luck figuring out what it is by the pattern of hits than by the user-agent string alone. Let us know!
|