Most of us have been facing an issue in getting long URL's getting to work using Tomcat.
Though the server linmitation is much more than the default URL limitation provided by tomcat. To overcome this, we can just manipulate the server.xml file in tomcat/conf by adding "maxHttpHeaderSize" attribute at the place where connector is defined.
See the phrase below:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
maxHttpHeaderSize="65536" redirectPort="8443"/>
This would increase the length that tomcat can accept to process the HTTP Request.
In case this doesnt helps u out then keep me posted for more....
Subeer