从Tomcat本身重新启动Tomcat
是否可以通过执行JSP重新启动Tomcat6 这是因为我希望通过使用Web服务器远程部署应用程序的更改 部署脚本是用bash编写的,它从svn签出最新版本,然后将其打包为war,然后在添加一些lib的同时将其复制到从Tomcat本身重新启动Tomcat,tomcat,deployment,Tomcat,Deployment,是否可以通过执行JSP重新启动Tomcat6 这是因为我希望通过使用Web服务器远程部署应用程序的更改 部署脚本是用bash编写的,它从svn签出最新版本,然后将其打包为war,然后在添加一些lib的同时将其复制到/webapps/。如果我从JSP执行它(例如通过使用System.execute(..)它会导致问题吗 事实上,脚本本身类似于: /etc/init.d/tomcat6 stop # do things /etc/init.d/tomcat6 start 所以我认为它不起作用。有没
/webapps/
。如果我从JSP执行它(例如通过使用System.execute(..)
它会导致问题吗
事实上,脚本本身类似于:
/etc/init.d/tomcat6 stop
# do things
/etc/init.d/tomcat6 start
所以我认为它不起作用。有没有办法从tomcat内部执行一个独立的进程?你应该能够通过点击jsp上的按钮来执行一个脚本。它可能导致的唯一问题是最终用户访问页面并关闭你的服务器。你可以使用一些持续集成服务器,比如Hudson,它是p您可以执行您所说的所有操作(从svn签出,准备war),然后将应用程序部署到任何Tomcat实例。但要进行部署,您需要将Tomcat manager应用程序作为web应用程序添加到Tomcat中。您只能通过发送server.xml中定义的关闭密码来关闭Tomcat实例。默认情况下,它在8005时关闭。
你不能将添加的LIB放在应用程序中,或者是其他应用程序需要它在同一台服务器上。这听起来像一个重大的安全缺陷。这不是开玩笑。但是问题不是他的方法的继承安全缺陷,而是它是否可行。