解决Jenkins上部署Maven项目遇程序包sun.plugin2.util不存在问题 最近新建一个Spring boot项目,本地调试都很顺利,想通过jenkins进行发布的时候却发错,提示程序包sun.plugin2.util不存在。sun.plugin2.util包实际位于系统plugin.jar中百度一下,感觉https://blog.csdn.net/mn960mn/article/details/51253038这篇文章,感觉问题比较类似,参考配置如下:...
ORACLE里锁有以下几种模式 v$locked_object,locked_modeORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share3:Row-X 行独占(RX):用于行的修改,sub exclusive4:Share 共享锁(S):阻止其他DML操作,share5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/s...
Docker容器自启动 原文:https://docs.docker.com/engine/admin/start-containers-automatically/#use-a-process-manager容器自启动 Docker提供了restart policy机制,可以在容器退出或者Docker重启时控制容器能够自启动。这种Restart policy可以保证相关容器按照正确顺序启动。虽然也可以通...
Docker安装指定版本 今天新增一个Docker服务器,Docker安装顺利,启动hello-world测试的时候却出现了问题;$ docker run hello-worldUnable to find image 'hello-world:latest' locallylatest: Pulling from library/hello-world1b930d010525: Pull completeD...
Spring Boot创建非Web项目开发 添加依赖<dependencies> ... <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot</artifactId> ...
Curator实现Master/Leader选举 在实际生产中,特别是分布式系统中,我们经常遇到这样的场景:一个复杂的任务,近需要从分布式机器中选出一台机器来执行。诸如此类的问题,我们统称为“Master选举”。比如,在分布式系统中很常见的一个问题就是定时任务的执行。如果多台机器同时执行相同的定时任务,业务复杂则可能出现灾难性的后果。本篇博客就以定时任务为例来示例说明Curator的Master选举用法。原理利用zookeeper来实现Ma...
通过jmx监控docker中的java应用 修改Dockerfile文件,添加jmx参数,如下: ENV JAVA_OPTS="\-Dcom.sun.management.jmxremote=true \-Dcom.sun.management.jmxremote.rmi.port=28000 \-Dcom.sun.management.jmxremote.port=28000 \-Dcom.sun.manageme...
如何向Docker容器传递参数 我们在运行 docker 镜像时希望能用下面的命令向容器传递命令行参数形式一:docker run <image-name> <command> arg1 arg2形式二:docker run <image-name> arg1 arg2其实只有第一种形式,紧随镜像名后那个总是一个命令,其后才是参数。如果要向 docker 容器传递参数时...
maven项目常用的打包方式 一、无依赖其他任何jar<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-...
SIP基本应用场景 1、SIP业务基本知识1.1 业务介绍会话初始协议(Session Initiation Protocol)是一种信令协议,用于初始、管理和终止网络中的语音和视频会话,具体地说就是用来生成、修改和终结一个或多个参与者之间的会话。SIP的业务模式是一个点对点协议,其中有两个要素——SIP用户代理和SIP网络服务器。用户代理是呼叫的终端系统元素,而SIP服务器是处理与多个呼叫相关联信令的网络设...
使用 Live555 搭建流媒体服务器 搭建环境为Centos 7.2 64bit 一.安装gcc编译器$ yum install gcc-c++ 二.安装live555$ wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz$ tar -xzvf live555-latest.tar.gz$ cd live$ ./...
RTP, RTCP, RTSP 协议介绍 流媒体是边下载边播放的方式, 是视频会议、IP电话等应用场合的技术基础为什么TCP/IP协议就不能满足多媒体通信的要求呢?因为TCP有以下4个特点:1.TCP重传机制2.TCP拥塞控制机制3.TCP报文头比UDP报文头要大4.TCP的启动速度慢对比:IP:数据传输 RTP:多媒体数据实时传输TC...
Linux命令之exit 用途说明exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行,返回值状态。 常用参数格式:exit n退出。设置退出码为n。(Cause the shell to exit with a status of n.) 格式:exit退出。退出码不变,即为最后一个命令的退出码。(If n is omitted, the exit status is...
Jenkins使用Publish Over SSH插件实现远程文件拷贝 安装官网介绍:https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin安装插件 点击-系统管理-系统插件-可选插件中 直接搜 publish over ssh 点击安装,安装完之后,重启jenkins配置 点击- 系统管理-系统设置-拉到最下面就有这个窗口了公共配置:P...
Jenkins使用Publish Over SSH插件实现远程文件拷贝 安装官网介绍:https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin安装插件 点击-系统管理-系统插件-可选插件中 直接搜 publish over ssh 点击安装,安装完之后,重启jenkins配置 点击- 系统管理-系统设置-拉到最下面就有这个窗口了公共配置:P...
Ant中设置特定的JDK版本 今天在Jenkins上创建一个Ant编译项目的时候报错"java.lang.UnsupportedClassVersionError:com/sun/tools/javac/Main : Unsupported major.minor version 52.0",很明显是JDK版本不一致所导致的。服务上用的是JDK8,原来在MyEclipse中编译项目的时候指定的是JDK1.6版本,现在环境发生变...
Ant中设置特定的JDK版本 今天在Jenkins上创建一个Ant编译项目的时候报错"java.lang.UnsupportedClassVersionError:com/sun/tools/javac/Main : Unsupported major.minor version 52.0",很明显是JDK版本不一致所导致的。服务上用的是JDK8,原来在MyEclipse中编译项目的时候指定的是JDK1.6版本,现在环境发生变...
解决在Centos系统中无法切换到jenkins用户 今天在Centos上安装好了jenkins后,由于jenkins会自动创建一个用户,所以我想切换到jenkins用户,模拟执行一些脚本,我执行下面语句su jenkins虽然不报错,但是就是切换不过去。原来/etc/passwd文件中的/bin/bash被yum安装的时候变成了/bin/false,需要修改回去。接着执行sudo vim /etc/passwd命令,把false改为ba...
Jenkins编译docker镜像部署到阿里云镜像服务器 编辑Dockerfile文件FROM frolvlad/alpine-oraclejdk8:slimMAINTAINER Author<mail@qq.com>ARG JAR_FILEADD ${JAR_FILE} app.jarEXPOSE 8080ENTRYPOINT ["/usr/bin/java", "-jar", "/app.jar"]在pom.xml文件...
解决Jenkins自动部署Docker出现unix://localhost:80: Permission denied jenkins使用docker-maven-plugin或者dockerfile-maven-plugin进行编译时发现没有权限,具体错误内容如下:[INFO] I/O exception (java.io.IOException) caught when processing request to {}->unix://localhost:80: Permission denied...