eclipse中使用Tomcat碰到的问题
2009-04-19 17:05
218 查看
在eclipse中使用Tomcat应该是一件很方便是事情,可这件简单的事情却困扰了我两天才解决,确切地说是部分解决。
我的问题其实很简单,因为我机器上其它的软件中自带的Tomcat将8080端口占据了,所以新安装的Tomcat在8080端口不能使用。我通过修改server.xml文件中的端口后仍没有将问题解决。后来在eclipse中的Server中修改了相应的配置,应该说问题解决了,其实问题也的确被解决了。可我没有发现,为社么呢?因为我使用的测试页面是localhost:8081,而没有使用我那个工程的目录。本以为只要那个Tomcat启动,这个地方就能访问,可我经过测试,发现不是这样。在eclipse中点击运行工程,显示的页面也是找不到文件,后来我才发现这个问题是因为eclipse启动Tomcat之前就打开了浏览器,当然就找不到文件了。在这一点上,不能不说这是eclipse的一个小问题。在netbeans中就没有这样的问题,并且服务器配置也容易的多。
弄了这么多天Tomcat的配置,我也没把Tomcat弄懂,这是不可取的。下载了本Tomcat的电子书,希望有时间能搞懂Tomcat里面的一些东西。
今天又遇到了这个问题,但用上面的方法没能解决,可能是因为eclipse版本的原因。从网上找了些资料,大概的解决方案为两种:
关掉与Tomcat端口号冲突的程序,方法如下:
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID
在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"
或者:
Windows平台在windows命令行窗口下执行:C:/>netstat -aon|findstr "80"
应该会出现:TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:C:/>tasklist|findstr "2448"thread.exe
提示:调用Windows命令行:在运行中输入cmd
修改Tomcat端口(在eclipse中)
修改conf/server.xml中的80端口为其他端口,只需修改这里就行了
在eclipse中,打开window->preferences->server,将里面相应的Server删掉再重新加入即可。
我成功地使用第一种方法解决了问题,就是除了80端口外,还需要关掉8009端口。
第二种方法在我的机器上没能解决问题。后来在Servers的TOC里面找到相应的Tomcat,在里面将监听端口改了一下,行了。但也没有进一步测试是不是就在这里改就行了。
第二种方法没能成功的原因,我想了下,可能是这样的:在preferences里面删除Tomcat再重新加入,eclipse会重新创建一个server.xml文件,里面的端口又会改回去。后来再改server.xml中的端口号,就不行了,可能是因为eclipse自身的原因。
我的问题其实很简单,因为我机器上其它的软件中自带的Tomcat将8080端口占据了,所以新安装的Tomcat在8080端口不能使用。我通过修改server.xml文件中的端口后仍没有将问题解决。后来在eclipse中的Server中修改了相应的配置,应该说问题解决了,其实问题也的确被解决了。可我没有发现,为社么呢?因为我使用的测试页面是localhost:8081,而没有使用我那个工程的目录。本以为只要那个Tomcat启动,这个地方就能访问,可我经过测试,发现不是这样。在eclipse中点击运行工程,显示的页面也是找不到文件,后来我才发现这个问题是因为eclipse启动Tomcat之前就打开了浏览器,当然就找不到文件了。在这一点上,不能不说这是eclipse的一个小问题。在netbeans中就没有这样的问题,并且服务器配置也容易的多。
弄了这么多天Tomcat的配置,我也没把Tomcat弄懂,这是不可取的。下载了本Tomcat的电子书,希望有时间能搞懂Tomcat里面的一些东西。
今天又遇到了这个问题,但用上面的方法没能解决,可能是因为eclipse版本的原因。从网上找了些资料,大概的解决方案为两种:
关掉与Tomcat端口号冲突的程序,方法如下:
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID
在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"
或者:
Windows平台在windows命令行窗口下执行:C:/>netstat -aon|findstr "80"
应该会出现:TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:C:/>tasklist|findstr "2448"thread.exe
提示:调用Windows命令行:在运行中输入cmd
修改Tomcat端口(在eclipse中)
修改conf/server.xml中的80端口为其他端口,只需修改这里就行了
在eclipse中,打开window->preferences->server,将里面相应的Server删掉再重新加入即可。
我成功地使用第一种方法解决了问题,就是除了80端口外,还需要关掉8009端口。
第二种方法在我的机器上没能解决问题。后来在Servers的TOC里面找到相应的Tomcat,在里面将监听端口改了一下,行了。但也没有进一步测试是不是就在这里改就行了。
第二种方法没能成功的原因,我想了下,可能是这样的:在preferences里面删除Tomcat再重新加入,eclipse会重新创建一个server.xml文件,里面的端口又会改回去。后来再改server.xml中的端口号,就不行了,可能是因为eclipse自身的原因。
相关文章推荐
- eclipse中使用tomcat遇到的问题
- eclipse下Tomcat使用问题小结汇总
- eclipse中tomcat插件的使用问题
- 我在Eclipse中使用Tomcat插件的遇到的一些问题
- 解决Eclipse最新版无法使用Tomcat插件问题
- eclipse使用tomcat遇到的问题
- 我在Eclipse中使用Tomcat插件的遇到的一些问题
- 关于使用Eclipse将项目部署到Tomcat后在classes中没有源文件的问题
- 使用tomcat在eclipse里面部署springmvc的mvn项目加载不到jar的问题
- ubuntu 第一次使用eclipse 碰到的问题解决
- Eclipse中配置Tomcat碰到Server Tomcat v6.0 Server at localhost failed to start问题
- 关于 Eclipse 使用Tomcat 启动项目时的内存溢出问题
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- Eclipse Java EE IDE 中使用Tomcat 5X / 6X 的一些问题(配置,发布相关)
- Eclipse使用问题—Tomcat部署ClassNotFound问题
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- Tomcat 5.5.17使用时碰到的问题
- 【java】eclipse配置tomcat碰到的问题
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)