我正在尝试运行一个war文件,它是如何在文档中提供的。我有:
$ ./gradlew -Pprod war
$ java -jar ./build/libs/jhipster-0.1-SNAPSHOT.war --spring.profiles.active=prod
no main manifest attribute, in ./build/libs/jhipster-0.1-SNAPSHOT.war
war {
baseName = 'jhipster'
version = '0.1-SNAPSHOT'
manifest {
attributes 'Main-Class': 'com.jhipster.web.Application'
}
}
在spring-boot gradle插件文档http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-gradle-packaging中提到,它应该找到带有main()方法的应用程序类,但不知为什么manifest.mf只包含一行:
Manifest-Version: 1.0
我做错了什么?
war
任务不运行Spring Boot的重新打包任务,因此只剩下一个传统的不可执行war文件,该文件在其清单中没有main-class
属性。
请尝试运行build
或bootrepackage
:
$ ./gradlew -Pprod bootRepackage
本文向大家介绍Spring Boot使用Thymeleaf + Gradle构建war到Tomcat,包括了Spring Boot使用Thymeleaf + Gradle构建war到Tomcat的使用技巧和注意事项,需要的朋友参考一下 Spring Boot 以Jar的方式部署启动,这个不用介绍了, 之前也介绍了关于 Spring Boot + thymeleaf 的简单使用 ,但是今天遇到一个问
我必须在
我想: 1.在远程机器上停止tomcat服务器(视窗服务器2012) 2.删除/清理服务器上的战争(从webapptomcat文件夹) 3.在Tomcat上部署战争文件(将其复制到webapptomcat文件夹) 4.复制客户端jar文件和jnlp文件到webapps tomcat文件夹 5.启动Tomcat 我的想法是使用ftp复制文件(我在Windows Server 2012上启用了此功能)
我正在使用Java和Tomcat开发一个API项目。星期五一切都很好,但今天我不能在服务器上部署战争。下面是Tomcat中的堆栈错误: 以下是日志中的错误:
我已经在archlinux上安装了tomcat,我尝试了tomcat7和Tomcat8。根据包括官方文档在内的多个来源,部署WAR文件就像将其放入webapps文件夹(在我的示例中是/var/lib/tomcat7/webapps)一样容易。WAR文件被分解。但我不知道如何访问我的web应用程序。在localhost:8080上有一个tomcat网页。我还尝试了localhost:8080/nam
作为一个maven noob,我试着理解两者之间的区别 而且 Apache文档对于不熟悉环境的人来说意义不大: