java Tomcat管理器未显示嵌入式版本
我正在使用TomcatMaven插件,版本2.0-beta-1和tomcat6版本。我可以使用命令
mvn tomcat6:run
我可以访问我的网络应用程序。但我无法访问manager应用程序。我尝试时得到了一张空白页:
http://localhost:8080/manager
http://localhost:8080/manager/html
我试图配置tomcat用户。xml文件,但仍然没有
这是关机命令不起作用的原因吗
mvn tomcat6:shutdown
知道它为什么不起作用吗?我在谷歌上搜索了很长时间,但什么也没找到
# 1 楼答案
当然@olamy是正确的(他应该知道,他构建了它),因为Tomcat Maven插件不运行manager应用程序
但是,如果您希望在Eclipse中运行WAR,并对servlet容器拥有大量控制权,我强烈建议您在一个简单的Java命令行应用程序中运行嵌入式Tomcat。您甚至可以调试到您的WAR代码中,当它退出时,它也会关闭Tomcat
我在这里编写了一个满足我需求的小包装器应用程序(它也托管Jetty和Glassfish,但不完全): https://bitbucket.org/mckamey/war-bootstrap
我使用的专门设置和运行Tomcat的代码基本上如下所示:
还有更多的例子:
http://people.apache.org/~markt/presentations/2010-11-04-Embedding-Tomcat.pdf
# 2 楼答案
manager应用程序未与嵌入版本一起部署。 您的用例是什么?CTRL+c将关闭maven和嵌入的tomcat