在本地的Tomcat服务器跑没问题;以下是发布到云服务器上的tomcat执行报的错

This application has no explicit mapping for /error, so you are seeing this as a fallback.
Thu Apr 04 12:14:56 CST 2019
There was an unexpected error (type=Internal Server Error, status=500).

Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: #42000 ### The error may exist in com/hunca/mapper/UserDeviceMapper.xml ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: SELECT count(*) FROM (SELECT ca.cityName, ca.cityDevNum, d.devType, COUNT(1) AS deviceNum FROM (SELECT DISTINCT c.cityCode, c.cityName, COUNT(1) AS cityDevNum FROM userdevice u JOIN city c ON u.cityCode = c.cityCode WHERE 1 = 1 GROUP BY c.areaCode) AS ca JOIN userdevice d ON ca.cityCode = d.cityCode GROUP BY d.cityCode, d.devType) table_count ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: #42000 ; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: #42000

2个回答

设置查询DB的参数的时候,导致了语法的问题

weixin_39709335
小面包程序 回复asdfghjklor: 我这个项目是maven打的war包;然后直接上传到Tomcat上去的;能跑;但是有个链接执行的时候报的这个错;其他功能都没问题
7 个月之前 回复
asdfghjklor
asdfghjklor 回复Chihiro.net: set参数的时候
7 个月之前 回复
weixin_39709335
小面包程序 你是说查询的字段名称的问题?
7 个月之前 回复

log中显示原因是这个:The error occurred while setting parameters,就是说设置参数的时候出错了。
原因:
1是不是云服务器上的DB跟本地跑的DB不一样.
2.如果可以,尝试下直接在云服务器上的DB里面直接使用那句SQL进行查询,看看有没有报错
3.可以在本地的DB里面直接使用那句SQL进行查询,看看有没有报错
4.删除云服务器的项目,重新把本地的项目导入到云服务器上,试试还会不会有报错

weixin_39709335
小面包程序 我这个项目是maven打的war包;然后直接上传到Tomcat上去的;能跑;但是有个链接执行的时候报的这个错;其他功能都没问题
7 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

2
javamail发送邮件失败问题?
9
项目发布路径问题,怎么修改项目里的路径
2
报驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误
4
tomcat+memcached在阿里云ECS上实现session共享不成功
0
Shiro鉴权登陆成功后 authc网页还是没法访问
12
SpringBoot在IDE可以正常运行,但是部署到Tomcat里就会启动失败
5
项目发布到tomcat当时没问题,一天后就会出现数据访问不到的情况,重启tomcat又好了
2
springboot项目启动时注册监听器,使用springboot内置tomcat启动OK,打包部署后监听没反应不报错
4
项目打成war包部署到tomcat,本地没问题,部署到服务器就报这个错,怎么解决啊
1
Chrome浏览器报错net::ERR_CONNECTION_RESET
2
tomcat 单独启动没问题,带着任何项目都会报错
0
linux开机启动rc.local,rabbitmq和tomcat不执行问题!!!
0
请问一下为什么vue项目放在tomcat服务器上用安卓手机会出现腾讯公益404?
3
局域网内A(nginx)反向代理B(tomcat),遇到不出图的问题。
3
开启服务器一直显示“Access denied for user 'root'@'localhost' (using password: YES)”
1
关于 No suitable driver问题,问题已经解决,但问题本身很奇怪
1
请教图片验证码在本地测试没问题,放到服务器报空指针,请求帮助
2
没人访问的情况下Invalid character found in method name. HTTP method names must be tokens
5
阿里云轻量应用服务器配置了tomcat后外部浏览器无法访问
2
调用webservice,本地调试没问题,放到服务器上就不可以,求解答。急