问题标签 [tomcat-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tomcat7 - 访问 Tomcat 管理器抛出 404
我正在使用 Tomcat 7.0.65。
这是我的 tomcat-users.xml:
这是 server.xml 中的服务器领域片段
我可以访问以下网址:[它第一次要求提供凭据]
http://localhost:8080/manager/status http://localhost:8080/manager/status/all
但访问任何网址:
http://localhost:8080/manager/text/sessions?path=/examples http://localhost:8080/manager/text/serverinfo
失败并显示“404 Not found”。下面是显示的错误信息:
请注意,我以 /manager/text 的形式访问 url。甚至 curl 也会出现同样的错误。
我是否缺少任何配置?
java - 我无法访问 Apache Tomcat 管理器?
我知道有很多类似的问题和我一样。然而,我花了两天时间探索这些问题,没有人适合我。
我的笔记本电脑上安装了 Apache Tomcat 7.0.59。我可以访问我开发的应用程序,但无法访问管理器。我收到了这个错误:
HTTP 状态 404 - /manager/html
类型状态报告
消息/经理/html
描述 请求的资源不可用。
我使用这个 url 来访问它:http://localhost:8080/manager/html
我更改了我在网上找到的 tomcat-users.xml 和 server.xml,但仍然无法正常工作。
这是我的 tomcat-users.xml
这是我的 server.xml
有人可以帮我吗?为什么给我这个错误?网址有什么问题吗?
spring - 为什么用 /manager/text 部署 tomcat7-maven-plugin 会弄乱上下文
如果我将路径更改为不同于“/”的任何内容,我会收到 404 错误。我的意思是,如果使用
在下面的 pom.xml 中,我会得到
在我看来,上下文路径存在某些问题,但我不知道如何解决它。我设法让应用程序在我的本地 Tomcat 中运行,但我当然不能在生产中应用相同的方法。我删除了在 Tomcat 中找到的“/”默认值。然后,我拿走了“any_word”,只在 pom.xml 中留下了“/”。它使应用程序完美运行,但正如您想象的那样,我无法将应用程序部署到生产中的根路径“/”,因为服务器管理员显然需要我提供一个特定且唯一的上下文路径。
我在下面添加了与我的问题相关的所有步骤和来源。从我个人的角度来看,我从不太重要到更重要的顺序排序(我确实认为 pom.xml 可能有问题,但我可能错了,我必须更改一些 spring 配置或 Tomcat Server 属性)。
请注意,在浏览器中,无论我是否在之前启动的 Tomcat 服务器中启动/部署“mvn clean install tomcat7:run-war”而不是“mvn tomcat7:deploy”,我都会看到 localhost:8080/calories-tracker。
1 - 在 TomcatManager ( http://localhost:8080/manager/html/list )
我取消了“/”的部署</p>
2 - Windows 的命令提示符
3 - 简介(“发展”)
4 - catalina.properties
5 - 设置.xml
6 - WebAppInitializer
7 - Web.xml
8- Pom.xml
***在创建问题几分钟后添加原始项目可以从https://github.com/jhades/spring-mvc-angularjs-sample-app下载。我刚刚使用 Tomcat 和 Pom 进行了上述更改。
java - 在tomcat中部署异常:找不到操作isServiced
我按照这篇文章的说明在远程服务器上安装了 Tomcat 和 Tomcat 管理器。
添加后,我成功访问了管理器http://IP_ADDRESS:8080/manager/html
然后我使用war文件上传选项尝试在其上部署war文件,但它给出了以下异常。
FAIL - Deploy Upload Failed, Exception: Cannot find operation isServiced
tomcat - 无法登录到 Tomcat 管理器 GUI(不断刷新)
我正在尝试登录 tomcat 管理器 GUI,但是当我输入我的凭据时,页面会刷新。这是我的 tomcat-users.xml 文件的相关部分:
输入凭据时页面刷新是什么意思?
configuration - 如何配置管理器应用程序以使用 JNDI ream?
我想让管理器应用程序与 LDAP 一起使用,目前我已经设法使管理器应用程序与领域 org.apache.catalina.realm.MemoryRealm 一起使用,但我需要让它与这个领域 org.apache 一起使用。 catalina.realm.JNDIRealm。我在 context.xml 文件中设置了领域,如下所示:
我的 tomcat-users.xml 是:
最后我的 manager.xml 文件是:
为了使管理器应用程序与领域 org.apache.catalina.realm.JNDIRealm 一起工作,我需要做哪些设置/配置?经过研究,我发现我必须在 LDAP 中创建角色名称并将用户名放在那里,然后更改管理器的 WEB-INF/web.xml 以匹配新角色名称,但我不确定,因为我没有做任何事情以前类似。任何已经使管理器应用程序与 LDAP 一起工作的人,分享他们所做的工作将非常有帮助。
tomcat - Tomcat7 允许访问管理器应用程序以进行多主机配置
通过在 server.xml 文件中为每个域添加主机条目,我已将 Tomcat7 (7.0.82) 配置为托管多个主机名的 Web 应用程序。这按预期工作。下面是我在 server.xml 中的引擎定义:
现在我想为每个主机启用对管理器应用程序的访问。
一个用户被添加到 conf/ 中的 tomcat-users.xml 文件中。
我为每个主机创建了一个 manager.xml 文件,并将这些文件放在 /conf 中的相应域名子文件夹中,例如 \conf\Catalina\yyy.domain.com\manager.xml。manager.xml 文件的内容相同,仅包含以下信息:
直接通过管理器应用程序访问它时,它可以工作localhost/manager
,但是对于备用主机,我立即得到默认的 403 访问被拒绝yyy.domain.com/manager
;不显示登录提示。
我是要从 manager.xml 文件中引用 tomcat-users.xml 文件,还是应该以某种方式在 manager.xml 文件中创建对 .xml 文件中UserDatabase
定义的引用Engine
?
java-8 - 成功部署到 webapps 目录后,Tomcat 立即取消部署 .war
我有一个 Octopus 部署计划,使用 Tomcat Manager 步骤将 .war 部署到 linux 机器的 Tomcat 实例。部署似乎成功了,但 Tomcat 会立即取消部署,导致部署尝试循环,直到 Octopus 放弃部署失败。
在我的目标 linux 框上的 catalina.out 日志中,我看到了这个:
部署和取消部署之间有 10 秒的时间。这些日志行之间没有任何内容表明 Tomcat 决定取消部署 webapps/myWebApp 目录的原因。奇怪的是,在最后一次部署尝试之后,即使 Octopus 放弃并失败了部署计划,/myWebApp 目录仍然存在。
我想知道在将 .war 文件部署到 Tomcat 管理器时是否有其他人看到过类似的行为,或者这种行为是否表明在我不知道要寻找的地方有一个不稳定的配置。