jjzjj

java - 如何从命令行运行 WAR 中的类?

我有一个Java类,它有一个main,我曾经从命令行作为独立应用程序运行,例如java-jarmyjar.jarparams我需要重新打包代码以在apache下运行,而我的所有代码,包括旧jar中的入口点类,最终都保存在一个WAR文件中,以便于部署到Web服务器中。但是,我仍然希望能够从命令行运行它,并且代码没有改变并且都在那里,我只是不知道如何让它运行。这是我尝试过的......我认为WAR就像一个jar,所以java-jarmywar.warparams说明list中没有定义主类失败。我手动将list添加到war中并再次尝试,效果相同。我注意到在我的war中我有一个名为META-I

spring - 如果我使用 Spring Boot 将 web 应用程序开发为 war ,为什么我需要 main 方法?

我正在使用SpringBoot开发Web应用程序。我的典型部署是生成war并将其放在Tomcat目录下的webapps文件夹中。我注意到SpringBoot,我需要一个main方法。我想知道为什么需要这样做。如果有办法避免它,那会是什么?@SpringBootApplicationpublicclassApplicationextendsSpringBootServletInitializer{@OverrideprotectedSpringApplicationBuilderconfigure(SpringApplicationBuilderapplication){returnap

spring - 如果我使用 Spring Boot 将 web 应用程序开发为 war ,为什么我需要 main 方法?

我正在使用SpringBoot开发Web应用程序。我的典型部署是生成war并将其放在Tomcat目录下的webapps文件夹中。我注意到SpringBoot,我需要一个main方法。我想知道为什么需要这样做。如果有办法避免它,那会是什么?@SpringBootApplicationpublicclassApplicationextendsSpringBootServletInitializer{@OverrideprotectedSpringApplicationBuilderconfigure(SpringApplicationBuilderapplication){returnap

java - Spring RESTful 服务作为 WAR 而不是 Tomcat 中的 JAR

我正在使用JavaSpring创建一个RESTWeb服务。我已经成功加载了STS和详细的示例:“本指南将引导您完成使用Spring创建“helloworld”RESTfulWeb服务的过程。”http://spring.io/guides/gs/rest-service/但是,该教程仅到此为止..我想创建一个WAR文件,而不是创建一个包含servlet的自运行jar,然后部署该WAR文件。然后我找到了这个教程,并试图修改第一个教程的build.gradle文件。“将SpringBootJAR应用程序转换为WAR”http://spring.io/guides/gs/convert-ja

java - Spring RESTful 服务作为 WAR 而不是 Tomcat 中的 JAR

我正在使用JavaSpring创建一个RESTWeb服务。我已经成功加载了STS和详细的示例:“本指南将引导您完成使用Spring创建“helloworld”RESTfulWeb服务的过程。”http://spring.io/guides/gs/rest-service/但是,该教程仅到此为止..我想创建一个WAR文件,而不是创建一个包含servlet的自运行jar,然后部署该WAR文件。然后我找到了这个教程,并试图修改第一个教程的build.gradle文件。“将SpringBootJAR应用程序转换为WAR”http://spring.io/guides/gs/convert-ja

java - 用于生产的外部容器中的 Spring Boot 嵌入式容器或 war 文件

我完全能够在这两种情况下配置springboot,这里的问题是它们中的哪一个更健壮并且更推荐,因为我没有在springboot文档中找到推荐的部署方式在生产环境中,我对使用嵌入式容器的担忧是:如果我想将其设置为Windows或Linux服务,jar文件是最佳选择吗?如果我使用jar文件,我将无法重新启动服务器。也许将来我需要在同一个容器中使用更多应用程序。如果我重新启动机器,我必须再次执行java-jar。一般的问题是哪个更好地使用jar文件并在生产中将其作为java-jarjarname.jar执行,或者将包装更改为war将tomcat设置为提供的并将生成的war设置在一个空的tom

java - 用于生产的外部容器中的 Spring Boot 嵌入式容器或 war 文件

我完全能够在这两种情况下配置springboot,这里的问题是它们中的哪一个更健壮并且更推荐,因为我没有在springboot文档中找到推荐的部署方式在生产环境中,我对使用嵌入式容器的担忧是:如果我想将其设置为Windows或Linux服务,jar文件是最佳选择吗?如果我使用jar文件,我将无法重新启动服务器。也许将来我需要在同一个容器中使用更多应用程序。如果我重新启动机器,我必须再次执行java-jar。一般的问题是哪个更好地使用jar文件并在生产中将其作为java-jarjarname.jar执行,或者将包装更改为war将tomcat设置为提供的并将生成的war设置在一个空的tom

java - 在 Tomcat 中将配置与 WAR 分离的优雅方法

我正在尝试找到在Tomcat中运行的Springwebapp中传递复杂配置的最佳方法。目前我使用JNDI将数据源和字符串从Tomcat上下文传递到webapp,这很好用。但是,假设我需要选择通知服务的实现。Spring无法有条件地选择要实例化的bean(尽管过去我使用JNDI字符串通过设置contextConfigLocation来导入预定义的bean配置)。我还看到许多webapps提供了一个配置工具来创建一个自定义的WAR文件。在我看来,这是一种糟糕的形式,如果没有其他原因,它会阻止从上游重新部署WAR,而无需进行许多检查以确保重新应用所有配置。理想情况下,我可以提供一个Sprin

java - 在 Tomcat 中将配置与 WAR 分离的优雅方法

我正在尝试找到在Tomcat中运行的Springwebapp中传递复杂配置的最佳方法。目前我使用JNDI将数据源和字符串从Tomcat上下文传递到webapp,这很好用。但是,假设我需要选择通知服务的实现。Spring无法有条件地选择要实例化的bean(尽管过去我使用JNDI字符串通过设置contextConfigLocation来导入预定义的bean配置)。我还看到许多webapps提供了一个配置工具来创建一个自定义的WAR文件。在我看来,这是一种糟糕的形式,如果没有其他原因,它会阻止从上游重新部署WAR,而无需进行许多检查以确保重新应用所有配置。理想情况下,我可以提供一个Sprin

没有嵌入tomcat的spring boot war

我想用maven创建一个没有嵌入tomcat的war文件。这是我的pom的相关部分...org.springframework.bootspring-boot-starter-parent1.1.6.RELEASEorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-thymeleaforg.springframework.bootspring-boot-starter-tomcatprovidedorg.springframework.bootspring-