记录一下自己遇到 net::ERR_INCOMPLETE_问题的解决办法

作者在将基于Java+Echart的数据可视化项目从本地部署到远程服务器时遇到了AJAX局部更新的net::ERR_INCOMPLETE错误。经过排查,问题出在本地和远程Tomcat服务器的配置不一致,缺少必要的jar包。解决方法是将本地Tomcat的lib目录下的jar包复制到远程服务器的对应目录,并重启服务。

问题出现背景是这样的:

个人在做一个基于java+Echart的数据可视化项目,用AJAX实现数据局部更新(不刷新网页就能更新数据)。

项目在本地配置的tomcat服务器上运行完全正常,但是当部署到远程服务器(远程服务器上也部署了jdk,mysql,tomcat等环境,且版本与本机一致)上运行时,其中一个jsp页面在谷歌浏览器运行时出现了    net::ERR_INCOMPLETE 错误。

百度结果和操作如下:

1,代码有误    (排除,因为本地可以正常运行)

2.tomcat数据限制,需要在tomcat的server.xml文件中设置 maxHttpHeaderSize   (设置了,但是依然报错)

3.网络问题 (排除,排除原因1.本地网络正常  2.远程服务器上部署了3个jsp页面,其中2个都可以正常访问)

4.文件名太长???(改短了,没用【感觉这个原因离谱但是又合理】)

5.重启tomcat服务器(重启了,没用)

于是我又怀疑起代码的问题(因为个人是第一次使用AJAX+php来实现数据局部更新,代码基本上就是上网抄的),当我将jsp页面中<script></script>标签中的内容换了个位置并重新部署到远程服务器上时,报了 ClassNotFoundException 错误。于是个人突然想起了之前配置本地tomcat服务器时,有手动将jar包导入tomcat的lib文件夹的操作。但我并没有对远程服务器上的tomcat进行这样操作。

于是问题找到了:本地服务器Tomcat配置与远程服务器Tomcat不一致

我将本地tomcat路径的lib文件夹下的jar包全部粘贴到了远程服务器Tomcat的lib文件夹下。重启tomcat,问题解决!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值