问题标签 [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.
docker - Tomcat 9 Manager、Docker 和无法通过登录
所以我一直遇到这个问题,我无法通过 Tomcat 管理器的登录页面。似乎其他人也遇到过这个问题,但在这种情况下,他们的解决方案似乎都没有帮助我。这是我已更改的文件,用于帮助我完成这个看似微不足道的令人沮丧的旅程。也许我只需要一双新鲜的眼睛。
到目前为止,我的问题是登录不会接受我给他们的凭据,并且经理一直给我基本的身份验证登录,直到我取消它才会将我发送到401
页面。我发现我的解决方案是从内部删除安全性,web.xml
但这manager/WEB-INF
既不安全也不是好事。任何想法表示赞赏!
tomcat-users.xml:
webapps/manager/META-INF/context.xml:
conf/{engine}/{host}/manager.xml:
这一切都在 docker 镜像中运行。当我 bash 里面所有需要的文件都在那里。是否有一些我错过的配置,我需要删除的东西?我试过评论Valve
in/manager/META-INF/context.xml
但也没有运气。感谢您的关注!
authentication - 执行多个故障排除步骤后无法登录到 Tomcat 8 管理器
我面临一个明显常见的问题:我无法登录最近安装的 Apache Tomcat 8。
Tomcat 安装是由数据库和其他应用程序组成的大型系统的一部分,这不是我第一次安装它,也不是我第一次遇到这个问题。既然如此,我根据我在网上找到的无数页面以及关于这个问题的 SO,我做了所有其他时间帮助我解决问题的步骤:
- 访问用户 XML 文件并授予我创建的登录名的所有权限,尤其是 manager-gui,逗号之间没有空格
- XML 文件的更改是通过在 Notepad++ 中关闭它来进行的,以避免应用程序锁定文件
- 用户 XML 文件的更改之前是关闭 Windows 服务中的服务并在进行更改后再次打开它
- 多次设置和更改登录名和密码,以确保它不是任何类型的错误输入信息
- server.xml 中的访问端口已更改为多个不同的选项,以确保与另一个应用程序没有任何端口冲突(不太可能,因为运行该应用程序的 Windows Server 实际上是干净的)
- 用户 XML 文件的读取权限已检查并已到位。
- 当然,我至少重新安装了一次。
也许还有更多我现在不记得的故障排除步骤。而这些都没有奏效。
所以我在问:我可以做哪些其他步骤来尝试从安装它的同一台机器上的网络浏览器(Chrome/Firefox)访问 Tomcat 管理器(localhost:port/manager)?(不涉及 NetBeans)我想不出任何其他解决方案。
maven - 为什么 Tomcat Maven 插件无法重新部署并出现错误 404?
尝试通过 Tomcat Maven 插件重新部署后发生 404 错误,该插件使用Tomcat 管理器执行此操作。
已验证 Manager 应用程序在http://localhost:8080/manager不可用。
pom.xml:
启动服务器:
重新部署:
错误:
maven - 当所有设置都正确时,Jenkins 自动部署失败。-- mapperLocations, Spring 中的错误 (illegalArgumentException, TomcatManagerException)
我想分享一些 Jenkins 自动部署问题的解决方案,我在互联网上找不到,包括这里。
但我几乎是 StackOverflow 的新生,所以我只是在这里问自己并立即回答自己。
// 已经尝试在 GitHub issue 上公开分享解决方案,我也不能很好地使用它。
// 请求原谅...
我正在使用连接到 CI/CD 的 Spring MVC 4.3.9。// GitHub 分支 -> Jenkins -> TestServer (Tomcat 8.5)
我允许所有 IP 地址,在 Jenkins 凭据菜单和 tomcat 中创建并设置了正确的 Tomcat 管理器帐户。但是总是会发生同样的错误——TomcatManagerException 以及非法参数异常(在 Jenkins 的完整日志中,通过 maven 构建选项 -X -e,不确定)。// 结果相同,同时使用 Deploy war 插件和 SSH_publish 插件。
这是 Jenkins 控制台输出。(我认为这不是完整的日志。)
* 我还在 maven 控制台中的 mapperLocations 设置中遇到了非法参数异常。
===> 这是关键
bash - 在 Bash 中监视 tomcat,直到它完成部署战争或应用程序
如何在 bash 脚本中监视Tomcat以检测它是否已完成部署战争或应用程序?
场景:
- Tomcat 开始于
systemd
- Tomcat 开始于
catalina.sh
- 使用 Tomcat 管理器
- Tomcat 从 Eclipse 启动
- SpringBoot 上的嵌入式 Tomcat
我的回答如下。
deployment - Tomcat 管理器启动时间过长
我在安装后使用的是 Tomcat 6.0.53,它第一次运行良好。一旦我在其上部署了 .war 文件,就需要花费太多时间来部署,一段时间后,我会在 http://localhost:8080/manager/html 上收到 500 内部服务器错误。如果我从服务中停止服务器,它会说停止消息并且它不会从服务停止/启动,所以我必须从任务管理器中停止它。之后它不会再次加载。
在这个路径 C:\Program Files\Apache Software Foundation\Tomcat 6.0\logs\MatrixLogs 我得到
2021-07-19 12:51:27 错误 org.hibernate.util.JDBCExceptionReporter logExceptions JDBCExceptionReporter:234 - 网络错误 IOException:连接超时:连接 2021-07-19 12:51:51 错误 org.hibernate.util.JDBCExceptionReporter logExceptions JDBCExceptionReporter:234 - 网络错误 IOException:连接超时:连接
我该怎么办我已经尝试了太多东西卸载并再次安装它仍然与上面相同。