I resolved this bug on the trunk, I backport now on 2.0.x branches
The bug was due to two null URL parameter. If you have one server (defined on the webconsole.xml)
without "domain" and "name" attributes, the row which represent the this server is rendered with "null" "null" instead of these two parameters.
So during URL enconding in OpenSUIT rendering these parameter states throw one Null Pointer Exception.
The solution and I think is the best one, is to "required" these attributes with the "webconsole.xsd".
Because first:
These two parameters are displayed into the page in order to know the server represented by the each row.
Because second:
These two parameters are required in order to identify which server an action may be taken, for example modification, delete, etc ...
Consequently each declared server in webconsole.xml will provide its "domain"/"name" parameters.
It's now resolved on 2.0.x branche (2.0.5-SNAPSHOT) and current trunk version (2.1-SNAPSHOT)