今天打开了许久没有使用eclipse 发现tomacat插件不能使用了,点击之后一连串的debug栏目闪现在我眼前
主要是报一个类的字节码不存在,SignatureParser Class code not found 于是我就细究了一番发现 有个断点停在那儿
org.apache.catalina.startup.Bootstrap at localhost:63399
Thread [main] (Suspended (exception ArrayIndexOutOfBoundsException))
SignatureParser.current() line: 79
SignatureParser.parseZeroOrMoreThrowsSignatures() line: 497
SignatureParser.parseMethodTypeSignature() line: 436
SignatureParser.parseMethodSig(String) line: 141
MethodRepository(ConstructorRepository).parse(String) line: 37
MethodRepository(ConstructorRepository).parse(String) line: 25
MethodRepository(AbstractRepository<T>).<init>(String, GenericsFactory) line: 56
MethodRepository(GenericDeclRepository<S>).<init>(String, GenericsFactory) line: 30
MethodRepository(ConstructorRepository).<init>(String, GenericsFactory) line: 33
进入debug模式后,看有没有断点打住,有的话将断点取消,后续在右上方有四个关于Arrays的重载方法被勾选,将勾选的重载方法释放
后续就可以启动tomcat 如下图