解决grails服务端口冲突的办法(grails修改端口号)
启动第二个服务时就会报如下的错误:
Server failed to start for port 8080: Address already in use: JVM_Bind (Use --stacktrace to see the full trace)
要解决这个错误,就需要为这个应用定义一个不同的端口就可以。
具体方法如下:
修改BuildConfig.groovy文件:
grails.server.port.http=9090
这样就为应用定义了一个9090端口的服务,启动时就避免了端口冲突。
相关推荐
-
解决grails服务端口冲突的办法(grails修改端口号)
启动第二个服务时就会报如下的错误: Server failed to start for port 8080: Address already in use: JVM_Bind (Use --stacktrace to see the full trace) 要解决这个错误,就需要为这个应用定义一个不同的端口就可以. 具体方法如下: 修改BuildConfig.groovy文件: 复制代码 代码如下: grails.server.port.http=9090 这样就为应用定义了一个9090端口的
-
Rainbond的ServiceMesh架构组件端口冲突处理解决
目录 组件间的通讯问题 方式一:通过HTTP 7层网络治理进行端口复用 方式二:动态变更组件的监听端口 方式三:使用 Kubernetes 原生 Service 治理模式 方式四:使用 Istio 网络治理模式 组件间的通讯问题 在我们部署具有多个服务的分布式业务时,必须要考虑的一点就是如何处理服务之间的通信问题,那么当我们将业务部署到Rainbond 上时,又是如何去处理的呢? Rainbond 开箱即用的ServiceMesh架构默认通过 Sidecar 代理的方式,为我们透明的解决了分布式
-
nginx 与后台端口冲突的解决
问题: 在起alice管理系统的开发环境的时候,发现后台所有的接口在第一次请求的时候全部产生404错误,但第二次请求成功 定位问题 查看nginx 报错日志发现如下报错,因此错误的认为错误发生在html的文件夹权限不够导致的文件无法写入,于是开放权限之后发现还是不行,在Google一番查找还是没找到解决方案.暂时搁置,第二天重新找错时,无意的点开8081端口,当你访问localhost:8081与127.0.0.1:8081的内容竟然不同. 当时发觉是不是端口冲突了,于是打开文件下面是nginx
-
解决Nginx端口冲突的排查方法示例
问题描述 一个Spring + Angular前后端分离的项目,使用Nginx进行数据转发. Nginx监听端口8100,前台端口4200,后台端口8080. 像往常一样,提前配置好MySQL.配置好Redis,引入项目的Nginx配置文件,然后启动前台.后台,成功. 接下来出现了问题:前台发起的请求,只有极少数能被后台接收到,大部分都是404,随着在浏览器中的点击,控制台不断的出现404. 如果只是404,那问题就很简单,很大可能是Nginx端口转发设置错了.但它的神奇之处就在于,还有那么几次
-
解决docker run时候启动两个占有不同端口的问题
问题描述: 在执行docker run -p 19918:19918/tcp -v /etc/localtime:/etc/localtime时候后 docker ps查看有启动19918和另一个端口,并在注册中心未发现执行程序. 问题分析: 启动的另一端口为之前配置的,猜测为run时执行了刚刚build的项目外执行了之前的容器. 解决方式: docker images查看容器,删除相同的以及两个执行出的端口容器.再次执行显示成功! 总结: 命名规范,及时清除不必要的容器. 补充知识:docke
-
快速解决mysql57服务突然不见了的问题
一. G:\MySQL\MySQL Server 5.7\bin>mysqld --initialize G:\MySQL\MySQL Server 5.7\bin>mysqld -install Service successfully installed. G:\MySQL\MySQL Server 5.7\bin> 二.输入密码时候输入.err文件下那密码 附件: 之前直接用mysqld -install ,结果启动服务时候报错本地计算机上的MySQL服务启动后停止.某些服务在未由
-
Android解决viewpager嵌套滑动冲突并保留侧滑菜单功能
重写子pagerview的dispatchTouchEvent方法,在返回前添加一句getParent().requestDisallowInterceptTouchEvent(true)中断掉事件的传递,类如下 public class SupperViewPager extends ViewPager { private int screenWidth;//屏幕宽度 public SupperViewPager(Context context) { super(context); } pub
-
vue解决跨域路由冲突问题思路解析
vue 简介 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架. Vue 只关注视图层, 采用自底向上增量开发的设计. Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. Vue 学习起来非常简单,本教程基于 Vue 2.1.8 版本测试. 当我们在路由里面配置成以下代理可以解决跨域问题 proxyTable: { '/goods/*': { target: 'http://localhost:3000' }, '/users/*
-
解决redis服务启动失败的问题
最近学redis,就遇到了各种坑,在这里分享一下 我是将redis做成后台 安装,配置环境变量统统省略掉了. 做成后台服务呢,首先,cd到redis的安装目录下,再cd到util,接着执行 ./install_server.sh 然后修改服务名称,将原来的redis_6379更名为redisd,这样下次启动比较方便,命令如下: cd /etc/init.d/ mv redis_6379 redisd 然后,就可以启动redis服务了 service redisd start 启动之后,就可以进入
-
如何解决python多种版本冲突问题
场景分析 一般Linux系统默认自带两个版本的python,我按照的虚拟机系统自带的版本为python2.7和python3.2,但是由于个人习惯问题,我喜欢使用新版本的 python进行开发.这样就会导致执行命令时候出现版本冲突问题. 问题复现 在我准备执行之前写好的一个文件的时候,出现报错. 显而易见的是缺少requests依赖,此时我就下载安装相关依赖. 但是安装的时候我发现,我下载的依赖默认存放在python2.7对应的依赖库中,也就是下载完成之后,你再次执行python文件的时候依然抱
随机推荐
- memcached常用命令_动力节点Java学院整理
- dedecms 日期时间格式大全
- 解决oracle用户连接失败的解决方法
- js 转json格式的字符串为对象或数组(前后台)的方法
- php 实现进制相互转换
- PHP 和 MySQL 开发的 8 个技巧
- Iframe自适应其加载的内容高度
- 浅析Java中Data类的应用
- jsp form表单方法示例
- 2012年放假安排时间表,元旦、春节、清明、五一、端午节、中秋节、国庆节放假安排时间表
- jquery获取iframe中的dom对象(两种方法)
- JavaScript实现点击自动选择TextArea文本的方法
- 配置apache支持apk ipk下载的方法
- 一些有关检查数据的JS代码
- JS获取select-option-text_value的方法
- onkeypress字符按键兼容所有浏览器使用介绍
- Android利用ViewDragHelper轻松实现拼图游戏的示例
- 实现div滚动条默认最底部以及默认最右边的示例代码
- js调用设备摄像头的方法
- python实现五子棋人机对战游戏