我正在尝试在前面提到的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
我使用命令jar cvf MyWarFile.war <list all files and dir to be part of war file with space in between>在linux中创建一个war文件。我不想在命令中指定每个文件/dir,我只想使用*(用当前dir中的文件创建war文件)。在尝试将目录中的所有文件(使用*)添加到正在创建的war文件时,应该如何排除某些文件/dir。
我在找类似的东西
jar cvf MyWarFile.war * <how to exclude certain file/dir>
我正在使用Gradle将我的spring引导项目构建成一个war文件。我想使用不同的配置文件构建不同风格的war文件。我的Gradle文件中有以下内容
tasks.register("bootRunDev") {
group = "application"
description = "Runs the Spring Boot application with the dev profile"
doFirst {
tasks.bootRun.configure {
systemPro
我需要在war文件中包含额外的文件夹。我找到了以下文档页面:,并遵循了其中的示例(仅相关部分):
war {
webInf { from 'src/additionalWebInf' } // adds a file-set to the WEB-INF dir.
}
它正确地移动了src/additionalWebInf文件夹的内容,但是我需要将内容放在webInf中的文件夹中,而不是直接放在webInf中。现状:
app.war/WEB-INF/file1
app.war/WEB-INF/file2
app.war/WEB-INF/fileN