专栏首页授客的专栏Jenkins 解决Jenkins下java无法运行slave-agent jnlp程序连接Windows Slave主机

Jenkins 解决Jenkins下java无法运行slave-agent jnlp程序连接Windows Slave主机

测试环境

java下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html

Jenkins war 1.642

Win7 64位

问题描述

cmd窗口下运行程序javaws程序,如下:

javaws http://192.168.1.10:8082/jenkins/computer/192.168.9.98/slave-agent.jnlp

结果如下,提示“无法启动该应用程序”,点击详情后提示如下,无法加载指定的文件

解决过程

1、直接在浏览器中访问以下网址

http://192.168.1.10:8082/jenkins/computer/192.168.9.98/slave-agent.jnlp

结果,提示没有权限,找相关人员开放权限后重试,发现可以下载slave-agent.jnlp

2、试着不通过url方式,直接运行下载到本地的salve-agent.jnlp,

C:\Users\yunnex>javaws F:\Download\slave-agent.jnlp

结果如下

如上,通过提示,可看到安装jdk中自带jar版本过低(当时安装java jdk 1.6)

3、卸载老版本java,jdk,并安装1.8.0_91版本的jdk,重试

结果如下,提示“应用程序已被Java安全阻止”

怎么办?见第4点

4、解决步骤3中的问题

解决方法:如下,打开“控制面板 -> 程序 -> Java”

打开“安全”选项卡,点击“编辑站点列表”,打开弹窗中添加例外站点,如下

注意:这里站点必须包含host及对应的端口,且遵守上述形式

5、再次运行javaws程序

结果,提示如下,勾选“我接受风险……”复选框,点击“运行”,结果成功了

6、其它可能会遇到的问题

6.1 防火墙未开放对应端口,会造成无法连接

6.2 运行jnlp文件时,请求的地址和jenkins的访问地址不一样

解决方法:Jenkins -> ”系统管理” -> “系统设置”,如下,找到“Jenkins Location” -> “Jenkins URL”,把其中的URL地址改成jenkins的访问网址

备注:

1)这个问题是笔者使用虚拟机,更改jenkins访问地址和端口后遇到的

2) 如果这样改后还不行,用notepad等工具打开下载的jnlp文件,编辑替换对应ip和端口。

参考连接:

http://java.com/zh_CN/download/help/jcp_security.xml

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 测试思想-测试总结 缺陷分析与统计浅析

    # 统计价值:理论上,随着版本的不断迭代,缺陷数应该越来越少。当然不排除需求变更,导致版本缺陷数突然上升。通过统计数据,可以看到版本缺陷数占比,大致的变化趋势,...

    授客
  • 测试思想-测试执行 缺陷提交,优先级

    缺陷可能难以重现,而在你再次验证该缺陷前你并不知道这点,所以养成先对缺陷截图的习惯,这样不管啥时候,你都可以对相关人员直观的展示出现过的问题。至少别人不可以否...

    授客
  • loadrunner 运行脚本-Run-time Settings-Browser Enmulation设置详解

    运行脚本-Run-time Settings-Browser Enmulation设置详解

    授客
  • Color the ball(前缀和)- HDU 1556

    N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次...

    ACM算法日常
  • BZOJ 2463: [中山市选2009]谁能赢呢?(智商)

    Description 小明和小红经常玩一个博弈游戏。给定一个n×n的棋盘,一个石头被放在棋盘的左上角。他们轮流移动石头。每一回合,选手只能把石头向上,下,左,...

    attack
  • LIBSVM-3.18在python环境

    2.1  若python是32位的,则在libsvm-3.16文件夹下的windows文件夹中找到动态链接库libsvm.dll (size: 156.5KB...

    py3study
  • Guava-1.基础工具类(base)

    悠扬前奏
  • Hacker基础之工具篇 啊D

    Python基础教程我们已经学完了,现在是时候介绍一下渗透工具了 PS: 最近没法发实战教程,你懂的 ? 啊D 啊D注入工具是一种主要用于SQL注入的工具,...

    用户1631416
  • 决胜营销:重视客户有效参与

    大数据文摘
  • 驱动用户增长? 来,客户调查类型了解一下

    顾客调查可以帮助企业在短时间内用最低成本收集大量顾客反馈。这些调查结果可以帮助企业快速简便地满足顾客的反馈和要求,并且可以识别潜在用户以及进行案例研究。

    iCDO互联网数据官

扫码关注云+社区

领取腾讯云代金券