博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于tomcat的闪退问题
阅读量:4607 次
发布时间:2019-06-09

本文共 1303 字,大约阅读时间需要 4 分钟。

    

问题:tomcat的本地服务已经启动,但是运行startup.bat时闪退。

解决办法:查看tomcat/logs文件夹下的日志,发现有一个simpneed_error.log,打开后发现问题:[ ERROR ]  init datasource error, url: jdbc:mysql://localhost:3306/simpneed。

闪退原因分析:数据库连接错误。

解决方案:(1)查看服务-->mysql57,启动。

     启动时弹出异常:本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止。

     解决方法:将my.ini中的编码方式改为:

        [mysql]

        character-set-server=utf8

        [mysqld]

        character-set-server=utf8

       (原来是default-character-set=utf8)

     (2)运行--->cmd--->mysql -u -root -p密码。

        登录出现异常:mysql: [ERROR] unknown variable 'character-set-server=utf8'。

        解决方案:卸载mysql,重装(因为折腾了很久,这个编码方式改成default时服务启动不起来,改成character时登录弹出以上错误,越改问题越多,索性卸载了重装)。

 

安装mysql过程:

(1)打开mysql安装包,查看my.ini中的两个路径,将安装包放到该路径下,或将该路径改为安装包的路径。

(2)管理员身份运行cmd:进入C:\Windows\System32,找到cmd.exe,点击右键,管理员身份运行。

(3)运行:mysqld --install,显示Service successfully installed。

(4)启动mysqld服务:net start mysql,显示服务启动成功。

(5)运行:mysql -u root -p,出现错误:mysql: [ERROR] unknown variable 'character-set-server=utf8'。

  解决方法:打开my.ini,将

        [mysql]

        character-set-server=utf8

        [mysqld]

        character-set-server=utf8

      改为:

        [mysql]

        default-character-set=utf8

        [mysqld]

        default-character-set=utf8

(6)运行:mysql -u root -p,输入密码,登陆成功。

 

再运行tomcat时,成功启动!

 

转载于:https://www.cnblogs.com/525lmald/p/9889643.html

你可能感兴趣的文章
MSSQL使用sqlbulkcopy批量插入数据
查看>>
证明一个数能被3整除,当且仅当它的各位数的和能被3整除
查看>>
2018秋寒假作业4—PTA编程总结1
查看>>
android自适应屏幕
查看>>
2019-北航面向对象-电梯作业总结
查看>>
SqlHelper
查看>>
初识算法、数据结构
查看>>
Luogu4069 SDOI2016 游戏 树链剖分、李超线段树
查看>>
Java的内部类真的那么难以理解?
查看>>
一文搞懂Java环境,轻松实现Hello World!
查看>>
hash实现锚点平滑滚动定位
查看>>
也谈智能手机游戏开发中的分辨率自适应问题
查看>>
【转】MYSQL数据库设计规范与原则
查看>>
《中国大历史》—— 读后总结
查看>>
回溯法算法框架
查看>>
残差学习【转载】
查看>>
0302 关于IT行业的就业感想
查看>>
3、流程语句相关练习
查看>>
30、git 使用
查看>>
iOS网络-02-数据解析(JSON与XML)
查看>>