Monthly Archives: February 2018

Spring Tomcat – integration error

Spring with Tomcat

add spring security, then restart tomcat get the following error.

1
2
3
4
5
6
7
8
9
10
11
12
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
	at java.util.zip.ZipFile.read(Native Method)
	at java.util.zip.ZipFile.access$1400(ZipFile.java:60)
	at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717)
	at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:419)
	at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
	at sun.misc.IOUtils.readFully(IOUtils.java:65)
	at java.util.jar.JarFile.getBytes(JarFile.java:425)
	at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193)
	at java.util.jar.JarFile.getManifest(JarFile.java:180)
	at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:140)
	... 13 more

try to build on console.

$ mvn package.

if mvn says some jar/war is interuptted,
then delete these files and let mvn to download them again

Spring 5 has to default a passwordEncoder

However, if passwordEncoder is set to be NoOpPasswordEncoder to ‘ignore’ passwordEncorder

1
2
3
<bean id="passwordEncoder"
class="org.springframework.security.crypto.password.NoOpPasswordEncoder"
factory-method="getInstance">