【在Linux中简单部署Java web项目】教程文章相关的互联网学习教程文章

java – 在wildfly上重新部署导致outofmemory:metaspace

我目前正在调查我们最近遇到的元空间问题.其中一个主要原因似乎是在重新部署WAR时加载了重复的类.在本地尝试使用我们的一个WARS,通过完全取消部署之后的堆转储,我可以看到应用程序创建的大多数实例仍然存在(即使在垃圾收集之后). 从堆转储中,我可以看到它似乎是持有引用的ManagedThreadFactoryImpl. 我可以做什么/添加到应用程序关闭过程,以便它自己清理? 我们所有的WAR都是spring应用程序,大多数使用调度/异步元素. 我们在Wildfl...

java – 使用参数部署* .war文件【代码】

我有REST API的Web项目.我想在tomcat服务器上部署它的5个副本.例如:test1.war =>网址:http://localhost:8080/test1/apitest2.war =>网址:http://localhost:8080/test2/apitest3.war =>网址:http://localhost:8080/test3/api…问题是每个war文件应该使用不同的配置文件.我知道我可以使用export CATALINA_OPTs =“Dparam1 = /usr/config1.txt”设置env变量.然后我需要更改每个war文件中的源代码,以便为test1.war读取param1,为tes...

java – Tomcat在war文件中部署时为什么不显示我的jsp文件?【代码】

另一个编辑:我只是重新阅读它,问题很模糊:问题是Tomcat不会向我展示观点.它们位于Tomcat的webapps目录下的文件夹中. 编辑:BOUNTY可用.代码是here 我有一个spring boot web应用程序,当我导航到http://localhost:8080/swa-boot/时,在eclipse tomcat服务器下运行正常. 当我尝试在Tomcat 9.0.14外部将其部署为战争时,我得到:Message /swa-boot/WEB-INF/views/home.jsp Description The origin server did not find a current repre...

java – 使用Spring和Maven时,将代码部署到服务器的最佳方法是什么?

我有一个使用Spring的项目.每次部署时,我都会运行maven目标“package”,它运行所有测试并创建war文件.然后我手动使用ftp程序将war文件复制到服务器.然后我运行一个bash脚本来关闭服务器,替换战争并再次启动服务器. 有时,当他们对数据库模式进行更改时,我必须手动运行sql迁移脚本. 我可以使用更好的工作流程吗?由于项目的war文件为60MB,我不得不等待10-12分钟才能将其上传到服务器.如果我意识到需要改变一件小事,我必须重新做整个过...

部署Java应用程序的问题【代码】

我刚刚完成了一个链接到Sicstus prolog的Java应用程序.现在我需要部署它但是我遇到了以下问题,与Java链接的Sicstus库要求使用以下sintax调用应用程序:java -classpath=path/to/sicstus/installation/dir -jar /path/to/jarfile.jar 我正在部署.sh或.bat文件,但用户必须手动编辑它并说明sicstus安装目录的位置.我怎么能避免这种情况? 我真的被困在这里了.我已经尝试了几个安装程序构建器,如JSmooth和GlassWorks,但这些并不能解...

JavaWeb程序部署(4) : mac一键部署与重新部署

简介 : macOS 环境maven项目,使用shell脚本打包上传服务器,若该jar包在服务器上运行了会停止进程并备份当前jar包,然后把新的jar包移动到目录下,然后启动项目 准备 相关命令# 赋予可执行权限 chmod +x?redeploy.sh# 创建文件 vi?redeploy.sh 在服务器上面创建 /usr/server 目录, 创建 redeploy.sh 文件并赋予可执行权限,文件内容如下#!/bin/sh NAME=demo.jar echo "获取项目进程id..." ID=`ps aux | grep "$NAME" | grep -v "gre...

java – GWT-Platform:在tomcat / jboss上部署应用程序时,在浏览器刷新时不调用onReveal()方法【代码】

在我的一个GWT-Platform应用程序中,我面临一个奇怪的问题,当我在eclipse GWT插件中配置的jetty中运行应用程序并点击浏览器刷新当前页面成功加载(placeManager.getCurrentPlaceRequest())但是当部署应用程序战争时tomcat / jboss执行在当前位置请求的演示者的onBind()方法之后停止,并且不显示页面. 在处理刷新的过程中,第一次为该Presenter的GateKeeper的canReveal()方法返回false并且在服务器调用之后我再次显示当前位置,这导致can...

java – 使用Jenkins内部版本号安装/部署Maven【代码】

