在笔者完成整个框架开始运行的时候,出现了错误
刚开始以为是序列化模块的实现有问题,于是去检查序列化模块,研究一番后确认序列化模块是没问题的,于是去对整个项目debug。最终发现一处问题
状态码始终是405,不管我修改InputStream还是去server中查看doPost的实现,都没有发现问题。于是尝试将405状态码去搜索,看看解决方案。结果看了一圈都没发现好的解决方案。
于是乎选择看看httpConn的具体内容
在浏览之后发现了responseMessage
于是拿着这条返回信息去搜索,但是网上大部分的方案都是说没有重写doGet()方法,于是我试着重写了doGet()方法,发现仍旧是同样的responseMessage,所以没有重写doGet()方法不是导致错误的原因!!(况且我也不需要get请求…)
然后在某一个网页上看到“没有正常启用servlet”,于是乎去到网络模块transport在去查找server的实现,果然在init方法里面没有将servlet和处理路径添加到ServletContextHandler,如图
在如上图添加了之后在重启client与server,正常运行
server正常启动:
client正常启动: