mac os 在eclipse的tomcat创建动态web项目跳过的那些坑

折腾了一整天,又是重装tomcat又是重装ee的。。。最后搞着搞着最后重启解决了。问题并没有那么复杂。。。想哭。

基本思路还是按站长的来,mac下手动部署j2ee前面有我的回答讲步骤。。。运行动态web时跳过的坑如下:
1.8080和8009端口占用 查找和杀死进程
一般是还开着终端的tomcat ,把tomcat退出去就行。还不行就在终端运行lsof i-:8080 会出现
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
eclipse 388 yuqian 80u IPv6 0x2b406f70b410ab3b 0t0 TCP localhost:49443->localhost:http-alt (CLOSE_WAIT)
杀死端口就好啦 用kill PID 注意不要kill 8080!!! 要kill 388!!! kill错了心很累 同理8009啦
完了之后console会输出一长串红色日志,就对了

2.一些莫名其妙的超时和404问题
。。。忠告就是不要在你的浏览器里用http://localhost:8080/j2eemiao/hello,根本连不上的,因为你是在Eclipse里面启动的tomcat 啊!之前都是在终端里开的tomcat然后浏览器里访问。。。最后一怒之下把电脑重启了,然后重新运行我的项目j2eemiao,然后eclipse里自己弹出浏览器窗口就成功了。

运行成功的截图差不多就是这样啦。

虽然自己能摸索出来在mac上怎么部署项目怎么做动态有点开心,但是思考了一下花费的精力。。。宛如一个智障。。。至于还碰到过一些没有next的小问题啦。。。删除一下tomcatserver就能搞定实在不行重装呗。。

1.24补充:
用eclipse运行只会显示表头,明明在浏览器里可以显示全部,project和j2ee/web/web-inf/lib也导入了jar包,还是不行,要怎么办呢?查看了一下大家的回答,把jar包放在tomcat的lib文件夹里就解决啦

以我的电脑为例,mac os路径为/Users/yuqian/Desktop/Tomcat/lib/mysql-connector-java-5.0.8-bin.jar

一共执行了
1.eclipse里java build path导入jar包。
2. j2ee/web/web-inf/lib导入jar包 。
3.在tomcat里导入jar包
就可以正常显示啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值