本地运行正常 部署到服务器后就出现错误了。。奇怪

2017-06-26 15:26:11 +08:00
 Spectre

试了各种 Tomcat 版本还是不行。。

2895 次点击
所在节点    Java
12 条回复
Spectre
2017-06-26 15:29:00 +08:00
本地 win10 服务器是 windows
ezreal
2017-06-26 15:42:47 +08:00
docker
Hilong
2017-06-26 15:47:44 +08:00
楼上正解,docker 就是专门解决这种情况,整个环境打包进去。就不会存在环境问题了
szq8014
2017-06-26 15:52:11 +08:00
截图信息有点少,看不出问题来
Spectre
2017-06-26 15:56:14 +08:00
@szq8014 大概就是什么内存泄露啥的。。。烦死了
yinheli
2017-06-26 16:05:19 +08:00
@Spectre #5 排查下日志,可能是应用哪块的问题。 留意 logs 目录内,以下日志文件:

```
catalina.out
localhost.2017-06-26.log
```
Spectre
2017-06-26 16:50:14 +08:00
@yinheli org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [ROOT] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 什么注册问题。。
buliugu
2017-06-26 16:52:18 +08:00
yinheli
2017-06-26 17:03:53 +08:00
@Spectre #7 缺少 MySQL 的 jdbc 驱动,找一下 mysql-connector-java.x.x.x.jar 放到项目内,或者放到 tomcat 的公共 lib ( tomcat 的根下的 lib 文件夹) 均可

http://search.maven.org/#artifactdetails%7Cmysql%7Cmysql-connector-java%7C6.0.6%7Cjar
Spectre
2017-06-26 17:09:43 +08:00
@yinheli 项目里有 lib 的 之前试过放在公共 lib 下 还是没用 关键我的项目可以在我本地跑,没问题 在服务器就。。
Spectre
2017-06-26 17:09:56 +08:00
@buliugu 我先看下 谢谢
abujj
2017-06-26 22:20:12 +08:00
docker 的必要性

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/371148

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX