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

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

解决Jenkinsjava无法运行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、卸载老版本javajdk,并安装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

目录
相关文章
|
4月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
239 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
4月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
357 98
存储 jenkins 持续交付
726 2
|
5月前
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
241 0
|
6月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
207 2
|
6月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
机器学习/深度学习 人工智能 算法
Meta Motivo:Meta 推出能够控制数字智能体动作的 AI 模型,提升元宇宙互动体验的真实性
Meta Motivo 是 Meta 公司推出的 AI 模型,旨在控制数字智能体的全身动作,提升元宇宙体验的真实性。该模型通过无监督强化学习算法,能够实现零样本学习、行为模仿与生成、多任务泛化等功能,适用于机器人控制、虚拟助手、游戏角色动画等多个应用场景。
408 4
Meta Motivo:Meta 推出能够控制数字智能体动作的 AI 模型,提升元宇宙互动体验的真实性
|
机器学习/深度学习 人工智能 自然语言处理
Gemini 2.0:谷歌推出的原生多模态输入输出 + Agent 为核心的 AI 模型
谷歌最新推出的Gemini 2.0是一款原生多模态输入输出的AI模型,以Agent技术为核心,支持多种数据类型的输入与输出,具备强大的性能和多语言音频输出能力。本文将详细介绍Gemini 2.0的主要功能、技术原理及其在多个领域的应用场景。
1360 20
Gemini 2.0:谷歌推出的原生多模态输入输出 + Agent 为核心的 AI 模型
|
人工智能 自然语言处理 前端开发
Director:构建视频智能体的 AI 框架,用自然语言执行搜索、编辑、合成和生成等复杂视频任务
Director 是一个构建视频智能体的 AI 框架,用户可以通过自然语言命令执行复杂的视频任务,如搜索、编辑、合成和生成视频内容。该框架基于 VideoDB 的“视频即数据”基础设施,集成了多个预构建的视频代理和 AI API,支持高度定制化,适用于开发者和创作者。
839 9
Director:构建视频智能体的 AI 框架,用自然语言执行搜索、编辑、合成和生成等复杂视频任务

推荐镜像

更多