草庐IT

部署Redis

全部标签

java - 部署 Spring MVC 项目

我使用SpringMVC、Hibernate、MySQL、Maven和Tomcat开发了一个小型MVC项目。我可以顺利地(在本地)运行和测试应用程序。现在我需要在只安装了Tomcat的(在线)服务器上发布/部署这个项目。如何在线发布/部署项目?有什么我应该做的特殊构建吗?我应该上传哪些文件以及上传到哪里? 最佳答案 有多种类型的开发选项可用。对于本地主机上的开发,通常使用EAR(ExplodedARchive)类型的项目(因为您可以轻松地在服务器上进行热部署)。但对于生产环境,使用WAR(WebARchive)(基本上它是相同的EA

java - 在不重新部署的情况下重启 GAE 实例

我目前正在运行一个(免费的)GoogleAppEngine实例,我需要手动重启它。但是,在我项目的“实例”选项卡中,它只为我提供了“查看日志”或“关闭”的选项。关闭实例不是一个选项,因为我不想手动将应用程序重新部署到googleappspot。这不是一个选项,因为我需要从多个位置(甚至在路上)执行此操作,并且我的项目位于一台台式计算机上。我希望能够重新启动实例的原因是因为我的Java应用程序中的缓存。我缓存了某些用户和数据,这样我就很少需要调用数据存储。但是,当我想从数据存储中删除某些记录时,它们仍然存在于我的应用程序的缓存中。这意味着用户可以访问已经被手动删除的数据。我知道可以编写一

java - 将 .war 文件部署到 tomcat 8 在 IDE 中工作正常但是当我部署到我的 VPS 时我丢失了所有的 JS 和 CSS

我有一个spring-boot应用程序。当我开始在我的intellijIDE中运行Tomcat8.0_35时,我没有遇到任何问题,看起来很棒。我决定在我的VPS上部署并且只呈现HTML。我通过手动将.war文件放到webapps中,在我的本地主机上复制了这个问题。由于我收到了所有404错误,我想也许我需要设置一个webconfig类:@ConfigurationpublicclassWebConfigurationextendsWebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter{privatestaticfinalLoggerl

java - 部署到 Tomcat 7 OK 但无法访问应用程序

我有一个在服务器上使用Jenkins->Tomcat7的CI部署的JavaWicket应用程序。直到我尝试通过浏览器访问应用程序(通过管理器应用程序中已部署应用程序的列表)之前,一切似乎都很好。然后我收到404错误。在日志中,我可以从tomcat7-stdout-.log中看到应用程序启动正常-我设置的springbean正在从我的代码中输出init调试语句,因此它看起来可以正常运行。我的开发机器是32位win7。服务器为64位WinServer2008R2考虑到这可能是Jenkins构建war文件的方式,或者32/64位版本之间的不兼容,我在本地安装了Tomcat7,所以它们都在同一

java - CDI部署失败:WELD-001414 Bean name is ambiguous

我有一个应用程序,它有多个模块和各种依赖项。当我在Glassfish4上部署应用程序时,出现错误:org.jboss.weld.exceptions.DeploymentException:WELD-001414Beannameisambiguous.NameJerseyClassAnalyzerresolvestobeans:[ManagedBean[classorg.glassfish.jersey.internal.inject.JerseyClassAnalyzer]withqualifiers[@Default@Named@Any],ManagedBean[classorg.

java - 使用 Cargo Java API 和 Jenkins 部署到 Wildfly 时出现 "XNIO001001: No XNIO provider found"错误

我正在开发一个Jenkins插件,它使用CodehausCargoJavaAPI管理EAR文件到JavaEE容器的部署,但是我在使用API部署到远程Wildfly容器时遇到了问题。当部署到其他容器(如Glassfish)时,代码工作正常,但当尝试将EAR文件部署到Wildfly容器时,返回错误消息XNIO001001:NoXNIOproviderfound。我花了几个小时研究这个问题,但找不到任何可能解决问题的方法。尝试部署到在Windows和Ubuntu上运行的Wildfly8.1和8.2时会出现此问题。我还检查了Wildfly服务器日志,但它不包含与此问题相关的任何内容。我的问题是

java - Redis token 存储

我想在集群环境中部署我的RESTAPI。为此,我需要将我的OAuth2.0token存储在共享token存储中。目前我正在使用SpringSecurity的InMemoryTokenStore,它不能在多节点集群上共享。我打算使用Redis存储token。我发现最新版本的Spring-SecurityOAuth即2.8.0也提供了RedisTokenStore。我对此有一些疑问:在现有的spring-securityxml配置中使用RedisTokenStore需要进行哪些更改。目前我正在使用InMemoryTokenStore。如何使RedisTokenStore可与集群中的所有节点

java - 在 WildFly 10 中添加 jars 作为部署

有没有办法,我们可以像在weblogic服务器中那样在WildFly10中将jar部署为库/部署?或者我们可以将jars放在服务器的任何文件夹中并将这些依赖项定义为provided吗? 最佳答案 我从wildfly10服务器上部署jars而不是使war文件的一部分定义的方法是:定义:1)将所有jar放入Wildfly\Modules\System\Layers\base\base\com\abcproject\main并将名为module.xml的文件放在以下内容:resources是abcProject/main文件夹中的所有ja

java - 如何在通过 Helm 部署的 Java Spring Boot 应用程序中使用来自 configmaps 的属性

我有一个简单的Spring引导应用程序,我需要在开发中部署它并使用Helm在Kubernetes集群上生产不同的命名空间。我正在考虑为每个环境保留多个application.properties(application-dev.properties,application-prod.properties)文件,然后通过values.yaml文件从它们创建配置映射,这些文件对于每个环境也不同,并指定当我执行Helm升级时。现在的问题是我如何使用config.maps中的值,据我所知,我可以将属性文件安装在容器内,例如/deployment/application.properties或者

java - 在 jboss 的部署目录之外部署 war

您好:我正在尝试在jboss的部署文件夹之外部署一个war文件。我用以下内容更改了context.xml:上下文文件在jboss-5.1.0.GA\server\default\deploy\jbossweb.sar\在5.1.0.GA和jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\在4.2.3.GA中。这是我认为唯一的变化。但是没有用。有人可以告诉我还需要修改哪些其他文件吗?谢谢。 最佳答案 我发现我必须在jboss-service.xml添加目录位置:deploy