最近用到maven 与tomcat集成,在集成中,发现tomcat怎么都访问不了localhost:8080主页,很是郁闷.(本人使用的是非安装版本的tomcat_7)
开始排除.
首先排除端口问题.查看conf\server.xml
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
后面有配置了系统变量
tomcat_home=D:\software\tomcat_7\apache-tomcat-7.0.47
java_path据说是不需要在非安装版本的tomcat中配置的,你只需要配置系统变量就行.
最后还是无解.
最后我无意间比较压缩包中的文件与解压后的文件发现webapps下面少了几个文件夹.
原来我不小心清空webapps下面的文件夹,所以当你访问localhost:8080时,也就是访问root下面的文件.
这时当你在运行,startup.bat就可以看到你熟悉的tomcat首页.
如果你想进入manager app你还需要根据以下信息更改你的tomcat-user.xml文件
401 Unauthorized
You are not authorized to view this page. If you have not changed any configuration files, please examine the file conf/tomcat-users.xml in your installation. That file must contain the credentials to let you use this webapp.
For example, to add the manager-gui role to a user named tomcat with a password of s3cret, add the following to the config file listed above.
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
Note that for Tomcat 7 onwards, the roles required to use the manager application were changed from the single manager role to the following four roles. You will need to assign the role(s) required for the functionality you wish to access.
manager-gui - allows access to the HTML GUI and the status pages
manager-script - allows access to the text interface and the status pages
manager-jmx - allows access to the JMX proxy and the status pages
manager-status - allows access to the status pages only
The HTML interface is protected against CSRF but the text and JMX interfaces are not. To maintain the CSRF protection:
Users with the manager-gui role should not be granted either the manager-script or manager-jmx roles.
If the text or jmx interfaces are accessed through a browser (e.g. for testing since these interfaces are intended for tools not humans) then the browser must be closed afterwards to terminate the session.
For more information - please see the Manager App HOW-TO.
添加如下
<role rolename="manager-gui"/>
<user username="tomcat" password="123456" roles="manager-gui"/>
- 大小: 20.2 KB
- 大小: 189.9 KB
分享到:
相关推荐
### Eclipse正常启动tomcat,但是访问http://localhost:8080 报404异常处理方法 在使用Eclipse进行Java Web开发时,我们经常会遇到一个常见的问题:虽然能够正常启动Tomcat服务器,但是在尝试访问`...
在这个具体的案例中,开发者在使用Spring Boot 2.0构建的Web应用中遇到了这个错误,错误信息显示,浏览器拒绝应用来自`http://localhost:8080/static/css/style.css`的样式,因为其MIME类型('application/json')...
启动服务器后,尝试访问`http://localhost:8080/`来查看Tomcat的欢迎页面。然而,有时你可能会遇到404错误,这意味着服务器找不到你期望的资源。解决这个问题的方法通常有以下几点: 1. **更改Server配置**:检查...
可以使用浏览器访问`http://localhost:8080/yourwebservice?wsdl`来验证服务是否正确部署,这里`yourwebservice`是你的服务名称。 7. **测试和调试**: 可以使用各种工具,如SoapUI,来测试Web服务的功能和性能。...
当开发者在安装完Tomcat后尝试通过Eclipse访问`localhost:8080`时遇到404错误,通常意味着服务器没有正确配置或者没有启动。这个问题的解决方法涉及Eclipse中的服务器配置和Tomcat的启动设置。 首先,404错误是HTTP...
当在Myeclipse里启动tomcat时出现Adress already in use:JVM_Bind:8080错误,发现8080端口被占用,不是tomcat端口问题,而是tomcat服务器开机启动问题。
描述中提到的问题是常见的:在删除Tomcat中的工程时,如果不小心移除了webapps目录下的特定应用或文件,可能导致通过localhost:8080访问的本地页面无法打开。这是因为Tomcat默认的一些服务和管理界面位于这个目录下...
通过以上步骤,你可以有效地解决Tomcat启动时8080端口被占用的问题。同时,这个方法也可以应用到其他服务或应用遇到类似端口占用问题的场景,只需要替换相应的端口号和配置文件即可。在日常运维工作中,了解如何处理...
本文将详细解析"Tomcat能起开,但是访问不进8080首页"这一常见问题,并提供一系列解决方案。 首先,我们要理解问题的核心在于,尽管Tomcat服务器能够正常启动,但用户通过浏览器尝试访问`http://localhost:8080/`时...
本文将详细探讨如何解决在 Eclipse 中无法通过 `http://localhost:8080` 正常访问 Tomcat 应用的问题。 #### 问题原因分析 1. **Eclipse 与 Tomcat 配置不一致**:如果 Eclipse 中配置的 Tomcat 目录与实际安装的 ...
### Eclipse 下配置 Tomcat 及解决 404 错误详解 #### 一、配置 Eclipse 下的 Tomcat 服务器 在 Eclipse 中配置 Tomcat 的过程对于初学者来说可能会有些许挑战,但按照以下步骤操作可以顺利实现配置。 **1.1 配置...
"Apache+多个Tomcat+https"的配置就是这样一个解决方案,它可以让多个Tomcat实例共享80端口,同时支持HTTPS加密通信。 Apache HTTP Server(简称Apache)是广泛使用的开源HTTP服务器,它可以作为反向代理,将外部...
设置项目不需要项目名也能访问是开发过程中一个常见的问题,我们可以通过不同的方法来解决这个问题,包括在 IDEA、MYECLIPSE 和 ECLIPSE 中设置项目为 ROOT 项目,发布到 Tomcat 的 webapp 的 ROOT 目录中,以及在每...
总的来说,解决Tomcat的404错误通常涉及检查配置、项目结构、依赖关系以及日志分析等多个方面。理解并熟练掌握这些基本技巧,对于开发者来说至关重要,可以有效地提高开发效率,减少不必要的困扰。在实际开发过程中...
3. **管理工具部署**:Tomcat提供了一个名为`Manager App`的Web管理界面,可以在浏览器中访问`http://localhost:8080/manager/html`(需要在`conf/tomcat-users.xml`中添加有足够权限的用户)。上传WAR文件或者通过...
在浏览器中输入`http://localhost:8080/admin`,如果能看到Tomcat Web Server Administration Tool页面,说明管理应用已经安装。如果没有,你将需要继续以下步骤。 2. **下载admin包**:访问Apache Tomcat的下载...
这里,`/app`是用户访问的URL路径,`http://localhost:8080/app`是Tomcat服务器上应用的实际位置。 4. **配置Tomcat**:在Tomcat的`server.xml`文件中,可能需要关闭其内置的Web服务器,以避免与Apache冲突。将`...
在开发Java Web应用程序时,IntelliJ IDEA (Idea) 是一个非常强大的集成开发环境,而Tomcat则是一个广泛使用的轻量级应用服务器,尤其适合部署JSP和Servlet。本教程将详细介绍如何在Idea中配置Tomcat服务器,以便...