| Error | Count |
|---|---|
| '5' es un número mágico. | 9 |
| '(' está seguido de espacios en blanco. | 8 |
| '-' no está precedido de espacio en blanco. | 8 |
| '-' no está seguido de espacio en blanco. | 8 |
| 'context' oculta un campo. | 8 |
| Sentencia vacía. | 8 |
| Line has trailing spaces. | 78 |
| '6' es un número mágico. | 7 |
| Array brackets at illegal position. | 7 |
| El parámetro request debería ser final. | 7 |
| La línea es mayor de 80 caracteres. | 57 |
| '7' es un número mágico. | 5 |
| El parámetro response debería ser final. | 5 |
| '*' no está precedido de espacio en blanco. | 4 |
| '*' no está seguido de espacio en blanco. | 4 |
| '10' es un número mágico. | 4 |
| '1024' es un número mágico. | 4 |
| El parámetro war debería ser final. | 4 |
| La construcción 'if' debe usar '{}' (llaves). | 32 |
| '(' debería estar en la línea anterior. | 31 |
| '60' es un número mágico. | 3 |
| 'catch' no está seguido de espacio en blanco. | 3 |
| Debe tener al menos una sentencia. | 3 |
| '+' debería estar en una línea nueva. | 278 |
| 'if' no está seguido de espacio en blanco. | 20 |
| Falta el comentario Javadoc. | 20 |
| '+' no está precedido de espacio en blanco. | 2 |
| '/' no está precedido de espacio en blanco. | 2 |
| '/' no está seguido de espacio en blanco. | 2 |
| '8' es un número mágico. | 2 |
| 'synchronized' no está seguido de espacio en blanco. | 2 |
| '}' debería estar en la misma línea. | 2 |
| El parámetro config debería ser final. | 2 |
| El parámetro type debería ser final. | 2 |
| Falta el fichero de documentación del paquete. | 2 |
| La construcción 'else' debe usar '{}' (llaves). | 2 |
| Se esperaba la etiqueta @param para 'writer'. | 2 |
| El parámetro vhost debería ser final. | 16 |
| ',' no está seguido de espacio en blanco. | 15 |
| '4' es un número mágico. | 15 |
| El parámetro path debería ser final. | 14 |
| El parámetro writer debería ser final. | 14 |
| '3' es un número mágico. | 12 |
| ')' está precedido de espacio en blanco. | 11 |
| '+' no está seguido de espacio en blanco. | 1 |
| '=' no está precedido de espacio en blanco. | 1 |
| '=' no está seguido de espacio en blanco. | 1 |
| 'while' no está seguido de espacio en blanco. | 1 |
| 'wrapper' oculta un campo. | 1 |
| '{' no está precedido de espacio en blanco. | 1 |
| '||' debería estar en una línea nueva. | 1 |
| El método 'deploy' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'destroy' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'doGet' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'doPut' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'extractXml' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'getLock' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'getWrapper' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'init' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'install' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'list' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'printResources' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'reload' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'remove' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'resources' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'roles' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'serverinfo' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'sessions' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'setWrapper' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'start' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'stop' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'undeploy' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'undeployDir' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'uploadWar' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El método 'vhosts' no está diseñado para ser extendido - necesita ser abstracto, final o vacío. | 1 |
| El nombre 'Package' debe coincidir con el patrón '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 1 |
| El parámetro clazz debería ser final. | 1 |
| El parámetro dir debería ser final. | 1 |
| El parámetro message debería ser final. | 1 |
| El parámetro namingContext debería ser final. | 1 |
| El parámetro prefix debería ser final. | 1 |
| El parámetro wrapper debería ser final. | 1 |
| El parámetro xml debería ser final. | 1 |
| El tamaño del método es 151 líneas (máximas permitidas 150). | 1 |
| El tamaño del método es 235 líneas (máximas permitidas 150). | 1 |
| Evitar los condicionales en línea. | 1 |
| La primera frase debería finalizar con un punto. | 1 |
| La variable 'context' debe ser privada y tener métodos de acceso. | 1 |
| La variable 'debug' debe ser privada y tener métodos de acceso. | 1 |
| La variable 'deployed' debe ser privada y tener métodos de acceso. | 1 |
| La variable 'engine' debe ser privada y tener métodos de acceso. | 1 |
| La variable 'global' debe ser privada y tener métodos de acceso. | 1 |
| La variable 'sm' debe ser privada y tener métodos de acceso. | 1 |
| La variable 'wrapper' debe ser privada y tener métodos de acceso. | 1 |
| Se esperaba la etiqueta @param para 'clazz'. | 1 |
| Se esperaba la etiqueta @param para 'namingContext'. | 1 |
| Se esperaba la etiqueta @param para 'prefix'. | 1 |
| Se esperaba la etiqueta @param para 'request'. | 1 |
| Se esperaba la etiqueta @param para 'response'. | 1 |
| Se esperaba la etiqueta @param para 'type'. | 1 |
| Se esperaba la etiqueta @param para 'vhost'. | 1 |
| Se esperaba la etiqueta @return. | 1 |
| Se esperaba la etiqueta @throws para 'IOException'. | 1 |
| Se esperaba la etiqueta @throws para 'ServletException'. | 1 |
| import no usado - org.apache.catalina.util.RequestUtil. | 1 |
| import no usado - org.talika.tms.Constants. | 1 |
| '&&' debería estar en una línea nueva. | 0 |
| '<' no está precedido de espacio en blanco. | 0 |
| '<' no está seguido de espacio en blanco. | 0 |