我在Windows 7上使用netbeans发布了一个WebApplication(用于Tomcat)。为了运行Web应用程序,我需要运行一次insall脚本。Tomcat部署:使包含的脚本可执行
这个脚本(* .BAT用于Windows和*为Linux .SH包括在我的战争文件(WEB_INF)。
现在,每次我部署WAR文件,并希望在Linux上运行我的脚本要叫
chmod +x install.sh
第一。
有没有一种办法,该脚本可以由默认情况下执行的?我不希望有部署后执行一些额外的命令使脚本可执行。
澄清: 我不是新来的Linux,我知道如何设置文件的可执行权限。这不是问题。我的问题是:我必须做什么,以便在tomcat部署我的* .war文件(解压缩它)后立即执行此脚本。如果我也将使用Linux进行开发,我会尝试根据我的来源设置权限(也许我会在有更多空闲时间的情况下尝试)。但我正在使用Windows和NetBeans。
是否有任何属性可以设置为达到我的目标,还是有可能使用ant来实现此目的?
顺便说一句:这种方法是否存在安全相关的问题?该脚本查找java可执行文件,并调用基于java的GUI安装程序...
这听起来不错,下周我会更仔细地看,因为我现在必须完成另一个项目。 – AlexS 2013-10-30 09:16:49