如何将 .war 文件转换为 JAR 文件?
How to convert a .war file into a JAR file?
我做了一个基于J2EE框架的项目。使用 spring/ 休眠技术。并使用 Tomcat 作为我的 servlet 容器。我想创建一个 JAR 文件并使我的 Web 项目可执行。之前有人问过这个问题,但答案不明确。
看看 Spring 引导,这将帮助您创建一个可以用
启动的 jar
java -jar <your-jar-file>
它不需要部署到 servlet 容器中,而是 运行 嵌入 tomcat。不过,你需要在任何你想 运行 的地方安装 java 运行time。
有关详细信息,请参阅 this link。
要在 spring 引导中将 war 文件转换为 jar,您需要执行 3 个步骤。
- 将 war 转换为 pom.xml
中的 jar
<packaging>jar</packaging>
扩展 SpringBootServletInitializer
覆盖配置
public class Your_Application_Name extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder springApplicationBuilder){
return springApplicationBuilder.sources(Your_Application_Name.class);
}
public static void main(String[] args) {
SpringApplication.run(Your_Application_Name.class, args);
}
我做了一个基于J2EE框架的项目。使用 spring/ 休眠技术。并使用 Tomcat 作为我的 servlet 容器。我想创建一个 JAR 文件并使我的 Web 项目可执行。之前有人问过这个问题,但答案不明确。
看看 Spring 引导,这将帮助您创建一个可以用
启动的 jarjava -jar <your-jar-file>
它不需要部署到 servlet 容器中,而是 运行 嵌入 tomcat。不过,你需要在任何你想 运行 的地方安装 java 运行time。
有关详细信息,请参阅 this link。
要在 spring 引导中将 war 文件转换为 jar,您需要执行 3 个步骤。
- 将 war 转换为 pom.xml 中的 jar
<packaging>jar</packaging>
扩展 SpringBootServletInitializer
覆盖配置
public class Your_Application_Name extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder springApplicationBuilder){
return springApplicationBuilder.sources(Your_Application_Name.class);
}
public static void main(String[] args) {
SpringApplication.run(Your_Application_Name.class, args);
}