问题标签 [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.
tomcat - Tomcat7 管理器 GUI 401
当我尝试通过 domain.com/manager 从我的笔记本电脑访问我的家庭服务器时,我进入显示“401 Unauthorized 您无权查看此页面。如果您没有更改任何配置文件,请检查该文件conf/tomcat-users.xml 在您的安装中。该文件必须包含允许您使用此 web 应用程序的凭据...."。但是,当我尝试从托管 tomcat 的台式计算机进入管理器 gui 时,它让我可以选择登录并且一切正常。
我已将 tomcat-users.xml 设置为:
而且我已确保强制重新加载并重新启动....我错过了什么?
tomcat - Tomcat7限制管理器的IP地址
我正在尝试限制对管理器应用程序的访问,但这不起作用。
tomcat7 - 通过上下文文件部署 Tomcat 管理器失败
我正在尝试通过仅指定上下文文件来通过tomcat管理器部署Web应用程序,如http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html#Deploy_A_New_Application_from_a_Local_Path的tomcat 7文档中所述.
我正在向经理发出以下调用http://myhost.mydomain.com:8080/manager/text/deploy?config=file:/opt/company/product/conf/mycontext.xml
上下文文件如下所示:
并且经理指出一个错误:FAIL - Invalid context path null was specified。
现在,如果我使用还提供部署 url(路径)的调用,我可以部署应用程序。但是,我希望 Tomcat 能够读取我的上下文文件并自行确定文件定义中的路径。
这是tomcat 7管理器中的问题吗?有没有办法绕过这个问题?
感谢您的任何指点
eclipse - Apache Tomcat 7.0.57 管理器应用程序未运行
我的 Windows 7 系统上安装了 Apache Tomcat 7.0.57。服务器已启动并正在运行,但每当我尝试运行 Manager 应用程序时,我都会收到错误 HTTP 状态 404。错误描述表明请求的资源不可用。我修改了 tomcat-users.xml 文件以添加具有“manager-gui”角色的用户。此外,在设置 Tomcat 期间,我将路径变量 CATALINA_HOME 和 CATALINA_BASE 设置为 D:/apache-tomcat-7.0.57/(因为我将只运行服务器的单个实例)。但这似乎仍然不行。
每当我使用 eclipse 启动服务器时,控制台都会显示以下内容:
这里提到的CATALINA_BASE不是我设置的。
java - Tomcat 7 管理器/文本界面不起作用
我刚刚设置了一个新的 Tomcat 7.0.59 安装并将 Tomcat Manager 应用程序添加到 web-apps。我可以通过http://host:8080/manager/html登录并使用管理器的 Web 界面,就像使用 Tomcat 6 一样。Tomcat 7 文档(http://tomcat.apache.org/migration-7 .html#Manager_application)状态:
请注意,文本界面的 URL 已从“”更改为“/text”
我遇到的问题是使用/text URI 属性不起作用。
为了让它正常工作,我需要做一些配置设置吗?
tomcat - 通过 IP 限制对 Tomcat 管理器的访问
我试图限制对我的 Tomcat 管理器的所有请求,这些请求不是来自我的 IP。
到目前为止,我发现向 server.xml 添加一个 Valve,如下所示:
将阻止所有请求,除了来自“IP”的请求到整个 Tomcat(包括 webapps)。有谁知道如何做同样的事情,但只适用于 Tomcat 管理器?
顺便说一句,我正在使用Tomcat7。
tomcat - 禁用 Tomcat7 管理器
网页界面http://localhost:8080/manager/html。有没有办法禁用或完全删除它?只是问一下,这样我就不会因为随意进入和删除东西而弄乱一些设置。
我想摆脱它的原因是,由于我认为是恶意脚本暴力破解密码,服务器一直被阻止。它会锁定并保护自己,但在我手动检查之前我也不知道发生了这种情况。我不使用网络管理器,所以我认为解决这个问题的最好方法就是完全摆脱它。也就是说,如果您有其他建议,我也会对此持开放态度。我已经尝试在 manager.xml 中设置 RemoteAddrValve,如下所示,但我仍然遇到问题。
java - Tomcat Manager Authentication repeated popup while running a Java web project
I get a repeatedly popup to login to Tomcat Manager Application whenever I try running a Java web Project.
Putting in the username/password according to server properties (Manager-script) role doesn't work, the retarded server keeps popping up again with authentication required.
The server is Tomcat 8.0.27 with Netbeans 8.1 Suggestions anyone?
tomcat - 远程部署到tomcat
我想使用 maven 将应用程序(war)部署到远程 tomcat(v7)中,保留现有的 context.xml - 或者也可以将 context.xml 与 war 一起部署。我认为这是一个经典问题,如果您想通过管理器重新部署到 tomcat,它会按顺序执行取消部署和部署 - 取消部署 context.xml 作为副作用,然后应用程序无法启动。
我已经尝试过的:
- 具有不同设置的货物 - 没有变化
- 'autoDeploy' = false - 在 tomcat 7 下不起作用
- 限制 tomcat 编写自己的配置目录 - 抛出错误消息并且 tomcat 7 无法启动
- 将每个上下文信息放入一个 context.xml.default - 不会删除上下文,但不幸的是,我们有一些应用程序在具有不同值的不同上下文中使用相同的键:-)
- 将上下文配置放入替代路径 - 在 ${catalina.base} 之外 - 无法使其工作
- 构建一个容器(docker)并重新部署它 - 这是可行的,但目前这不是一个选项
我正在考虑编写一个简单的 ssh 脚本(stop-tomcat、copy-war、start-tomcat)或替代管理器脚本,但首先我想在重新发明轮子之前问你。我看到了使用'tomcat7-maven-plugin'的解决方案,但听说它只适用于本地tomcat。我不坚持要获得一个成熟的 maven 解决方案:如果您建议使用带有简单 REST 调用的管理器的解决方案,我也可以在 maven 中实现。
所以问题分为三种可能的解决方案(在tomcat7下):
- 通过取消部署保留 context.xml
- 使用战争部署 context.xml
- 在不取消部署的情况下重新部署应用程序
你知道一个可靠的解决方案吗?
java - WAR 文件已部署但无法访问
在随附的图片中,您可以看到 ____WS 和 _____WSDevelop 是我的两个 Web 应用程序正在运行。
我部署了第三个名为 _____WSPrevRelease 的 .WAR 来维护我的服务器代码的先前版本。但是,___WSPrevRelease 上的 index.jsp 不可访问。.war 部署后日志不显示任何错误。Web 应用程序甚至可以在管理器 UI 上显示为链接(请参阅图像),但单击它会指向“未找到页面”。
我什至在我的本地 tomcat 服务器上部署了相同的 .WAR 文件,它运行得非常好。
有没有人看到我在这里遗漏的任何东西?是否有一些我缺少的权限或 tomcat 设置?谢谢你。
这是我的 web.xml