Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置Tomcat以允许用户部署WAR文件?_Tomcat_Deployment - Fatal编程技术网

设置Tomcat以允许用户部署WAR文件?

设置Tomcat以允许用户部署WAR文件?,tomcat,deployment,Tomcat,Deployment,我正在寻找一种方法来设置Tomcat6.0服务器(在Linux上),这样每个系统用户都可以将WAR应用程序部署到服务器上。理想情况下,用户可以部署其应用程序并从url访问它,如: http://server:8080/~user/MyApp 我已经按照中的详细说明设置了用户目录,它将为每个用户目录中的文件提供服务,但它似乎不允许将WAR文件部署到此目录 是我在这里遗漏了什么,还是Tomcat只是没有做我想做的?如果是这样的话,我还有别的办法吗?其想法是,这是一个测试服务器,每个开发人员都可以上

我正在寻找一种方法来设置Tomcat6.0服务器(在Linux上),这样每个系统用户都可以将WAR应用程序部署到服务器上。理想情况下,用户可以部署其应用程序并从url访问它,如:

http://server:8080/~user/MyApp
我已经按照中的详细说明设置了用户目录,它将为每个用户目录中的文件提供服务,但它似乎不允许将WAR文件部署到此目录


是我在这里遗漏了什么,还是Tomcat只是没有做我想做的?如果是这样的话,我还有别的办法吗?其想法是,这是一个测试服务器,每个开发人员都可以上传自己的构建,而无需破坏其他人部署的构建,最好不需要root访问或复杂的sudo设置。

我建议调查Tomcat的应用程序来部署war文件:

  • 它使您能够在不重新启动Tomcat的情况下部署/取消部署(非常有用) 如果实例正在共享)
  • 本文档介绍如何设置有权访问manager的用户
  • 它提供了一个 Maven等工具可以利用的RESTAPI 自动化部署

据我所知,您尝试的用户目录功能只适用于提供内容。如果用户解压他们的war文件,它可能会工作。

谢谢,我想我最终不得不使用manager应用程序。我只是希望用户目录功能是我想要的。