The initialization vector (IV) for a cryptographic operation must be random and not statically declared. Instead of using a static initialization vector, use the SecureRandom class that will initialize your vector with real random values.
publicclassFoo{voidbad(){byte[]iv=newbyte[]{00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,};}voidalsoBad(){byte[]iv="secret iv in here".getBytes();}}