发表于: 2017-08-21 23:07:38
4 988
今天完成的事情:上午各种杂事,接下来调试BUG。
打开服务器,查看tomcat日志,日志如下所示
21-Aug-2017 01:40:01.823 信息 [localhost-startStop-7] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/usr/local/tomcat/webapps/shiro-1.0.war] has finished in [12,017] ms
21-Aug-2017 09:27:34.910 信息 [http-nio-8080-exec-35] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:422)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:683)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
百度了一下提示说是Tomcat的header缓冲区大小不够,只需要在server.xml中增加maxHttpHeaderSize字段即可
我的是springboot即在application.properties中添加:
server.max-http-header-size=8192
添加完了之后,重新打包上传到webapps目录底下,运行:
登陆界面加载出来的,但是验证码404,再看了一下本地的200正常。
再跑去看日志
又给报Invalid character found in method name. HTTP method names must be tokens,而且对登录页面进行刷新,没有日志信息了。
然后重新打包shiro-1.1,整个页面404了,日志文件信息如下:提示我bean的加载顺序不对了。
然后再去看日志,发现war解压完成的时候日志引擎没有成功启动,提示zip包没有解压。
百度了一下说
您的项目的任何jar依赖性似乎都被破坏了。您可以尝试删除您的本地maven repo文件夹,或者如果您能够设法知道哪个是损坏的,请删除它。
在其中一个操作之后,只需更新maven依赖项,它就应该开始工作了。
我又去STS看了一下我这个项目的本地仓库,发现是用内置的maven在打,重新设置成本地的maven路径,重新打包,继续404。
明天计划的事情:多打几个包调试,把本地maven repo文件夹删了试试,解决bug
遇到的问题:如上
收获:调试bug
评论