更新#1 9/18 我的公司决定彻底改进他们的开发/发布周期,以适应越来越多的开发人员. git进程类似于successful branching model,只有一些变化.开发人员需要进行合并/拉取请求,而不是开发人员直接推送访问“开发”分支,需要进行代码审查和基本单元测试. 版本系统将是Major.Minor.Patch,其中主要版本标记向后兼容性中断,次要版本标记新功能和小错误修复,Patch标记关键热修复.此新版本系统将删除Jenkins构建号作为有用的信息,但出于历史...

java – TomEE嵌入式和自定义JAX-RS应用程序部署【代码】

我们,我正在使用TomEE 1.6.0(jax-rs)和自定义应用程序:@ApplicationPath("/rest") public class Whatever extends Application {...}我这样做是为了自定义REST服务的基本路径,并为此应用程序的每个端点添加自定义提供程序:<?xml version="1.0" encoding="UTF-8"?> <openejb-jar xmlns="http://www.openejb.org/openejb-jar/1.1"><pojo-deployment class-name="Whatever"> <properties> cxf.jaxrs.providers = WhateverProvider</...

java – 如何将Jenkins .WAR文件部署为Azure网站?

我找到了一些构建.WAR文件的教程,可以从头开始部署为Azure网站,但我想知道如何(如果可能的话)将Jenkins .WAR文件部署为Azure网站. 我正在使用Jenkins Master.解决方法:http://azure.microsoft.com/en-us/documentation/articles/web-sites-java-custom-upload/ – 此链接讨论如何在azure网站上安装/运行hudson.由于Jenkins基于hudson,因此也应该可以部署Jenkins. 我将尝试在azure网站上部署Jenkins并在此发表评论我的发现.

java – Tomcat中只有一个部署速度慢,另一个部署正常/快速运行【代码】

环境 : > Tomcat 8(Tomcat 7中的结果相同)> JDK 1.7> Spring MVC 3> Oracle UCP 11.2.0.3> Windows Server 2008 R2 我有一个Tomcat 8实例(在Tomcat 7中展示了相同的行为),其中部署了两个独立的Spring MVC应用程序.他们共享一个共同的初学者项目,并有许多共同点,包括他们使用Oracle UCP,但执行不同的功能. 项目#1已投入生产9个月,从未出现任何速度问题.项目#2最近开发,类似于项目#1,但是响应时间逐渐减慢. 奇怪的是,在同一个应用程...

java项目部署

本文章只为帮助大家学习项目的发布,为基础篇,在此给大家示范在window环境下的项目部署及运维。 以下版本为讲解示例,可自行改至匹配版本。 服务器:window service2008 R2 Standard(提前准备好服务器,可以在服务器商家租服务器,这里就不过多讲解了) 应用服务器:Tomcat-8.0.26 jdk:jdk1.7.0_60 项目开发工具:MyEclipse2014 第一步:连接到服务器这里以window用户为例,远程连接到服务器。 点击开始--->附件--->远程桌面连接...

java – 在Tomcat 7上部署Seam项目(war文件) – Maven:两个具有相同名称的组件【代码】

[编辑]工作项目可在以下位置找到:https://github.com/joergi77/JSF2_Richfaces4_Seam_23[/编辑] 当我在Tomcat 7.0.57上部署我的项目时(一直是JBoss耳机项目,我正在将结构更改为war文件),我没有收到错误,但是以下信息警告我,我有两个具有相同名称的组件. 我没有问题编译这个项目,这个错误只发生,当我将我的war文件部署到Tomcat 7.0.57时,我遇到了问题. 我的设置: >接缝2.3.1.Final> JSF 2.1.2> Richfaces 3.3.3.Final(应与JSF 2兼...

java – 无法在JBoss 6.4 EAP中部署Spring Boot EAR【代码】

编辑 好吧,所以看起来没有检测到SpringBootServletInitializer,因为它位于EAR中的JAR内部,而不是WAR.我做的是制作一个新模块并将其包含在我的WAR中.这包含一个带有services文件夹的META-INF目录.该services文件夹有一个文件(javax.servlet.ServletContainerInitializer),其内容为org.springframework.web.SpringServletContainerInitializer.然后尝试部署WAR,但失败并出现以下情况:Caused by: org.jboss.as.server.deployment.Dep...

java – 在WildFly中部署Web服务时无法获得WSDL协定错误【代码】

我正在尝试在WildFly服务器中部署我的Web服务,但我得到以下异常:6:44:06,265 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.unit."MyService.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."MyService.war".INSTALL: WFLYSRV0153: Failed to process phase INSTALL of deployment "MyService.war" at org.jboss.as...