我正在尝试配置一个自动构建过程,并且我需要获得一个WAR文件来部署到Tomcat。该项目是在Netbeans中创建的,Netbeans会自动生成一个ant脚本。我想当我点击菜单中的"Clean and Build Project“时,它会运行一系列的ant目标并生成我需要的WAR。那么,有人知道当您单击“清理并构建项目”时,Netbeans会运行哪些ant目标吗?我的理论是,我可以自己运行相同的目标。这有意义吗?还是有更好的方法呢?谢谢。
我正在尝试在前面提到的tomcat应用服务器上部署一个WAR。然而,以下是我在尝试使用tomcat管理器/ ant脚本进行部署时得到的错误。
java.lang.IllegalStateException: ContainerBase.addChild: start: LifecycleException: Error initializaing : java.lang.IllegalArgumentException: The archive [jar:file:/var/lib/tomcat6/webapps/afgretail.war!/] is malformed and will
我有一个重要的问题,我的java项目中没有web.xml,我想为这个项目创建一个.war文件。我能这样做吗?,因为我已经搜遍了,但是没有找到任何东西,你能帮我一下吗?
我在项目中有pom.xml,它有所有的依赖项。
我已经创建了一个maven项目,然后我使用了maven- ant 插件,因此,在ant中,我想创建.war file。
在通过ant构建它之后,我有build.xml and maven-build.xml文件。请帮帮我!
谢谢!
我在Maven中有一个web应用程序,具有默认的目录结构。这没问题。缺省目录结构有一些指向我的localhost数据库的属性文件。
目前,我创建了一个Ant脚本来创建不同的war文件-一个用于生产,另一个用于开发,使用以下命令:
ant deploy-dev
ant deploy-prod
ant deploy-sit
ant deploy-uat
因此,基本上他们创建一个war文件,然后通过插入属性文件来更新war文件
在maven中有类似的东西吗(根据配置创建不同的war )?
如果是这样,我该怎么做呢?
我试过mvn war,但它只会引起一场战争
我意识到,从文档()来看,如果这出戏!框架已经正确安装和配置,那么创建可部署的war就像运行以下命令一样简单:
play war myapp -o myapp.war
但是如果这出戏!框架没有安装在目标机器上,并且要求从Ant或Maven构建脚本创建标准war?如何创建一个可以利用这个剧本的构建脚本或pom文件!框架API生成所需的war工件,而无需将框架永久安装到目标计算机。这很容易做到吗?
我有一个spring项目,并使用ANT编译/部署我的war到Tomcat。基本上,它只是创建一个war文件并将其移动到tomcat文件夹。
文件夹结构如下:
Spring
-src
ALL MY SRC (JAVA) files
-war
-WEB-INF
-jsp
-lib
ALL MY LIBRARIES
-properties
web.xml
spring-servlet.xml
我们最近迁移到了Gradle构建,我添加了一个war任务,该任务具有web.xml和依赖jar以及在jar任务中创建的jar。
task testWar(type: War)
{
archiveName 'test.war'
webXml = file('WebContent/WEB-INF/web.xml')
into ('WEB-INF/lib')
{
from configurations.compile
from jar
}
}
这创建了war,但是WEB/lib的大小是依赖项中实际提供的