Can anyone verify that there is a JAD file limit of 5000 bytes? My testing shows that a file size of 5001 or more bytes causes the application to fail to install on the Nokia 6102. The device claims that the application is invalid.

Is this a J2ME limitation, a limitation of the 6102, a Nokia limitation, or something else?

This is a very serious limitation given that the signature is almost 4400 bytes. That leaves room for only minimal permissions. Yikes.