使用DataTable插件本地可以运行,但放到服务器上,出现了DataTables Ajax error。
意思是获取不到ajax的内容?
后来使用ajax的url写在地址栏上,直接访问后台。然后浏览器显示500报错信息。缺少json的jar包
分析:
在本地tomcat的lib目录下,我很久之前导入了json的jar包,然后eclipse使用的又是tomcat/lib下的运行时环境。
但是服务器的tomcat上没有这些jar包。
所以要把jar包放在WEB-INF/lib目录下,使jar包和项目绑定在一起发布到服务器上,就不会出问题了。
收获:
需要上传的jar包要放在WEB-INF/lib目录下,如果直接在项目中建立lib目录,然后通过bulid-path导入jar包到环境的话,这些jar包不会被打包成war包。部署到服务器中的时候也不会有那些jar包。
结论:在服务器的java运行时环境,缺少jar包,需要导入。
PS:一下午的结果。记录,留个心眼。还是maven舒服啊。