tomcat 端口被占用。

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:19:35
问大家一个问题,我的myeclispe有的时候异常退出,退出之前tomcat的是开着的,重新打开myeclipse之后,再打开tomcat的时候,端口被占用了 ,怎么解决这个问题啊?我的tomcat6.0的bin文件夹里面没有那些批处理文件,我不想注销或者重启。
select * from book where name like 'java' or author like 'java' or category like 'java' or publisher like 'java' or isbn = 'java' limit3,6;
为什么取出来了6条记录啊?怎么回事啊?
这个问题我刚才发错区了,再发一下。

1、你的Myeclipse关闭的时候,Tomcat由于异常关闭,不能正常的退出程序、释放端口,所以再打开的时候会提示端口被占用。你可以在Myeclipse异常退出的时候把java进程人工的结束掉
2、limit是mysql里面的。它的意思是从第几条开始取几条数据, limit3,6就是从第三条开始,取6条记录。如果满足条件的记录数小于6条就只取满足条件的记录。可能你的满足条件的记录大于等于6条,所以才取出了6条。你可以试一下不适用limit的时候有多少条记录

楼主使用mysql吗
那个limit第一个参数是偏移量,第二个参数是要取的记录条数
limit3,6就是从第四条(偏移量从0开始)开始,取六条记录

但是如果指定offset的话就不是这样了
上面的语句就会变成
limit 6 offset 3
limit 6代表6条记录,offset 3代表取记录的起始位置,如果不指定,则从第一
条开始

对于第一个问题,你可以先停止服务器的命令啊,为什么一定要先执行开启服务器呢。
对于这个问题,建议楼主去下载一个“tomcat安装版”,是一个exe的可执行文件,安装以后在程序里面会有一个管理项,可以通过那个管理器开启或停止tomcat

你可以切出任务管理器,在任务管理器中关闭掉已经开启的Tomcat,然后正常重启一次,应该就正常了;如果此端口还被占用,你就可以去Tomcat的安装目录下的conf文件夹中找server.xml文件修改一下端口号,可以自定义一个特殊的,以后再也不会被占用了。

第一个 Tomcat服务器有事件限制 你MyEclipse异常退出时Tomcat依然开着的(默认关闭是30分钟)所以端口会占用
第二个跟你数据库有关 你把or换成and 就肯定不会是6条了