tomcat安装和配置时遇到的一些小问题

来源:互联网 发布:看日本综艺节目的软件 编辑:程序博客网 时间:2024/04/29 04:29

1.       配置web项目。出现小红叉,但是点开并没有报错:

问题:一般是jdk不匹配的问题。

 解决办法:点击项目名,右键——properties——project facts——java——版本换成你的jdk版本。

第二张图片也可进行修改。

2.        . Socketbind failed 端口号被占用

解决办法:cmd 打开命令提示符,输入:netstat -ano |findstr 8080 找到哪个进程占用了8080的端口号。

输入 taskkill/f/pid 加上之前的进程号,结束进程即可。重新配置可成功。

说明8080端口目前被12876占用。

 另一种解决办法:

  找到tomcat文件安装包下 conf/server.xml

  <Connector port="8080"protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

  将端口号8080改为任意端口号即可。

上图说明12876的进程占用了8080端口号。


3.        进入了tomcat页面,输入密码不对

解决办法:

   打开 tomcat 下的conf/tomcat—user.xml文件;找到:

<!--

  <role rolename="tomcat"/>

  <role rolename="role1"/>

  <user username="tomcat"password="tomcat" roles="tomcat"/>

  <user username="both"password="tomcat" roles="tomcat,role1"/>

  <user username="role1" password="tomcat"roles="role1"/>

-->

  注意该部分代码被注释了。可以放开,进行修改。也可以再在之前加入:

<rolerolename="manager-gui"/>

    <user username="admin"password="admin" roles="manager-gui"/>

或者

<rolerolename="manager-gui"/>

   <userusername="admin" password="admin" roles="tomcat-gui"/>

我是新加入的。


4.       Run一个web项目时,提示not found main class. JDK版本匹配的问题。将你的jdk版本替换成你所用的jdk版本。

解决办法:window——prefence——tomcat7.0——jdk

换成你安装的jdk版本即可。

由于我装的是7.0.所以换了7.0下的jdk版本。只需要换你所安装的tomcat版本下的jdk版本即可。


5.       重新安装了jdk,配置了环境变量。但是Java -version还是以前的版本。

解决办法:

1)cmd ——where Java——查看显示的路径是不是新的jdk的安装路径。如果不是。重新配置path环境变量。如果是,进行下一步

2) 控制面板——程序——找到java选项——然后选择java栏,点击查看,将之前的jdk版本启用去掉,并保存。如果还是不行。进行下一步。

3) 把c:windows/system32下的Java.exe;javaws.exe;javawx.exe删掉。

两张图上标记的路径必要一样。说明path环境变量配置没有问题。

6.        顺便提下:要运行一个web项目,以下三个地方的jdk或者jre版本必须相同(图1,图2,图3):





因为之前截过图,懒得再截,忽略编号。

7.        servlet需要导入servlet.jar:

   右键——build path ——add ertenal…——选择包即可。

8.  之前写web项目时随便起了个名字,后来觉得不好看,就重命名了。然后悲催了,一直报404.后来才发现问题;重命名只改了项目名称,但是没有修改web-conf中的名称,服务器会一直找原来的名称。修改方式:

这个路径问题,我花了一个多小时才好到原因,起名字谨慎啊!!!

欢迎补充。