草庐IT

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-

没有嵌入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-

java - Gradle-build .war 文件中的重复文件

我的Gradle构建脚本存在重复文件问题。我的目录结构是maven标准,加上一些用于各种构建配置的额外目录:/src/main/java/src/main/resources/src/main/dev/resources/src/main/prod/resources来自/src/main/resources和/src/main/dev/resources的文件显然由processResources和war任务,并在.war文件中结束两次。如何在不手动排除war配置中的每个文件的情况下防止这种情况发生?我的整个build.gradle包含在下面;注意buildEnvironment默认

java - 在 Maven2 中,构建 WAR 和 EAR 以在单个 POM 中包含该 WAR 的最简单方法是什么?

情况非常简单。我有一个Javawebapp,我正在将其转换为使用Maven构建。目前,该应用程序是使用Ant构建到单个WAR文件中的,然后使用非常简单的application.xml将其捆绑到EAR中。maven-war-plugin和maven-ear-plugin对我来说都非常简单,看起来他们让我被迫考虑以上是两个不同的项目,WAR项目是EAR项目的依赖项。这似乎有点不方便,尤其是因为WAR项目的配置文件设置会针对每个环境发生变化,这似乎会迫使我在每次尝试构建EAR时都重复构建调整。综上所述:是否有直接的方法来构建WAR并将其打包到这个非常简单的EAR中?我想避免将它们作为两个单独

Spring 启动 : How to add another WAR files to the embedded tomcat?

SpringBoot的嵌入式tomcat非常方便,无论是开发还是部署。但是如果应该添加另一个(第3方)WAR文件(例如GeoServer)怎么办?也许以下是正常的程序:安装一个普通的Tomcat服务器。将SpringBoot应用程序构建为WAR文件,并将其添加到Tomcat的webapps文件夹中。还将另一个(第3方)WAR文件添加到webapps文件夹。但如果可以进行以下配置就好了。将Spring引导应用程序构建为独立的Jar,其中包括嵌入式Tomcat。部署SpringBoot应用程序Jar。将另一个(第3方)WAR文件添加到嵌入式Tomcat可识别的文件夹中。使用嵌入式Tomca

Spring 启动 : How to add another WAR files to the embedded tomcat?

SpringBoot的嵌入式tomcat非常方便,无论是开发还是部署。但是如果应该添加另一个(第3方)WAR文件(例如GeoServer)怎么办?也许以下是正常的程序:安装一个普通的Tomcat服务器。将SpringBoot应用程序构建为WAR文件,并将其添加到Tomcat的webapps文件夹中。还将另一个(第3方)WAR文件添加到webapps文件夹。但如果可以进行以下配置就好了。将Spring引导应用程序构建为独立的Jar,其中包括嵌入式Tomcat。部署SpringBoot应用程序Jar。将另一个(第3方)WAR文件添加到嵌入式Tomcat可识别的文件夹中。使用嵌入式Tomca

Java 框架 war : Spring and Hibernate

我的开发人员正在发动一场内战。在一个阵营中,他们接受了Hibernate和Spring。在另一个阵营中,他们谴责框架——不过他们正在考虑使用Hibernate。问题是:转换Hibernate-Spring的新手可能会遇到任何令人讨厌的意外、弱点或陷阱吗?PS:我们有一个不太复杂的DAO库。我怀疑它是否具有Hibernate的丰富性,但它正在达到某种成熟度(即它在它所包含的最后几个项目中没有改变)。 最佳答案 他们谴责了框架?这太疯狂了。如果您不使用现成的框架,那么您将创建自己的框架。它仍然是一个框架。

Java 框架 war : Spring and Hibernate

我的开发人员正在发动一场内战。在一个阵营中,他们接受了Hibernate和Spring。在另一个阵营中,他们谴责框架——不过他们正在考虑使用Hibernate。问题是:转换Hibernate-Spring的新手可能会遇到任何令人讨厌的意外、弱点或陷阱吗?PS:我们有一个不太复杂的DAO库。我怀疑它是否具有Hibernate的丰富性,但它正在达到某种成熟度(即它在它所包含的最后几个项目中没有改变)。 最佳答案 他们谴责了框架?这太疯狂了。如果您不使用现成的框架,那么您将创建自己的框架。它仍然是一个框架。

java - 找不到 hive-hwi-<version>.war 文件

我无法按照描述启动HiveWeb界面here.这是hive--servicehwi的输出:ls:cannotaccess/usr/local/hive/lib/hive-hwi-*.war:Nosuchfileordirectory14/09/0913:07:59INFOhwi.HWIServer:HWIisstartingup14/09/0913:08:00FATALhwi.HWIServer:HWIWARfilenotfoundat/usr/local/hive/lib/hive-hwi-0.13.1.war看来/usr/local/hive/lib下没有.war文件!!!我应该生