Tomcat初始使用配置。

1.不能访问calhost:8080的情况

    下载Tomcat后不进行任何配置,直接用Eclipse新建server。结果不能访问localhost:8080,看不到猫咪。但是项目文件能够正常的访问。

解决方法:双击server,选择use tomcat installation. 重启server就好了


2.不能管理项目。没有配置用户。

在tomcat配置文件tomcat-users.xml,加入下面信息:

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


3.不能默认看到项目的文档目录。

在tomcat配置文件server.xml中配置如下:

缺省情况下,如果你访问tomcat下的一个web应用,那么如果你输入的是一个目录名,而且该目录下没有一个可用的welcome文件,那么tomcat会将该目录下的所有文件列出来,如果你想屏蔽这个缺省行为,那么可以修改conf/web.xml文件,将其中的:
<servlet>
<servlet-name> default </servlet-name>
<servlet-class> org.apache.catalina.servlets.DefaultServlet </servlet-class>
<init-param>
<param-name> debug </param-name>
<param-value> 0 </param-value>
</init-param>
<init-param>
<param-name> listings </param-name>
<param-value> true </param-value>
</init-param>
<load-on-startup> 1 </load-on-startup>
</servlet>
修改为:
<servlet>
<servlet-name> default </servlet-name>
<servlet-class> org.apache.catalina.servlets.DefaultServlet </servlet-class>
<init-param>
<param-name> debug </param-name>
<param-value> 0 </param-value>
</init-param>
<init-param>
<param-name> listings </param-name>
<param-value> false </param-value>
</init-param>
<load-on-startup> 1 </load-on-startup>
</servlet>

其中我这儿缺省为false,于是我改成true就可以了。
原文地址:https://www.cnblogs.com/jackhub/p/3147224.html