如标题所述,这里分享的 java tomcat server 专案具有以下特点:
----- 以下开始采坑全记录!
MacBook-Pro ~ % docker run -d --name=tomcat-ithelp -p 8088:8080 tomcat:9.0-jdk8-openjdk
container 长出来後,兴冲冲地在 safari 键入 localhost:8088
解决方法:
看起来正常了!
既然 docker image 是宣称 tomcat:9.0-jdk8-openjdk
确实是 java 8。
接下来把专案档 managerWeb.war 复制一份到 container 的 webapps 目录下。
MacBook-Pro ~ % docker cp ~/managerWeb/managerWeb.war tomcat-ithelp:/usr/local/tomcat/webapps
container log 喷错了!
『 Failed to instantiate [com.mchange.v2.c3p0.ComboPooledDataSource]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError』
解决方法:
RESTART container 後,继续喷错!
『com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure』
解决方法:
RESTART container 後,继续喷错!
『Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext/applicationContext-sessionFactory.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.UniqueConstraint.name()Ljava/lang/String;』
经过google大神的指点後,
直接删除 WEB-INF/lib 下的 persistence.jar
总算 ...
後记:
这篇主要是写给未来的自己看的。
未来再处理到这种 Jar 档没有控管的专案,只好耐心地把这堆有冲突的 Jar 档逐步移除了。
>>: EP 32: TopStore App with .NET Multi-platform App UI (MAUI)
本系列文章同步发布於笔者网站 上一篇介绍了 Neutron 的网路的概念,接下来将会接续介绍 Neu...
再来要讲到管理工具中耳熟能详的工具之一,甘特图。Gantt Chart在规划专案时,几乎就是所以人第...
=x= 🌵 CONTACT Page 寄信页的後端寄信功能及其它注意事项。 Gmail SMTP S...
目标文件格式 (Object file) 以文件的方式放在磁碟(Disk)中的 Object m...
前情提要 昨天已经将环境设定好了,今天要来将新增、读取、更新、删除、排序功能实作出来 开始实作 设计...