Buenas,
Lo que indica Xerelo es correcto. Los corchetes solo se deben usar si el valor a enviar es una coleccion (una lista o array, por ejemplo). Si en otros web services funciona sera porque estos esperan una coleccion y no un objecto simple.
Respecto al error, este no puede ser mas claro:
Código Exception:
Ver originalInternal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'ACTIVO' in 'field list'
Error Code: 1054
Call: INSERT INTO imagenes (ACTIVO, DESCRIPCION, IMAGEN, ID_ACTIVO) VALUES (?, ?, ?, ?)
bind => [4 parameters bound]
La columna ACTIVO no existe en la tabla
imagenes.
Un saludo