原因:JAVA_HOME配置错误
更改环境变量,因为catalina.bat会使用JAVA_HOME,所以需要提前配置。
//cmd命令窗口下执行:netstat -anonetstat -a (all) Displays all connections and listening ports.。netstat -n () 显示所有已建立的有效连接(以数字形式显示地址和端口号)。netstat -a (all)
看到8080端口对应的PID是26464,我们就要去任务管理器里面利用PID找到对应的服务,杀死它。
【结束任务】这个服务进程就被终结了,方便我们下一步正常启动tomcat操作。
不杀别的服务,自己用别的端口
修改自身的端口号,将自身的port从“8080”该为8081,将其他的port改为……
config修改config/xml文件
一般tomcat端口号修改为80,因为80是http协议的默认端口号(不写就是默认)
记住啊,tomcat的默认端口为8080。
记得最后的url-pattern需要加上“/”代表地址
Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Access denied for user ‘’@‘localhost’ (using password: YES)
仔细看报错信息,我们可以知道:这是一个内部服务错误(HTTP-Internal Server Error),我们可以知道,这是一个①服务端的代码错误/②操作过于频繁
我们再接着看,我们发现,本应有Access denied for user ‘root’@‘localhost’ (using password: YES)但是user没有东西显示,所以出现此错误。
知道了这个,我们接下来就看看哪里有用到这个root,(这个root是服务器获取不到的)那么只有配置的地方用到了这个root账号
打开druid.properties配置文件,我们一下子就看到问题了,没有username,我们将username补上,此时问题解决。
另外有的博主遇到的问题是在porperties文件中多加了空格导致类似错误:所以我们在properties配置文件的时候,单行末尾千万不要有空格!(——https://blog.csdn.net/qq_33236248/article/details/80094807)