• 关于 tab-content 的搜索结果

回答

/-------内存溢出修改-------/             var g = this, p = this.options;             if (g.trigger('beforeRemoveTabItem', [tabid]) == false)                 return false;             var currentIsSelected = $("li[tabid=" + tabid + "]", g.tab.links.ul).hasClass("l-selected");             if (currentIsSelected)             {                 $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content).prev().show();                 $("li[tabid=" + tabid + "]", g.tab.links.ul).prev().addClass("l-selected").siblings().removeClass("l-selected");             }             var contentItem = $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content);              var jframe = $('iframe', contentItem);              if (jframe.length)             {                 var frame = jframe[0];                 frame.src = "about:blank";                 frame.contentWindow.document.write('');                 $.browser.msie && CollectGarbage();                 jframe.remove();             }              contentItem.remove();             $("li[tabid=" + tabid + "]", g.tab.links.ul).remove();             g.setTabButton();             g.trigger('afterRemoveTabItem', [tabid]);             /---------------------------------------/ 你看一下你的ligertab.js有没有这段 我加上这段之后就不溢出了 以前也是溢出 能达到 1.2G-1.5G ###### 引用来自“小五_开源”的答案 /*-------内存溢出修改-------*/             var g = this, p = this.options;             if (g.trigger('beforeRemoveTabItem', [tabid]) == false)                 return false;             var currentIsSelected = $("li[tabid=" + tabid + "]", g.tab.links.ul).hasClass("l-selected");             if (currentIsSelected)             {                 $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content).prev().show();                 $("li[tabid=" + tabid + "]", g.tab.links.ul).prev().addClass("l-selected").siblings().removeClass("l-selected");             }             var contentItem = $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content);              var jframe = $('iframe', contentItem);              if (jframe.length)             {                 var frame = jframe[0];                 frame.src = "about:blank";                 frame.contentWindow.document.write('');                 $.browser.msie && CollectGarbage();                 jframe.remove();             }              contentItem.remove();             $("li[tabid=" + tabid + "]", g.tab.links.ul).remove();             g.setTabButton();             g.trigger('afterRemoveTabItem', [tabid]);             /*---------------------------------------*/ 你看一下你的ligertab.js有没有这段 我加上这段之后就不溢出了 以前也是溢出 能达到 1.2G-1.5G 这个是ligerTab1.2.1更新后的代码,我用过,的确在关闭tab页之后可以释放内存了。 但是我现在的设计方案改了,不再动态新增tab页面,而是只在当前tab页刷新。 但是每刷新一次,内存就增加一次,用了上面的回收方法依然无效。 ###### 你可以给你内嵌的iframe页面增加个事件清理处理函数,有DOM操作的,操作完没用的事件立即清掉; 初步估计是你的js写的有问题,把事件这一块处理好,是你加的事件,在不用时就要清除; 还有一种可能,你用的那个UI组件本身就有问题, ######我不熟悉jQuery,估计帮不了你。######能给个具体的联系方式吗,想直接具体请教您######慎用 jquery.live 如非必要 直接用 jquery.click######live是需要慎用,但是感觉live不是造成内存增长的原因啊###### 其实Iframe的创建过程本来就是一个很耗资源的过程, 你的live用的没性能问题, 请看这篇介绍:http://www.williamlong.info/archives/3136.html, 主要介绍了Iframe的性能问题. ######感谢您的回答

kun坤 2020-06-02 16:05:41 0 浏览量 回答数 0

回答

/-------内存溢出修改-------/             var g = this, p = this.options;             if (g.trigger('beforeRemoveTabItem', [tabid]) == false)                 return false;             var currentIsSelected = $("li[tabid=" + tabid + "]", g.tab.links.ul).hasClass("l-selected");             if (currentIsSelected)             {                 $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content).prev().show();                 $("li[tabid=" + tabid + "]", g.tab.links.ul).prev().addClass("l-selected").siblings().removeClass("l-selected");             }             var contentItem = $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content);              var jframe = $('iframe', contentItem);              if (jframe.length)             {                 var frame = jframe[0];                 frame.src = "about:blank";                 frame.contentWindow.document.write('');                 $.browser.msie && CollectGarbage();                 jframe.remove();             }              contentItem.remove();             $("li[tabid=" + tabid + "]", g.tab.links.ul).remove();             g.setTabButton();             g.trigger('afterRemoveTabItem', [tabid]);             /---------------------------------------/ 你看一下你的ligertab.js有没有这段 我加上这段之后就不溢出了 以前也是溢出 能达到 1.2G-1.5G ###### 引用来自“小五_开源”的答案 /*-------内存溢出修改-------*/             var g = this, p = this.options;             if (g.trigger('beforeRemoveTabItem', [tabid]) == false)                 return false;             var currentIsSelected = $("li[tabid=" + tabid + "]", g.tab.links.ul).hasClass("l-selected");             if (currentIsSelected)             {                 $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content).prev().show();                 $("li[tabid=" + tabid + "]", g.tab.links.ul).prev().addClass("l-selected").siblings().removeClass("l-selected");             }             var contentItem = $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content);              var jframe = $('iframe', contentItem);              if (jframe.length)             {                 var frame = jframe[0];                 frame.src = "about:blank";                 frame.contentWindow.document.write('');                 $.browser.msie && CollectGarbage();                 jframe.remove();             }              contentItem.remove();             $("li[tabid=" + tabid + "]", g.tab.links.ul).remove();             g.setTabButton();             g.trigger('afterRemoveTabItem', [tabid]);             /*---------------------------------------*/ 你看一下你的ligertab.js有没有这段 我加上这段之后就不溢出了 以前也是溢出 能达到 1.2G-1.5G 这个是ligerTab1.2.1更新后的代码,我用过,的确在关闭tab页之后可以释放内存了。 但是我现在的设计方案改了,不再动态新增tab页面,而是只在当前tab页刷新。 但是每刷新一次,内存就增加一次,用了上面的回收方法依然无效。 ###### 你可以给你内嵌的iframe页面增加个事件清理处理函数,有DOM操作的,操作完没用的事件立即清掉; 初步估计是你的js写的有问题,把事件这一块处理好,是你加的事件,在不用时就要清除; 还有一种可能,你用的那个UI组件本身就有问题, ######我不熟悉jQuery,估计帮不了你。######能给个具体的联系方式吗,想直接具体请教您######慎用 jquery.live 如非必要 直接用 jquery.click######live是需要慎用,但是感觉live不是造成内存增长的原因啊###### 其实Iframe的创建过程本来就是一个很耗资源的过程, 你的live用的没性能问题, 请看这篇介绍:http://www.williamlong.info/archives/3136.html, 主要介绍了Iframe的性能问题. ######感谢您的回答

kun坤 2020-06-14 16:54:43 0 浏览量 回答数 0

回答

"/-------内存溢出修改-------/             var g = this, p = this.options;             if (g.trigger('beforeRemoveTabItem', [tabid]) == false)                 return false;             var currentIsSelected = $("li[tabid=" + tabid + "]", g.tab.links.ul).hasClass("l-selected");             if (currentIsSelected)             {                 $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content).prev().show();                 $("li[tabid=" + tabid + "]", g.tab.links.ul).prev().addClass("l-selected").siblings().removeClass("l-selected");             }             var contentItem = $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content);              var jframe = $('iframe', contentItem);              if (jframe.length)             {                 var frame = jframe[0];                 frame.src = "about:blank";                 frame.contentWindow.document.write('');                 $.browser.msie && CollectGarbage();                 jframe.remove();             }              contentItem.remove();             $("li[tabid=" + tabid + "]", g.tab.links.ul).remove();             g.setTabButton();             g.trigger('afterRemoveTabItem', [tabid]);             /---------------------------------------/ 你看一下你的ligertab.js有没有这段 我加上这段之后就不溢出了 以前也是溢出 能达到 1.2G-1.5G ######<div class=""ref""> 引用来自“小五_开源”的答案 /*-------内存溢出修改-------*/             var g = this, p = this.options;             if (g.trigger('beforeRemoveTabItem', [tabid]) == false)                 return false;             var currentIsSelected = $("li[tabid=" + tabid + "]", g.tab.links.ul).hasClass("l-selected");             if (currentIsSelected)             {                 $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content).prev().show();                 $("li[tabid=" + tabid + "]", g.tab.links.ul).prev().addClass("l-selected").siblings().removeClass("l-selected");             }             var contentItem = $(".l-tab-content-item[tabid=" + tabid + "]", g.tab.content);              var jframe = $('iframe', contentItem);              if (jframe.length)             {                 var frame = jframe[0];                 frame.src = "about:blank";                 frame.contentWindow.document.write('');                 $.browser.msie && CollectGarbage();                 jframe.remove();             }              contentItem.remove();             $("li[tabid=" + tabid + "]", g.tab.links.ul).remove();             g.setTabButton();             g.trigger('afterRemoveTabItem', [tabid]);             /*---------------------------------------*/ 你看一下你的ligertab.js有没有这段 我加上这段之后就不溢出了 以前也是溢出 能达到 1.2G-1.5G 这个是ligerTab1.2.1更新后的代码,我用过,的确在关闭tab页之后可以释放内存了。 但是我现在的设计方案改了,不再动态新增tab页面,而是只在当前tab页刷新。 但是每刷新一次,内存就增加一次,用了上面的回收方法依然无效。 ###### 你可以给你内嵌的iframe页面增加个事件清理处理函数,有DOM操作的,操作![image.png](https://ucc.alicdn.com/pic/developer-ecology/c7d3dfbc72bb45b798e6368325ad442f.png) 完没用的事件立即清掉; 初步估计是你的js写的有问题,把事件这一块处理好,是你加的事件,在不用时就要清除; 还有一种可能,你用的那个UI组件本身就有问题, ######我不熟悉jQuery,估计帮不了你。######能给个具体的联系方式吗,想直接具体请教您######慎用 jquery.live 如非必要 直接用 jquery.click######live是需要慎用,但是感觉live不是造成内存增长的原因啊###### 其实Iframe的创建过程本来就是一个很耗资源的过程, 你的live用的没性能问题, 请看这篇介绍:http://www.williamlong.info/archives/3136.html, 主要介绍了Iframe的性能问题. ######感谢您的回答"

montos 2020-06-01 20:53:01 0 浏览量 回答数 0

新手开公司,教你化繁为简

开公司到底有没有那么难,传统的手续繁琐,线下跑断腿,场地搞不定等问题,通过阿里云”云上公司注册“解决你的烦恼。

问题

为什么我的Radio先选中一个,再选中另一个的时候,之前的checked不会取消呢

杨冬芳 2019-12-01 19:38:49 1087 浏览量 回答数 1

问题

bootstrap的Tab切换不了标签页

小旋风柴进 2019-12-01 20:19:32 1837 浏览量 回答数 1

回答

楼主您好, 抱歉给您带来不便。 在购买ECS的页面里,有这么一句话喔:订购后不支持更换地域,请谨慎选择 如果您之前没有退款过,有一次退款的机会(五天内): https://www.aliyun.com/support/jpfw?spm=5176.7960203.1909947.3.W7l7Ip#gold-tab-06 ------------------------- 回 2楼(我要上网去) 的帖子 您好, 为您查了一下,五折码仅对首台包年包月的ECS有效喔。即如果您退掉当前,再买一个新的,应该不能再用五折码了。 您可以尝试提交一个订单(但不要确认提交和付款),看能否用这个五折码。 请参考: https://promotion.aliyun.com/tmsact/aliyun/alipayuser.html?utm_content=m_3504

dongshan8 2019-12-02 02:39:54 0 浏览量 回答数 0

问题

jquery的eq()遍历和选择器:eq()造成的结果不同

a123456678 2019-12-01 20:22:11 1109 浏览量 回答数 1

回答

虽然写了一个,可是真的很麻烦啊,不如用jQuery的Tab插件。$('head-item').click(function() { $('.current').removeClass('current'); $('.fn-block').removeClass('fn-block'); $(this).addClass('current'); $('.content-item-'+$(this).attr('class').split(' ')[1].split('-')[2]).addClass('fn-block'); }

小旋风柴进 2019-12-02 02:19:04 0 浏览量 回答数 0

回答

虽然写了一个,可是真的很麻烦啊,不如用jQuery的Tab插件。$('head-item').click(function() { $('.current').removeClass('current'); $('.fn-block').removeClass('fn-block'); $(this).addClass('current'); $('.content-item-'+$(this).attr('class').split(' ')[1].split('-')[2]).addClass('fn-block'); }

a123456678 2019-12-02 02:20:45 0 浏览量 回答数 0

问题

jfinal 拦截器报错?报错

爱吃鱼的程序员 2020-06-22 17:07:25 0 浏览量 回答数 1

回答

Emmet 也有快速生成文件头的功能啊,而且更强大啊 输入下边加粗的缩写,然后Tab,就OK了啊http://docs.emmet.io/cheat-sheet/ html:4t <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="${lang}"> <head> <meta http-equiv="Content-Type" content="text/html;charset=${charset}"> <title>Document</title> </head> <body> ${child} </body> </html> html:4s <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="${lang}"> <head> <meta http-equiv="Content-Type" content="text/html;charset=${charset}"> <title>Document</title> </head> <body> ${child} </body> </html> html:xt <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="${lang}"> <head> <meta http-equiv="Content-Type" content="text/html;charset=${charset}" /> <title></title> </head> <body> ${child} </body> </html> html:xs <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="${lang}"> <head> <meta http-equiv="Content-Type" content="text/html;charset=${charset}" /> <title>Document</title> </head> <body> ${child} </body> </html> html:xxs <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="${lang}"> <head> <meta http-equiv="Content-Type" content="text/html;charset=${charset}" /> <title>Document</title> </head> <body> ${child} </body> </html> html:5 <!doctype html> <html lang="${lang}"> <head> <meta charset="${charset}"> <title>Document</title> </head> <body> ${child} </body> </html>

杨冬芳 2019-12-02 02:46:31 0 浏览量 回答数 0

回答

OpenSearch服务会对每个访问的请求进行身份验证,通过使用Access Key ID和Access Key Secret进行对称加密的方法来验证请求的发送者身份。 Access Key ID和Access Key Secret由阿里云官方颁发给访问者(可以通过阿里云官方网站申请和管理),其中Access Key ID用于标识访问者的身份。 Access Key Secret是用于加密签名字符串和服务器端验证签名字符串的密钥,必须严格保密,只有阿里云和用户知道。 支持应用类型 高级版 标准版 通信协议 只支持 HTTP 协议 请求对应方式 搜索数据必须使用:GET 推送数据必须使用:POST Authorization 字段计算方法 需在 HTTP 请求 Header 头信息中,添加 Authorization(授权)来包含签名(Signature)信息,表明该请求已被授权。请求Header 中也需要包含文档下面“签名示例”部分中“请求Header”中提到的这些相关的请求Header。 请求 Header 中包含的参数都必须要参与签名(例如 Content-Md5,Content-Type,Date,Http专有 Header 等等)。 "Authorization: OPENSEARCH " + AccessKeyId + ":" + Signature Signature = base64(hmac-sha1(AccessKeySecret, VERB + "\n" + Content-Md5 + "\n" + Content-Type + "\n" + Date + "\n" + CanonicalizedOpenSearchHeaders + CanonicalizedResource)) 按照RFC2104的定义,使用上面的用于签名的字符串计算签名HMAC值 签名的方法用 RFC 2104 中定义的 HMAC-SHA1 方法 签名的字符串必须为UTF-8格式 含有中文字符的签名字符串必须先进行UTF-8编码,再与AccessKeySecret计算最终签名 签名参数先后顺序,必须和上面保持一致 参数 描述 AccessKeyId 不能为空,请求Header 中的 Authorization 需要用到该 AccessKeyId 值,表示访问指定应用的用户 AccessKeySecret 不能为空,签名所需的秘钥 VERB 不能为空,表示请求操作方法。HTTP 请求 Method,主要有 PUT、GET、POST、HEAD、DELETE 等,不同接口Method也不同 \n 换行符 Content-MD5 请求body有内容时,不能为空。该参数值为,请求body 的MD5值。该请求头用于消息合法性的检查(消息内容是否与发送时一致),例如 4991ef0788236a8f280fed0db928e74e ,对于不发送 body 的请求,例如查询请求,此值请留空。详情参看 RFC2616 Content-MD5 Content-Type application/json Date 不能为空,表示此次操作时间,且必须为 秒级 的 ISO 格式,如2019-02-25T10:09:57Z,时间为UTC时间;如果此时间和 OpenSearch 服务器的时间差正负 15 分钟以上,服务器将拒绝该服务,并返回 HTTP 403 错误 CanonicalizedOpenSearchHeaders 不能为空,用于区分每次请求,以 X-Opensearch- 为前缀的Http专有 Header组合,例如 X-Opensearch-Nonce,在签名过程中这些Http专有 Header名必须全部小写,例如 x-opensearch-nonce,若这些Http专有Header是作为请求Header参数,则需按照原格式名显示 若请求 Header 中不包含这些Http专有 Header,该参数不参与签名计算,在签名方法中直接去掉该参数。 CanonicalizedResource 不能为空,表示用户此次请求路径,例如 /v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson 查询请求 请求签名参数 必须 请求 Header 参数 必须 AccessKeySecret 是 Date 是 VERB 是 X-Opensearch-Nonce 是 Date 是 Authorization 是 x-opensearch-nonce 是 canonicalized_resource 是 Header 中的参数值必须要与对应签名方法中的参数值一致 建议将 Content-Md5,Content-Type,Date,CanonicalizedOpenSearchHeaders,Authorization 这些参数都添加到请求Header中,只包含必须参数可能会出现报错,需避免 请求 Header 中包含的参数都必须要参与签名 推送请求 请求签名参数 必须 请求 Header 参数 必须 AccessKeySecret 是 Content-MD5 是 VERB 是 Date 是 Content-MD5 是 Authorization 是 Date 是 canonicalized_resource 是 Header 中的参数值必须要与对应签名方法中的参数值一致 理论上 Content-Md5,Content-Type,Date,CanonicalizedOpenSearchHeaders,Authorization 这些参数都需要添加到请求Header中,只包含必须参数可能会出现报错,需避免 请求 Header 中包含的参数都必须要参与签名 构建CanonicalizedOpenSearchHeaders的方法 所有以 X-Opensearch- 为前缀的 Http专有 Header 被称为 CanonicalizedOpenSearchHeaders,其他非 Http专有 Header 将不被纳入验证 将所有以 X-Opensearch- 为前缀的Http专有 Header 对应的内容补齐,例如X-Opensearch-Nonce : 1551089397451704(该Nonce参数值,可由10位时间戳+6位随机值(100000~999999)组合而成,例如1551089397451704),再去除所有值为空的Http专有 Header 将这些有对应内容值的Http专有 Header 按照名称的字典序进行升序排序 再将这些排序后的专有 Header名,全部转换成小写字母,例如将 X-Opensearch-Nonce : 1551089397451704 转换成 x-opensearch-nonce : 1551089397451704 删除请求头和内容之间分隔符两端出现的任何空格。例如该 x-opensearch-nonce : 1551089397451704 参数,删除两端空格后为:x-opensearch-nonce:1551089397451704 最后将每个请求头及对应内容作为一个单位项,再将每一项之间用 \n 连接拼成最后的 CanonicalizedOpenSearchHeaders,注意最后一个也要有 \n 注意: 若查询请求Header中不包含此处Http专有 Header,即该参数中一个Http专有 Header都没有,则无需 \n,只需在签名方法中去掉该CanonicalizedOpenSearchHeaders签名参数即可,该参数不参与签名计算。 将Http专有 Header添加到Header中时,不能是转换后的小写形式,需按原格式显示 构建CanonicalizedResource的方法 签名的字符串必须为UTF-8格式,且含有中文字符的签名字符串必须先进行 UTF-8 编码,再与 AccessKeySecret 计算最终签名 查询 CanonicalizedResource = path + ? + query 推送 CanonicalizedResource = path 构建 path 部分 对 path 进行urlencode后,再替换 %2F 为 /,下面的app_schema_demo需替换为自己应用名,常见 path 如下所示 search查询path /v3/openapi/apps/app_schema_demo/search suggest查询path /v3/openapi/apps/app_schema_demo/suggest/suggest/search 最终查询指定应用信息查询请求串,下面“appid”需替换为待查询的应用ID,需包含Authorization授权签名参数(无需指定查询参数) /v3/openapi/apps/appid 推送数据path(tab 是要推送到应用中的某个具体表名,也需替换为自己应用表名) /v3/openapi/apps/app_schema_demo/tab/actions/bulk 构建 query 部分 query 部分由查询参数构成,参数为键值对形式 为需要指定的查询参数设置对应的参数值,并去掉value为空的参数(value为空的参数不计算签名) 再对每一个参数按照先比较参数名后比较参数值的顺序,按照字典升序 再对每一部分的参数名和参数值进行 urlencode,再将参数名和对应参数值之间通过=拼接 再将各个查询参数之间用 & 分割拼接并存储到 query 字符串中 再将该 query 字符串中的+字符,替换成%20。注意如果有&&字符,也需替换成&&。 最后按照 path + ? + query 方式拼接至CanonicalizedResource字符串中,即完成查询操作CanonicalizedResource参数构建,示例如下: /v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson 以上请求串中主要包含的参数及参数值描述如下: fetch_fields=name 以上请求串中主要包含的query参数中各子句及参数值描述如下(第一个是query参数,第二个是query子句及其它相关子句): query=query=name:'文档'&&sort=id&&config=format:fulljson 注意: query参数中各个查询子句之间必须要用 && 进行拼接 若为推送操作,则只需将 path 部分拼接至 CanonicalizedResource 字符串中即可 构建 Authorization 字段 构建方法参考开头部分描述,需添加到请求 Header 中。假如AccessKeyId 为LTAItQcybixtR9A0,Signature为 1P7tfEh+CU5kFYRXzZ14kkJUAMc=,则python3示例代码大致如下: headers['Authorization'] = 'OPENSEARCH ' + 'LTAItQcybixtR9A0' + ':' + '1P7tfEh+CU5kFYRXzZ14kkJUAMc=' 签名示例 假如参数值如下 Authorization值为OPENSEARCH LTAItQcybixtR9A0:1P7tfEh+CU5kFYRXzZ14kkJUAMc= AccessKeySecret值为 R0OGKsMj0etgyA9nZM5ykhMqHXBfKG 请求方式为GET Content-MD5值为空,此处作为查询请求 Content-Type值为application/json Date值为2019-02-25T10:09:57Z CanonicalizedOpenSearchHeaders值为x-opensearch-nonce:1551089397451704 CanonicalizedResource值为/v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson 请求Header 签名字符串计算公式 签名字符串 ‘Content-MD5’: ‘’, ‘Content-Type’: ‘application/json’, ‘Authorization’: ‘OPENSEARCH LTAItQcybixtR9A0:1P7tfEh+CU5kFYRXzZ14kkJUAMc=’, ‘X-Opensearch-Nonce’: ‘1551089397451704’, ‘Date’: ‘2019-02-25T10:09:57Z’ Signature = base64(hmac-sha1( AccessKeySecret, VERB + “\n” + Content-Md5 + “\n” + Content-Type + “\n” + Date + “\n” + CanonicalizedOpenSearchHeaders + CanonicalizedResource)) 1P7tfEh+CU5kFYRXzZ14kkJUAMc= , GET\n \n application/json\n 2019-02-25T10:09:57Z\n x-opensearch-nonce:1551089397451704\n /v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson 注意: 请求Header中参数值需与签名方法中对应参数值保持一致 可用以下方法计算签名(Signature) 以 hash_hmac 和 base64_encode 编码生成加密值作为Signature python3 示例代码: import hmac import base64 signature_string = '\n'.join(['GET', '', 'application/json', '2019-02-25T10:09:57Z', 'x-opensearch-nonce:1551089397451704', '/v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson']) signature_hmac = hmac.new('R0OGKsMj0etgyA9nZM5ykhMqHXBfKG'.encode('utf-8'), signature_string.encode('utf-8'), 'sha1') signature = base64.b64encode(signature_hmac.digest()) 假如AccessKeySecret值为 R0OGKsMj0etgyA9nZM5ykhMqHXBfKG 那么通过上面的签名方法构造出来的签名值为 1P7tfEh+CU5kFYRXzZ14kkJUAMc= 构建请求串 请求串 = host + CanonicalizedResource 需在 HTTP 请求 Header 头信息中增加 Authorization(授权)来包含签名(Signature)信息,表明该请求已被授权,同时Header中也需要包含上面提到的这些相关的请求Header。(host为应用访问API地址) 最终search查询请求串 http://host/v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson 最终suggest查询请求串 http://host/v3/openapi/apps/app_schema_demo/suggest/suggest/search?query=%E6%A0%87%E9%A2%98&hits=10 最终查询指定应用信息查询请求串,下面最后一部分为“appid”值,假设为120001234该值,替换后如下所示,该查询请求也需包含Authorization授权签名参数(无需指定查询参数) http://host/v3/openapi/apps/120001234 最终推送数据请求串,此处推送数据需放在body体中 http://host/v3/openapi/apps/app_schema_demo/tab/actions/bulk v3API签名Demo 目前已对外公开 v3版官方Java SDK 和 PHP SDK,且PHP SDK已包含v3API签名过程实现源码,直接调用这些方法即可使用,也可参考 PHP SDK 签名实现过程源码,或参考本文档v3API签名过程来实现其它语言SDK。 因目前OpenSearch官方,没有正式对外提供官方的 python版 和 C#版 SDK,为方便用户参考实现该文档描述签名过程,此处提供 python及C#版查询和推送签名Demo,以供用户参考实现本文档签名操作。 注意: 此处提供 Demo 仅供参考,后续用户参考此 Demo 实现的 SDK 由用户自己维护。

保持可爱mmm 2020-03-26 21:56:23 0 浏览量 回答数 0

回答

OpenSearch服务会对每个访问的请求进行身份验证,通过使用Access Key ID和Access Key Secret进行对称加密的方法来验证请求的发送者身份。 Access Key ID和Access Key Secret由阿里云官方颁发给访问者(可以通过阿里云官方网站申请和管理),其中Access Key ID用于标识访问者的身份。 Access Key Secret是用于加密签名字符串和服务器端验证签名字符串的密钥,必须严格保密,只有阿里云和用户知道。 支持应用类型 高级版 标准版 通信协议 只支持 HTTP 协议 请求对应方式 搜索数据必须使用:GET 推送数据必须使用:POST Authorization 字段计算方法 需在 HTTP 请求 Header 头信息中,添加 Authorization(授权)来包含签名(Signature)信息,表明该请求已被授权。请求Header 中也需要包含文档下面“签名示例”部分中“请求Header”中提到的这些相关的请求Header。 请求 Header 中包含的参数都必须要参与签名(例如 Content-Md5,Content-Type,Date,Http专有 Header 等等)。 "Authorization: OPENSEARCH " + AccessKeyId + ":" + Signature Signature = base64(hmac-sha1(AccessKeySecret, VERB + "\n" + Content-Md5 + "\n" + Content-Type + "\n" + Date + "\n" + CanonicalizedOpenSearchHeaders + CanonicalizedResource)) 按照RFC2104的定义,使用上面的用于签名的字符串计算签名HMAC值 签名的方法用 RFC 2104 中定义的 HMAC-SHA1 方法 签名的字符串必须为UTF-8格式 含有中文字符的签名字符串必须先进行UTF-8编码,再与AccessKeySecret计算最终签名 签名参数先后顺序,必须和上面保持一致 参数 描述 AccessKeyId 不能为空,请求Header 中的 Authorization 需要用到该 AccessKeyId 值,表示访问指定应用的用户 AccessKeySecret 不能为空,签名所需的秘钥 VERB 不能为空,表示请求操作方法。HTTP 请求 Method,主要有 PUT、GET、POST、HEAD、DELETE 等,不同接口Method也不同 \n 换行符 Content-MD5 请求body有内容时,不能为空。该参数值为,请求body 的MD5值。该请求头用于消息合法性的检查(消息内容是否与发送时一致),例如 4991ef0788236a8f280fed0db928e74e ,对于不发送 body 的请求,例如查询请求,此值请留空。详情参看 RFC2616 Content-MD5 Content-Type application/json Date 不能为空,表示此次操作时间,且必须为 秒级 的 ISO 格式,如2019-02-25T10:09:57Z,时间为UTC时间;如果此时间和 OpenSearch 服务器的时间差正负 15 分钟以上,服务器将拒绝该服务,并返回 HTTP 403 错误 CanonicalizedOpenSearchHeaders 不能为空,用于区分每次请求,以 X-Opensearch- 为前缀的Http专有 Header组合,例如 X-Opensearch-Nonce,在签名过程中这些Http专有 Header名必须全部小写,例如 x-opensearch-nonce,若这些Http专有Header是作为请求Header参数,则需按照原格式名显示 若请求 Header 中不包含这些Http专有 Header,该参数不参与签名计算,在签名方法中直接去掉该参数。 CanonicalizedResource 不能为空,表示用户此次请求路径,例如 /v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson 查询请求 请求签名参数 必须 请求 Header 参数 必须 AccessKeySecret 是 Date 是 VERB 是 X-Opensearch-Nonce 是 Date 是 Authorization 是 x-opensearch-nonce 是 canonicalized_resource 是 Header 中的参数值必须要与对应签名方法中的参数值一致 建议将 Content-Md5,Content-Type,Date,CanonicalizedOpenSearchHeaders,Authorization 这些参数都添加到请求Header中,只包含必须参数可能会出现报错,需避免 请求 Header 中包含的参数都必须要参与签名 推送请求 请求签名参数 必须 请求 Header 参数 必须 AccessKeySecret 是 Content-MD5 是 VERB 是 Date 是 Content-MD5 是 Authorization 是 Date 是 canonicalized_resource 是 Header 中的参数值必须要与对应签名方法中的参数值一致 理论上 Content-Md5,Content-Type,Date,CanonicalizedOpenSearchHeaders,Authorization 这些参数都需要添加到请求Header中,只包含必须参数可能会出现报错,需避免 请求 Header 中包含的参数都必须要参与签名 构建CanonicalizedOpenSearchHeaders的方法 所有以 X-Opensearch- 为前缀的 Http专有 Header 被称为 CanonicalizedOpenSearchHeaders,其他非 Http专有 Header 将不被纳入验证 将所有以 X-Opensearch- 为前缀的Http专有 Header 对应的内容补齐,例如X-Opensearch-Nonce : 1551089397451704(该Nonce参数值,可由10位时间戳+6位随机值(100000~999999)组合而成,例如1551089397451704),再去除所有值为空的Http专有 Header 将这些有对应内容值的Http专有 Header 按照名称的字典序进行升序排序 再将这些排序后的专有 Header名,全部转换成小写字母,例如将 X-Opensearch-Nonce : 1551089397451704 转换成 x-opensearch-nonce : 1551089397451704 删除请求头和内容之间分隔符两端出现的任何空格。例如该 x-opensearch-nonce : 1551089397451704 参数,删除两端空格后为:x-opensearch-nonce:1551089397451704 最后将每个请求头及对应内容作为一个单位项,再将每一项之间用 \n 连接拼成最后的 CanonicalizedOpenSearchHeaders,注意最后一个也要有 \n 注意: 若查询请求Header中不包含此处Http专有 Header,即该参数中一个Http专有 Header都没有,则无需 \n,只需在签名方法中去掉该CanonicalizedOpenSearchHeaders签名参数即可,该参数不参与签名计算。 将Http专有 Header添加到Header中时,不能是转换后的小写形式,需按原格式显示 构建CanonicalizedResource的方法 签名的字符串必须为UTF-8格式,且含有中文字符的签名字符串必须先进行 UTF-8 编码,再与 AccessKeySecret 计算最终签名 查询 CanonicalizedResource = path + ? + query 推送 CanonicalizedResource = path 构建 path 部分 对 path 进行urlencode后,再替换 %2F 为 /,下面的app_schema_demo需替换为自己应用名,常见 path 如下所示 search查询path /v3/openapi/apps/app_schema_demo/search suggest查询path /v3/openapi/apps/app_schema_demo/suggest/suggest/search 最终查询指定应用信息查询请求串,下面“appid”需替换为待查询的应用ID,需包含Authorization授权签名参数(无需指定查询参数) /v3/openapi/apps/appid 推送数据path(tab 是要推送到应用中的某个具体表名,也需替换为自己应用表名) /v3/openapi/apps/app_schema_demo/tab/actions/bulk 构建 query 部分 query 部分由查询参数构成,参数为键值对形式 为需要指定的查询参数设置对应的参数值,并去掉value为空的参数(value为空的参数不计算签名) 再对每一个参数按照先比较参数名后比较参数值的顺序,按照字典升序 再对每一部分的参数名和参数值进行 urlencode,再将参数名和对应参数值之间通过=拼接 再将各个查询参数之间用 & 分割拼接并存储到 query 字符串中 再将该 query 字符串中的+字符,替换成%20。注意如果有&&字符,也需替换成&&。 最后按照 path + ? + query 方式拼接至CanonicalizedResource字符串中,即完成查询操作CanonicalizedResource参数构建,示例如下: /v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson 以上请求串中主要包含的参数及参数值描述如下: fetch_fields=name 以上请求串中主要包含的query参数中各子句及参数值描述如下(第一个是query参数,第二个是query子句及其它相关子句): query=query=name:'文档'&&sort=id&&config=format:fulljson 注意: query参数中各个查询子句之间必须要用 && 进行拼接 若为推送操作,则只需将 path 部分拼接至 CanonicalizedResource 字符串中即可 构建 Authorization 字段 构建方法参考开头部分描述,需添加到请求 Header 中。假如AccessKeyId 为LTAItQcybixtR9A0,Signature为 1P7tfEh+CU5kFYRXzZ14kkJUAMc=,则python3示例代码大致如下: headers['Authorization'] = 'OPENSEARCH ' + 'LTAItQcybixtR9A0' + ':' + '1P7tfEh+CU5kFYRXzZ14kkJUAMc=' 签名示例 假如参数值如下 Authorization值为OPENSEARCH LTAItQcybixtR9A0:1P7tfEh+CU5kFYRXzZ14kkJUAMc= AccessKeySecret值为 R0OGKsMj0etgyA9nZM5ykhMqHXBfKG 请求方式为GET Content-MD5值为空,此处作为查询请求 Content-Type值为application/json Date值为2019-02-25T10:09:57Z CanonicalizedOpenSearchHeaders值为x-opensearch-nonce:1551089397451704 CanonicalizedResource值为/v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson 请求Header 签名字符串计算公式 签名字符串 ‘Content-MD5’: ‘’, ‘Content-Type’: ‘application/json’, ‘Authorization’: ‘OPENSEARCH LTAItQcybixtR9A0:1P7tfEh+CU5kFYRXzZ14kkJUAMc=’, ‘X-Opensearch-Nonce’: ‘1551089397451704’, ‘Date’: ‘2019-02-25T10:09:57Z’ Signature = base64(hmac-sha1( AccessKeySecret, VERB + “\n” + Content-Md5 + “\n” + Content-Type + “\n” + Date + “\n” + CanonicalizedOpenSearchHeaders + CanonicalizedResource)) 1P7tfEh+CU5kFYRXzZ14kkJUAMc= , GET\n \n application/json\n 2019-02-25T10:09:57Z\n x-opensearch-nonce:1551089397451704\n /v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson 注意: 请求Header中参数值需与签名方法中对应参数值保持一致 可用以下方法计算签名(Signature) 以 hash_hmac 和 base64_encode 编码生成加密值作为Signature python3 示例代码: import hmac import base64 signature_string = '\n'.join(['GET', '', 'application/json', '2019-02-25T10:09:57Z', 'x-opensearch-nonce:1551089397451704', '/v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson']) signature_hmac = hmac.new('R0OGKsMj0etgyA9nZM5ykhMqHXBfKG'.encode('utf-8'), signature_string.encode('utf-8'), 'sha1') signature = base64.b64encode(signature_hmac.digest()) 假如AccessKeySecret值为 R0OGKsMj0etgyA9nZM5ykhMqHXBfKG 那么通过上面的签名方法构造出来的签名值为 1P7tfEh+CU5kFYRXzZ14kkJUAMc= 构建请求串 请求串 = host + CanonicalizedResource 需在 HTTP 请求 Header 头信息中增加 Authorization(授权)来包含签名(Signature)信息,表明该请求已被授权,同时Header中也需要包含上面提到的这些相关的请求Header。(host为应用访问API地址) 最终search查询请求串 http://host/v3/openapi/apps/app_schema_demo/search?fetch_fields=name&query=query%3Dname%3A%27%E6%96%87%E6%A1%A3%27&&sort%3Did&&config%3Dformat%3Afulljson 最终suggest查询请求串 http://host/v3/openapi/apps/app_schema_demo/suggest/suggest/search?query=%E6%A0%87%E9%A2%98&hits=10 最终查询指定应用信息查询请求串,下面最后一部分为“appid”值,假设为120001234该值,替换后如下所示,该查询请求也需包含Authorization授权签名参数(无需指定查询参数) http://host/v3/openapi/apps/120001234 最终推送数据请求串,此处推送数据需放在body体中 http://host/v3/openapi/apps/app_schema_demo/tab/actions/bulk v3API签名Demo 目前已对外公开 v3版官方Java SDK 和 PHP SDK,且PHP SDK已包含v3API签名过程实现源码,直接调用这些方法即可使用,也可参考 PHP SDK 签名实现过程源码,或参考本文档v3API签名过程来实现其它语言SDK。 因目前OpenSearch官方,没有正式对外提供官方的 python版 和 C#版 SDK,为方便用户参考实现该文档描述签名过程,此处提供 python及C#版查询和推送签名Demo,以供用户参考实现本文档签名操作。 注意: 此处提供 Demo 仅供参考,后续用户参考此 Demo 实现的 SDK 由用户自己维护。

保持可爱mmm 2020-03-26 21:56:35 0 浏览量 回答数 0

问题

Yii2框架的Active Record中select()语句的“AS”关键词不起作用,是什么原因?

河南 2019-12-01 19:51:16 1783 浏览量 回答数 1

问题

使用sublime text2如何新建文件快速生成HTML头部信息?

杨冬芳 2019-12-01 19:57:09 1090 浏览量 回答数 1

问题

V3版API 签名机制是怎样的?

轩墨 2019-12-01 20:57:42 1487 浏览量 回答数 0

回答

最后一张图大家可能看不清文字,我发上文字 ================================================================ !SESSION 2017-12-18 21:04:25.763 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_13 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN Command-line arguments:  -os win32 -ws win32 -arch x86_64 !ENTRY com.genuitec.eclipse.core 1 0 2017-12-18 21:04:52.330 !MESSAGE Unable to locate .myeclipse.properties file !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.609 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\html\css_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.685 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\html\forms_lists_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.719 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\html\htmlform_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.794 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\html\html_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.839 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\html\javascript_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.885 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\jsp\jsf_f_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.968 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\jsp\jsf_h_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.022 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\jsp\struts_bean_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.104 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\jsp\struts_html_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.205 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\jsp\struts_logic_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.256 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1.cp\snippets\jsp\struts_tiles_snippets.xml !ENTRY org.eclipse.ui 4 0 2017-12-18 21:05:33.431 !MESSAGE Unhandled event loop exception !STACK 0 org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".)     at org.eclipse.swt.SWT.error(SWT.java:4282)     at org.eclipse.swt.SWT.error(SWT.java:4197)     at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)     at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) Caused by: java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".     at org.eclipse.swt.SWT.error(SWT.java:4263)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseInputStream(FormTextModel.java:133)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseTaggedText(FormTextModel.java:111)     at org.eclipse.ui.forms.widgets.FormText.setText(FormText.java:673)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart.showFeed(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart$2$1.run(Unknown Source)     at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:164)     at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)     at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)     at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)     ... 28 more !ENTRY org.eclipse.jface 4 2 2017-12-18 21:06:34.227 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". !STACK 0 java.lang.NullPointerException     at com.genuitec.pulse2.common.ui.ImageServices.createScaled(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.NormalBrowseSelectionSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.BlueprintAwareSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.SoftwareTabFormPart.selectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.fireSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.handleSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite$1.selectionChanged(Unknown Source)     at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)     at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)     at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)     at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211)     at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241)     at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239)     at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233)     at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:06:56.284 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:10.226 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:26.400 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:39.737 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/content.jar !ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2017-12-18 21:08:07.146 !MESSAGE Connection to http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/p2.index failed on Connection timed out: connect. Retry attempt 0 started !STACK 0 java.net.ConnectException: Connection timed out: connect     at java.net.PlainSocketImpl.socketConnect(Native Method)     at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)     at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)     at java.net.Socket.connect(Socket.java:519)     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:550)     at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)     at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:130)     at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)     at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)     at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)     at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1142)     at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:710)     at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889)     at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576)     at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106)     at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:349)     at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.readInto(FileReader.java:295)     at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:87)     at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:137)     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadIndexFile(AbstractRepositoryManager.java:721)     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:640)     at com.genuitec.pulse2.client.common.DelegatingMetadataRepositoryManager.loadRepository(Unknown Source)     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)     at com.genuitec.pulse2.client.common.p2.P2Bridge.cacheRepositories(Unknown Source)     at com.genuitec.pulse2.client.services.update.PulseUpdateServices.processUpdateInformation(Unknown Source)     at com.genuitec.pulse2.client.services.update.PulseUpdateServices.getUpdateInformationForBlueprint(Unknown Source)     at com.genuitec.pulse2.client.services.internal.SpecificBlueprintUpdateServices.getUpdateInformation(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.SoftwareUpdatesService.getSoftwareUpdates(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges.calculateSoftwareUpdates(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges.calculateGroupContents(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges$CalculationJob.run(Unknown Source)     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:16.770 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/content.jar !ENTRY org.eclipse.jface 4 2 2017-12-18 21:08:40.366 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". !STACK 0 java.lang.NullPointerException     at com.genuitec.pulse2.common.ui.ImageServices.createScaled(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.NormalBrowseSelectionSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.BlueprintAwareSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.SoftwareTabFormPart.selectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.fireSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.handleSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite$1.selectionChanged(Unknown Source)     at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)     at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)     at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)     at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211)     at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241)     at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239)     at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233)     at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:44.559 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:56.095 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:09:11.535 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:09:25.961 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:01.201 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/artifacts.xml !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:13.092 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:24.807 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:36.764 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:47.975 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:59.414 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:10.934 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:23.254 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:35.409 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.ui 4 0 2017-12-18 21:11:48.074 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".     at org.eclipse.swt.SWT.error(SWT.java:4263)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseInputStream(FormTextModel.java:133)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseTaggedText(FormTextModel.java:111)     at org.eclipse.ui.forms.widgets.FormText.setText(FormText.java:673)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart.showFeed(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart$1.controlResized(Unknown Source)     at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)     at org.eclipse.swt.widgets.Control.sendResize(Control.java:2931)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:976)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at com.genuitec.pulse.client.contrib.ui.sizzle.SizzleSection$SizzleLayout.layout(Unknown Source)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:690)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:194)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:690)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:194)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.ui.forms.widgets.SizeCache.setBounds(SizeCache.java:508)     at org.eclipse.ui.forms.widgets.Form$FormLayout.layout(Form.java:159)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3148)     at org.eclipse.swt.custom.ScrolledCompositeLayout.layout(ScrolledCompositeLayout.java:109)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1249)     at org.eclipse.swt.widgets.Composite.layout(Composite.java:664)     at org.eclipse.swt.widgets.Composite.lay

kun坤 2020-05-31 22:56:30 0 浏览量 回答数 0

回答

最后一张图大家可能看不清文字,我发上文字 =============================================================== ================================================================ !SESSION 2017-12-18 21:04:25.763 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_13 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN Command-line arguments:  -os win32 -ws win32 -arch x86_64 !ENTRY com.genuitec.eclipse.core 1 0 2017-12-18 21:04:52.330 !MESSAGE Unable to locate .myeclipse.properties file !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.609 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\css_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.685 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\forms_lists_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.719 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\htmlform_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.794 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\html_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.839 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\javascript_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.885 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\jsf_f_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.968 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\jsf_h_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.022 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_bean_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.104 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_html_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.205 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_logic_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.256 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_tiles_snippets.xml !ENTRY org.eclipse.ui 4 0 2017-12-18 21:05:33.431 !MESSAGE Unhandled event loop exception !STACK 0 org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".)     at org.eclipse.swt.SWT.error(SWT.java:4282)     at org.eclipse.swt.SWT.error(SWT.java:4197)     at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)     at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) Caused by: java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".     at org.eclipse.swt.SWT.error(SWT.java:4263)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseInputStream(FormTextModel.java:133)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseTaggedText(FormTextModel.java:111)     at org.eclipse.ui.forms.widgets.FormText.setText(FormText.java:673)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart.showFeed(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart$2$1.run(Unknown Source)     at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:164)     at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)     at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)     at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)     ... 28 more !ENTRY org.eclipse.jface 4 2 2017-12-18 21:06:34.227 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". !STACK 0 java.lang.NullPointerException     at com.genuitec.pulse2.common.ui.ImageServices.createScaled(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.NormalBrowseSelectionSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.BlueprintAwareSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.SoftwareTabFormPart.selectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.fireSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.handleSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite$1.selectionChanged(Unknown Source)     at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)     at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)     at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)     at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211)     at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241)     at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239)     at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233)     at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:06:56.284 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:10.226 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:26.400 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:39.737 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/content.jar !ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2017-12-18 21:08:07.146 !MESSAGE Connection to http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/p2.index failed on Connection timed out: connect. Retry attempt 0 started !STACK 0 java.net.ConnectException: Connection timed out: connect     at java.net.PlainSocketImpl.socketConnect(Native Method)     at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)     at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)     at java.net.Socket.connect(Socket.java:519)     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:550)     at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)     at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:130)     at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)     at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)     at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)     at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1142)     at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:710)     at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889)     at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576)     at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106)     at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:349)     at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.readInto(FileReader.java:295)     at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:87)     at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:137)     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadIndexFile(AbstractRepositoryManager.java:721)     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:640)     at com.genuitec.pulse2.client.common.DelegatingMetadataRepositoryManager.loadRepository(Unknown Source)     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)     at com.genuitec.pulse2.client.common.p2.P2Bridge.cacheRepositories(Unknown Source)     at com.genuitec.pulse2.client.services.update.PulseUpdateServices.processUpdateInformation(Unknown Source)     at com.genuitec.pulse2.client.services.update.PulseUpdateServices.getUpdateInformationForBlueprint(Unknown Source)     at com.genuitec.pulse2.client.services.internal.SpecificBlueprintUpdateServices.getUpdateInformation(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.SoftwareUpdatesService.getSoftwareUpdates(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges.calculateSoftwareUpdates(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges.calculateGroupContents(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges$CalculationJob.run(Unknown Source)     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:16.770 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/content.jar !ENTRY org.eclipse.jface 4 2 2017-12-18 21:08:40.366 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". !STACK 0 java.lang.NullPointerException     at com.genuitec.pulse2.common.ui.ImageServices.createScaled(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.NormalBrowseSelectionSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.BlueprintAwareSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.SoftwareTabFormPart.selectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.fireSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.handleSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite$1.selectionChanged(Unknown Source)     at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)     at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)     at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)     at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211)     at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241)     at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239)     at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233)     at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:44.559 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:56.095 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:09:11.535 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:09:25.961 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:01.201 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/artifacts.xml !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:13.092 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:24.807 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:36.764 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:47.975 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:59.414 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:10.934 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:23.254 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:35.409 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.ui 4 0 2017-12-18 21:11:48.074 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".     at org.eclipse.swt.SWT.error(SWT.java:4263)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseInputStream(FormTextModel.java:133)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseTaggedText(FormTextModel.java:111)     at org.eclipse.ui.forms.widgets.FormText.setText(FormText.java:673)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart.showFeed(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart$1.controlResized(Unknown Source)     at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)     at org.eclipse.swt.widgets.Control.sendResize(Control.java:2931)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:976)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at com.genuitec.pulse.client.contrib.ui.sizzle.SizzleSection$SizzleLayout.layout(Unknown Source)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:690)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:194)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:690)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:194)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.ui.forms.widgets.SizeCache.setBounds(SizeCache.java:508)     at org.eclipse.ui.forms.widgets.Form$FormLayout.layout(Form.java:159)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3148)     at org.eclipse.swt.custom.ScrolledCompositeLayout.layout(ScrolledCompositeLayout.java:109)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1249)     at org.eclipse.swt.widgets.Composite.layout(Composite.java:664)     at org.eclipse.swt.widgets.Composite.lay

kun坤 2020-06-14 07:17:25 0 浏览量 回答数 0

回答

最后一张图大家可能看不清文字,我发上文字 =============================================================== ================================================================ !SESSION 2017-12-18 21:04:25.763 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_13 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN Command-line arguments:  -os win32 -ws win32 -arch x86_64 !ENTRY com.genuitec.eclipse.core 1 0 2017-12-18 21:04:52.330 !MESSAGE Unable to locate .myeclipse.properties file !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.609 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\css_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.685 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\forms_lists_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.719 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\htmlform_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.794 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\html_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.839 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\javascript_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.885 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\jsf_f_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.968 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\jsf_h_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.022 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_bean_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.104 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_html_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.205 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_logic_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.256 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_tiles_snippets.xml !ENTRY org.eclipse.ui 4 0 2017-12-18 21:05:33.431 !MESSAGE Unhandled event loop exception !STACK 0 org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".)     at org.eclipse.swt.SWT.error(SWT.java:4282)     at org.eclipse.swt.SWT.error(SWT.java:4197)     at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)     at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) Caused by: java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".     at org.eclipse.swt.SWT.error(SWT.java:4263)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseInputStream(FormTextModel.java:133)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseTaggedText(FormTextModel.java:111)     at org.eclipse.ui.forms.widgets.FormText.setText(FormText.java:673)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart.showFeed(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart$2$1.run(Unknown Source)     at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:164)     at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)     at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)     at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)     ... 28 more !ENTRY org.eclipse.jface 4 2 2017-12-18 21:06:34.227 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". !STACK 0 java.lang.NullPointerException     at com.genuitec.pulse2.common.ui.ImageServices.createScaled(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.NormalBrowseSelectionSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.BlueprintAwareSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.SoftwareTabFormPart.selectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.fireSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.handleSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite$1.selectionChanged(Unknown Source)     at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)     at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)     at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)     at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211)     at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241)     at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239)     at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233)     at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:06:56.284 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:10.226 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:26.400 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:39.737 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/content.jar !ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2017-12-18 21:08:07.146 !MESSAGE Connection to http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/p2.index failed on Connection timed out: connect. Retry attempt 0 started !STACK 0 java.net.ConnectException: Connection timed out: connect     at java.net.PlainSocketImpl.socketConnect(Native Method)     at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)     at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)     at java.net.Socket.connect(Socket.java:519)     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:550)     at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)     at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:130)     at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)     at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)     at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)     at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1142)     at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:710)     at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889)     at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576)     at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106)     at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:349)     at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.readInto(FileReader.java:295)     at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:87)     at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:137)     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadIndexFile(AbstractRepositoryManager.java:721)     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:640)     at com.genuitec.pulse2.client.common.DelegatingMetadataRepositoryManager.loadRepository(Unknown Source)     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)     at com.genuitec.pulse2.client.common.p2.P2Bridge.cacheRepositories(Unknown Source)     at com.genuitec.pulse2.client.services.update.PulseUpdateServices.processUpdateInformation(Unknown Source)     at com.genuitec.pulse2.client.services.update.PulseUpdateServices.getUpdateInformationForBlueprint(Unknown Source)     at com.genuitec.pulse2.client.services.internal.SpecificBlueprintUpdateServices.getUpdateInformation(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.SoftwareUpdatesService.getSoftwareUpdates(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges.calculateSoftwareUpdates(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges.calculateGroupContents(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges$CalculationJob.run(Unknown Source)     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:16.770 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/content.jar !ENTRY org.eclipse.jface 4 2 2017-12-18 21:08:40.366 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". !STACK 0 java.lang.NullPointerException     at com.genuitec.pulse2.common.ui.ImageServices.createScaled(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.NormalBrowseSelectionSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.BlueprintAwareSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.SoftwareTabFormPart.selectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.fireSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.handleSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite$1.selectionChanged(Unknown Source)     at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)     at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)     at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)     at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211)     at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241)     at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239)     at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233)     at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:44.559 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:56.095 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:09:11.535 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:09:25.961 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:01.201 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/artifacts.xml !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:13.092 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:24.807 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:36.764 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:47.975 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:59.414 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:10.934 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:23.254 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:35.409 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.ui 4 0 2017-12-18 21:11:48.074 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".     at org.eclipse.swt.SWT.error(SWT.java:4263)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseInputStream(FormTextModel.java:133)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseTaggedText(FormTextModel.java:111)     at org.eclipse.ui.forms.widgets.FormText.setText(FormText.java:673)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart.showFeed(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart$1.controlResized(Unknown Source)     at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)     at org.eclipse.swt.widgets.Control.sendResize(Control.java:2931)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:976)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at com.genuitec.pulse.client.contrib.ui.sizzle.SizzleSection$SizzleLayout.layout(Unknown Source)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:690)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:194)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:690)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:194)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.ui.forms.widgets.SizeCache.setBounds(SizeCache.java:508)     at org.eclipse.ui.forms.widgets.Form$FormLayout.layout(Form.java:159)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3148)     at org.eclipse.swt.custom.ScrolledCompositeLayout.layout(ScrolledCompositeLayout.java:109)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1249)     at org.eclipse.swt.widgets.Composite.layout(Composite.java:664)     at org.eclipse.swt.widgets.Composite.lay

montos 2020-06-02 21:40:19 0 浏览量 回答数 0

回答

" 最后一张图大家可能看不清文字,我发上文字 =============================================================== ================================================================ !SESSION 2017-12-18 21:04:25.763 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_13 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN Command-line arguments:  -os win32 -ws win32 -arch x86_64 !ENTRY com.genuitec.eclipse.core 1 0 2017-12-18 21:04:52.330 !MESSAGE Unable to locate .myeclipse.properties file !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.609 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\css_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.685 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\forms_lists_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.719 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\htmlform_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.794 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\html_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.839 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\html\javascript_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.885 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\jsf_f_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:06.968 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\jsf_h_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.022 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_bean_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.104 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_html_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.205 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_logic_snippets.xml !ENTRY com.genuitec.eclipse.wizards 1 0 2017-12-18 21:05:07.256 !MESSAGE Installed snippet library: D:\Android\MyEclipse\MyEclipse\MyEclipse 10\configuration\org.eclipse.osgi\bundles\134\1\.cp\snippets\jsp\struts_tiles_snippets.xml !ENTRY org.eclipse.ui 4 0 2017-12-18 21:05:33.431 !MESSAGE Unhandled event loop exception !STACK 0 org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".)     at org.eclipse.swt.SWT.error(SWT.java:4282)     at org.eclipse.swt.SWT.error(SWT.java:4197)     at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)     at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) Caused by: java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".     at org.eclipse.swt.SWT.error(SWT.java:4263)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseInputStream(FormTextModel.java:133)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseTaggedText(FormTextModel.java:111)     at org.eclipse.ui.forms.widgets.FormText.setText(FormText.java:673)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart.showFeed(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart$2$1.run(Unknown Source)     at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:164)     at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)     at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)     at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)     ... 28 more !ENTRY org.eclipse.jface 4 2 2017-12-18 21:06:34.227 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". !STACK 0 java.lang.NullPointerException     at com.genuitec.pulse2.common.ui.ImageServices.createScaled(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.NormalBrowseSelectionSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.BlueprintAwareSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.SoftwareTabFormPart.selectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.fireSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.handleSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite$1.selectionChanged(Unknown Source)     at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)     at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)     at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)     at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211)     at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241)     at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239)     at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233)     at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:06:56.284 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:10.226 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:26.400 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:07:39.737 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/content.jar !ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2017-12-18 21:08:07.146 !MESSAGE Connection to http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/p2.index failed on Connection timed out: connect. Retry attempt 0 started !STACK 0 java.net.ConnectException: Connection timed out: connect     at java.net.PlainSocketImpl.socketConnect(Native Method)     at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)     at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)     at java.net.Socket.connect(Socket.java:519)     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:550)     at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)     at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:130)     at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)     at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)     at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)     at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)     at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1142)     at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:710)     at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889)     at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576)     at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106)     at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:349)     at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.readInto(FileReader.java:295)     at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:87)     at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.download(RepositoryTransport.java:137)     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadIndexFile(AbstractRepositoryManager.java:721)     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:640)     at com.genuitec.pulse2.client.common.DelegatingMetadataRepositoryManager.loadRepository(Unknown Source)     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)     at com.genuitec.pulse2.client.common.p2.P2Bridge.cacheRepositories(Unknown Source)     at com.genuitec.pulse2.client.services.update.PulseUpdateServices.processUpdateInformation(Unknown Source)     at com.genuitec.pulse2.client.services.update.PulseUpdateServices.getUpdateInformationForBlueprint(Unknown Source)     at com.genuitec.pulse2.client.services.internal.SpecificBlueprintUpdateServices.getUpdateInformation(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.SoftwareUpdatesService.getSoftwareUpdates(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges.calculateSoftwareUpdates(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges.calculateGroupContents(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.PendingChanges$CalculationJob.run(Unknown Source)     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:16.770 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/content.jar !ENTRY org.eclipse.jface 4 2 2017-12-18 21:08:40.366 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface". !STACK 0 java.lang.NullPointerException     at com.genuitec.pulse2.common.ui.ImageServices.createScaled(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.NormalBrowseSelectionSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.blueprint.BlueprintAwareSectionPart.refresh(Unknown Source)     at com.genuitec.pulse.client.common.collab.ui.tab.software.SoftwareTabFormPart.selectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.fireSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite.handleSelectionChanged(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.tablesection.TitledViewersScrolledComposite$1.selectionChanged(Unknown Source)     at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)     at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)     at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)     at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211)     at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241)     at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239)     at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233)     at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110) !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:44.559 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:08:56.095 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:09:11.535 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:09:25.961 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/artifacts.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:01.201 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/artifacts.xml !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:13.092 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:24.807 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:36.764 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:47.975 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/supporting/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:10:59.414 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/jdks/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:10.934 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:23.254 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/onemeta/content.jar !ENTRY org.eclipse.equinox.p2.repository 2 0 2017-12-18 21:11:35.409 !MESSAGE Server returned lastModified <= 0 for http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/pulse/content.jar !ENTRY org.eclipse.ui 4 0 2017-12-18 21:11:48.074 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.IllegalArgumentException: Argument not valid The element type "p" must be terminated by the matching end-tag "</p>".     at org.eclipse.swt.SWT.error(SWT.java:4263)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseInputStream(FormTextModel.java:133)     at org.eclipse.ui.internal.forms.widgets.FormTextModel.parseTaggedText(FormTextModel.java:111)     at org.eclipse.ui.forms.widgets.FormText.setText(FormText.java:673)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart.showFeed(Unknown Source)     at com.genuitec.pulse.client.contrib.ui.provisional.blueprint.RSSFeedSectionPart$1.controlResized(Unknown Source)     at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)     at org.eclipse.swt.widgets.Control.sendResize(Control.java:2931)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:976)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at com.genuitec.pulse.client.contrib.ui.sizzle.SizzleSection$SizzleLayout.layout(Unknown Source)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:690)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:194)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:690)     at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:194)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.ui.forms.widgets.SizeCache.setBounds(SizeCache.java:508)     at org.eclipse.ui.forms.widgets.Form$FormLayout.layout(Form.java:159)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:980)     at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1025)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3085)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3081)     at org.eclipse.swt.widgets.Control.setBounds(Control.java:3148)     at org.eclipse.swt.custom.ScrolledCompositeLayout.layout(ScrolledCompositeLayout.java:109)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)     at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1249)     at org.eclipse.swt.widgets.Composite.layout(Composite.java:664)     at org.eclipse.swt.widgets.Composite.lay"

montos 2020-05-31 15:36:00 0 浏览量 回答数 0

问题

PCI远程扫描漏洞补丁如何解决

1298117508539047 2019-12-01 18:51:40 2296 浏览量 回答数 0

问题

JS放在&lt;head&gt;&lt;/head&gt;内,调用其中的函数时为?报错

爱吃鱼的程序员 2020-06-22 17:04:08 0 浏览量 回答数 1

问题

为什么Android TabHost会从TextView窃取焦点?

LiuWH 2020-01-19 15:51:53 2 浏览量 回答数 1

问题

android tabhost 跨点击出错. 400 请求出错 

kun坤 2020-05-25 20:34:55 11 浏览量 回答数 1

问题

android tabhost 跨点击出错(代码已贴出)?报错

爱吃鱼的程序员 2020-06-22 14:48:08 0 浏览量 回答数 1

回答

用fiddler看下,不过我帮你看了,电视节目不是ajax异步加载的,而是首次请求这个地址就有的 <!doctype html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>中央电视台电影频道节目预告_电视猫</title> <meta name="keywords" content="中央电视台电影频道节目预告,CCTV6节目预告"> <meta name="description" content="中央电视台电影频道最新一周节目时间表。中央电视台电影频道又名:CCTV-6电影,CCTV-6,CCTV6,央视电影,央视6套,中央6套,中央六套,央视六套,中央六台,中央6台,电影频道,CCTV电影频道,cctv6本周,cctv6电视剧,cctv6电影,cctv6频道,cctv6直播,cctv影视,央视6频道,央视6台,中央电影频道,央视电影频道,央视六台,中央6频道,中央电视台6,中央电视台6频道,中央电视台6套,中央台电影频道,中央-6,CCTV-6电影,中央电视台-6,CCTV6-电影,中央电视台-6电影,CCTV -6电影,"> <link href="http://static.tvmao.com/css/common/common_20160302.css" rel="stylesheet" type="text/css" /> <link href="http://static.tvmao.com/css/tvmao/tvmao.css" rel="stylesheet" type="text/css" /> <meta id="umeta" uid="0" sns="" r="0" status="" /> <meta id="ometa" name="259" content="NFch" /> <link href="http://static.tvmao.com/css/tvmao/pg.css" rel="stylesheet" type="text/css"/> <!--[if lte IE 8]> <script src="http://static.tvmao.com/js/common/html5.js"></script> <![endif]--> <link rel="shortcut icon" href="http://static.tvmao.com/favicon.ico" type="image/x-icon" /> <script type="text/javascript"> var _czc = _czc || []; _czc.push(["_setAccount", "1255238971"]); function pushTJ(cate,action,label,val,nid){ _czc.push(['_trackEvent', cate, action, label, val, nid]); } </script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "//hm.baidu.com/hm.js?a27d3c53126c59f93b8f63a30262cb5e"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </head> <body> <header class="page-content header clear" style="height:70px;vertical-align: middle;"> <div class="lt mr20 clear" style="height:70px"> <a href="/" target="_self"> <img src="http://static.tvmao.com/images/logo/tvmao_logo.png" width="110px" style="vertical-align: middle;margin:17px 0"> </a> </div> <div class="lt topic_menu lh70"><a href="/">首页</a><a href="/tvshow">综艺</a><a href="/drama">电视剧</a><a href="/program">节目单</a><a href="/news">星闻</a></div> <div class="lt" style="margin:20px 20px"> <form method="get" action="/query.jsp" name="QF" id="searchform" q="B3132702BA15FF253C1B1718769DB986F87A92F14C04F5F512CBCD771C" a="4A04455F707394441D5FC4C220CFF8497F"> <input style= "vertical-align: middle;" type="text" id="key" name="keys" class="topic_search_input ed ui-autocomplete-input pl5" title="节目、电视剧、电影、明星一起搜!" autocomplete="off" maxlength="40" size="30" role="textbox" aria-autocomplete="list" aria-haspopup="true" > <input type="hidden" name="ed"/> <button type="submit" class="topic_button_blue" style="vertical-align: middle;" value="猫一把" id="762CB32A33CBE386A38DA6ABD8E2C3F70F4FFEC545">猫一下</button> </form> </div> <div class="rt lh70"><a href="javascript:openLogin(RW);" class="mr10">登录</a><a href="javascript:openLogin(null,'链接',true);">注册</a></div> </header> <div class="pgnav_wrap"> <div class="clear"><div class="epghdl lt" style="width:220px"><dl class="commtab clear"><dd class="levle1cur"><a href="/program/channels" title="查看所有频道的节目表">全部节目表</a></dd><dd><a href="/program_favorite/channels" title="查看我收藏的频道的节目表,支持自定义频道顺序">我的节目表</a></dd></dl></div><div class="epghdc lt" style="width:590px"><dl class="commtab clear"><dd class="green"><a href="/program/CCTV-CCTV6-20160316.html">上周</a></dd><dd><a href="/program/CCTV-CCTV6-w1.html">一(03-21)</a></dd><dd><a href="/program/CCTV-CCTV6-w2.html">二(03-22)</a></dd><dd class="levle1cur"><a>三(03-23)</a></dd><dd><a href="/program/CCTV-CCTV6-w4.html">四(03-24)</a></dd><dd><a href="/program/CCTV-CCTV6-w5.html">五(03-25)</a></dd><dd><a href="/program/CCTV-CCTV6-w6.html">六(03-26)</a></dd><dd><a href="/program/CCTV-CCTV6-w7.html">日(03-27)</a></dd><dd class="green"><a href="/program/CCTV-CCTV6-w8.html">下周</a></dd></dl></div><div class="epghdr lt" style="width:190px"><dl class="commtab clear"><dd><a href="/program/duration/">按时段</a></dd><dd class="levle1cur"><a href="/program/channels/">按频道</a></dd><dd><a href="/program/playing/">正在播放</a></dd></dl></div></div> <table width="100%" border="0" cellpadding="1" cellspacing="0" class="pgnav"><tr><td width="44" align="center">直辖市</td><td bgcolor="#EFF5FE" width="125"><a title="北京电视台" href="/program/BTV-BTV1-w3.html">北京</a><a class="ml3" title="上海电视台" href="/program/SHHAI-DONGFANG1-w3.html">上海</a><a class="ml3" title="天津电视台" href="/program/TJTV-TJTV1-w3.html">天津</a><a class="ml3" title="重庆电视台" href="/program/CCQTV-CCQTV1-w3.html">重庆</a></td><td width="44" rowspan="2" align="center">中央台</td><td width="45" align="center" rowspan="2" bgcolor="#EFF5FE"><a title="CCTV电视台" href="/program/CCTV-CCTV1-w3.html">CCTV</a></td><td rowspan="2" width="38" align="center">各省</td><td rowspan="2" width="240" bgcolor="#EFF5FE"><a title="广东电视台" href="/program/GDTV-GDTV1-w3.html">广东</a><a class="ml3" title="广西电视台" href="/program/GUANXI-GUANXI1-w3.html">广西</a><a class="ml3" title="福建电视台" href="/program/FJTV-FJTV2-w3.html">福建</a><a class="ml3" title="海南电视台" href="/program/TCTC-TCTC1-w3.html">海南</a><a class="ml3" title="浙江电视台" href="/program/ZJTV-ZJTV1-w3.html">浙江</a><a class="ml3" title="江苏电视台" href="/program/JSTV-JSTV1-w3.html">江苏</a><a class="ml3" title="江西电视台" href="/program/JXTV-JXTV1-w3.html">江西</a><a class="ml3" title="安徽电视台" href="/program/AHTV-AHTV1-w3.html">安徽</a><br/><a title="湖南电视台" href="/program/HUNANTV-HUNANTV1-w3.html">湖南</a><a class="ml3" title="湖北电视台" href="/program/HUBEI-HUBEI1-w3.html">湖北</a><a class="ml3" title="河南电视台" href="/program/HNTV-HNTV1-w3.html">河南</a><a class="ml3" title="河北电视台" href="/program/HEBEI-HEBEI1-w3.html">河北</a><a class="ml3" title="四川电视台" href="/program/SCTV-SCTV1-w3.html">四川</a><a class="ml3" title="云南电视台" href="/program/YNTV-YNTV1-w3.html">云南</a><a class="ml3" title="贵州电视台" href="/program/GUIZOUTV-GUIZOUTV1-w3.html">贵州</a></td><td rowspan="2" width="2" align="center"></td><td rowspan="2" bgcolor="#EFF5FE"><a title="山东电视台" href="/program/SDTV-SDTV1-w3.html">山东</a><a class="ml3" title="山西电视台" href="/program/SXTV-SXTV1-w3.html">山西</a><a class="ml3" title="陕西电视台" href="/program/SHXITV-SHXITV1-w3.html">陕西</a><a class="ml3" title="辽宁电视台" href="/program/LNTV-LNTV1-w3.html">辽宁</a><a class="ml3" title="吉林电视台" href="/program/JILIN-JILIN1-w3.html">吉林</a><a class="ml3" title="黑龙江电视台" href="/program/HLJTV-HLJTV1-w3.html">黑龙江</a><br/><a title="新疆电视台" href="/program/XJTV-XJTV1-w3.html">新疆</a><a class="ml3" title="西藏电视台" href="/program/XIZANGTV-XIZANGTV1-w3.html">西藏</a><a class="ml3" title="青海电视台" href="/program/QHTV-QHTV1-w3.html">青海</a><a class="ml3" title="甘肃电视台" href="/program/GSTV-GSTV1-w3.html">甘肃</a><a class="ml3" title="宁夏电视台" href="/program/NXTV-NXTV2-w3.html">宁夏</a><a class="ml3" title="内蒙古电视台" href="/program/NMGTV-NMGTV1-w3.html">内蒙古</a></td><td rowspan="2" width="38" align="center">全国<br>卫视</td><td rowspan="2" width="170" bgcolor="#EFF5FE"><a title="湖南卫视电视台" href="/program_satellite/HUNANTV1-w3.html">湖南卫视</a> <a title="江苏卫视电视台" href="/program_satellite/JSTV1-w3.html">江苏卫视</a> <a title="东方卫视电视台" href="/program_satellite/DONGFANG1-w3.html">东方卫视</a> <a title="浙江卫视电视台" href="/program_satellite/ZJTV1-w3.html">浙江卫视</a> <a title="北京卫视电视台" href="/program_satellite/BTV1-w3.html">北京卫视</a> <a title="安徽卫视电视台" href="/program_satellite/AHTV1-w3.html">安徽卫视</a> </td></tr><tr><td align="center">港澳台</td><td bgcolor="#EFF5FE"><a title="香港电视台" href="/program/TVB-TVB1-w3.html">香港</a><a class="ml3" title="澳门电视台" href="/program/AUMEN-AUMEN1-w3.html">澳门</a><a class="ml3" title="台湾电视台" href="/program/STARTV-XINGKONG1-w3.html">台湾</a><a class="ml3" title="海外电视台" href="/program/AUSTRALIANETWORK-AUSTRALIANETWORK-w3.html">海外</a></td></tr></table> </div> <div class="page-content clear" style="margin-top:5px"> <style> .live{ background-image: url(http://static.tvmao.com/images/live/skin/play_red.png); background-repeat: no-repeat; text-indent: 25px; display:block } </style> <div class="chlsnav"> <div class="btt">中央电视台频道列表</div> <div class="pbar"><b>中央电视台</b></div><ul class="r" ><li><a href="/program/CCTV-CCTV1-w3.html">CCTV-1综合</a><span></span></li><li><a href="/program/CCTV-CCTV2-w3.html">CCTV-2财经</a><span></span></li><li><a href="/program/CCTV-CCTV3-w3.html">CCTV-3综艺</a><span></span></li><li><a href="/program/CCTV-CCTV4-w3.html">CCTV-4国际</a><span></span></li><li><a href="/program/CCTV-CCTV5-w3.html">CCTV-5体育</a><span></span></li><li><b>CCTV-6电影</b><span></span></li><li><a href="/program/CCTV-CCTV7-w3.html">CCTV-7军事</a><span></span></li><li><a href="/program/CCTV-CCTV8-w3.html">CCTV-8电视剧</a><span></span></li><li><a href="/program/CCTV-CCTV9-w3.html">CCTV-9纪录</a><span></span></li><li><a href="/program/CCTV-CCTV10-w3.html">CCTV-10科教</a><span></span></li><li><a href="/program/CCTV-CCTV11-w3.html">CCTV-11戏曲</a><span></span></li><li><a href="/program/CCTV-CCTV12-w3.html">CCTV-12法制</a><span></span></li><li><a href="/program/CCTV-CCTV13-w3.html">CCTV-13新闻</a><span></span></li><li><a href="/program/CCTV-CCTV15-w3.html">CCTV-14少儿</a><span></span></li><li><a href="/program/CCTV-CCTV16-w3.html">CCTV-15音乐</a><span></span></li><li><a href="/program/CCTV-CCTV5-PLUS-w3.html">CCTV5加</a><span></span></li><li><a href="/program/CCTV-CCTV17-w3.html">CCTV-E西语</a><span></span></li><li><a href="/program/CCTV-CCTV18-w3.html">CCTV-纪录(英)</a><span></span></li><li><a href="/program/CCTV-CCTV18-SG-w3.html">CCTV-纪录(英)</a><span class=gray>(新加坡)</span><span></span></li><li><a href="/program/CCTV-CCTV19-w3.html">CCTV NEWS</a><span></span></li><li><a href="/program/CCTV-CCTV19-HK-w3.html">CCTV NEWS</a><span class=gray>(香港)</span><span></span></li><li><a href="/program/CCTV-CCTVEUROPE-w3.html">CCTV-4欧洲</a><span></span></li><li><a href="/program/CCTV-CCTVAMERICAS-w3.html">CCTV-4美洲</a><span></span></li><li><a href="/program/CCTV-CCTVF-w3.html">CCTV-F法语</a><span></span></li><li><a href="/program/CCTV-CCTVA-w3.html">CCTV-A阿语</a><span></span></li><li><a href="/program/CCTV-CCTVR-w3.html">CCTV-R俄语</a><span></span></li><li><a href="/program/CCTV-CHINA-MOVIE-CHANNEL-NA-w3.html">中国电影频道北美版</a><span></span></li></ul><a href="/program/CCTVPAYFEE"><div class="plst"><b>中数传媒</b></div></a><a href="/program/CETV"><div class="plst"><b>中国教育电视台</b></div></a><a href="/program/CHC"><div class="plst"><b>CHC华诚付费</b></div></a><a href="/program/BAMC"><div class="plst"><b>北广传媒集团</b></div></a><a href="/program/XHSTV"><div class="plst"><b>新华社电视台</b></div></a><a href="/program/NNMCHINA"><div class="plst"><b>北方新媒体</b></div></a><a href="/program/SZTHM"><div class="plst"><b>天华传媒</b></div></a><a href="/program/HSCM"><div class="plst"><b>华数传媒</b></div></a><a href="/program/LONGJIANG"><div class="plst"><b>黑龙江广播电视网络</b></div></a><a href="/program/XYCM"><div class="plst"><b>星元传媒</b></div></a><a href="/program/JSCM"><div class="plst"><b>吉视传媒</b></div></a><a href="/program/BESTV"><div class="plst"><b>百视通</b></div></a><a href="/program/NFCM"><div class="plst"><b>南方传媒</b></div></a><a href="/program/NOVELTV"><div class="plst"><b>永新视博</b></div></a> <div class="ad mt5" style="text-align:center"><!-- PG_L,BD_180*500 --> <script type="text/javascript"> var cpro_id="u1990264"; (window["cproStyleApi"] = window["cproStyleApi"] || {})[cpro_id]={at:"3",rsi0:"180",rsi1:"600",pat:"6",tn:"baiduCustNativeAD",rss1:"#FFFFFF",conBW:"1",adp:"1",ptt:"0",titFF:"%E5%BE%AE%E8%BD%AF%E9%9B%85%E9%BB%91",titFS:"14",rss2:"#000000",titSU:"0",ptbg:"90",piw:"0",pih:"0",ptp:"0"} </script> <script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script></div> </div> <div class="pgmain" id="c32"> <h1 style="float:left"><img src="http://static.tvmao.com/channel/logo/CCTV6.jpg" alt="中央电视台电影频道" class="chnlogo"/> 中央电视台电影频道节目预告</h1> <div class="mt10 clear"><b>03-23 星期三 <a href="#noon" title="中午播出节目">中午</a> <a href="#night" title="晚间播出节目">晚间</a></b> </div> <div class="epg mt10 mb10"> <ul id="pgrow"><li><span class="am">00:33</span> <a href="/tvcolumn/LCIxZyg=" tp="12" res="2016-03-23 00:33_LCIxZyg=" >音乐电影欣赏</a>18 </li> <li><span class="am">00:38</span> <a href="/tvcolumn/NVcg" tp="12" res="2016-03-23 00:38_NVcg" >光影星播客</a> </li> <li><span class="am">00:46</span> 2016-03-22<a href="/tvcolumn/aC8uIDE=" tp="12" res="2016-03-23 00:46_aC8uIDE=" >电影快讯</a>晚间 </li> <li><span class="am">00:49</span> 电影 <a href="/movie/YmJeYXMp">万箭穿心</a> 中国 <a title=万箭穿心剧照 class="green_line" href="/movie/YmJeYXMp/pictures">剧照</a> <a title=万箭穿心演员表 class="green_line" href="/movie/YmJeYXMp/actors">演员表</a> </li> <li><span class="am">02:37</span> 电影 <a href="/movie/Z2FqIV5q">借你俩胆</a> 中国 <a title=借你俩胆剧照 class="green_line" href="/movie/Z2FqIV5q/pictures">剧照</a> <a title=借你俩胆演员表 class="green_line" href="/movie/Z2FqIV5q/actors">演员表</a> </li> <li><span class="am">04:03</span> 译制片 <a href="/movie/MSAtZy4=">黑金</a>(法国) 法国 <a title=黑金剧照 class="green_line" href="/movie/MSAtZy4=/pictures">剧照</a> <a title=黑金演员表 class="green_line" href="/movie/MSAtZy4=/actors">演员表</a> </li> <li><span class="am">06:14</span> 电影 <a href="/movie/KTIfM2o=">白云山传奇</a> 中国 <a title=白云山传奇剧照 class="green_line" href="/movie/KTIfM2o=/pictures">剧照</a> <a title=白云山传奇演员表 class="green_line" href="/movie/KTIfM2o=/actors">演员表</a> </li> <li><span class="am">07:53</span> <a href="/tvcolumn/NVcg" tp="12" res="2016-03-23 07:53_NVcg" >光影星播客</a> </li> <li><span class="am">08:02</span> 电影 <a href="/movie/HjBoJy0=">庐山恋</a> 中国 <a title=庐山恋剧照 class="green_line" href="/movie/HjBoJy0=/pictures">剧照</a> <a title=庐山恋演员表 class="green_line" href="/movie/HjBoJy0=/actors">演员表</a> </li> <li><span class="am">09:31</span> <a href="/tvcolumn/NVcg" tp="12" res="2016-03-23 09:31_NVcg" >光影星播客</a> </li> <li><span class="am">09:43</span> 2016-03-23<a href="/tvcolumn/aC8uIDE=" tp="12" res="2016-03-23 09:43_aC8uIDE=" >电影快讯</a>白天 </li> <li><span class="am">09:46</span> 电影 <a href="/movie/ZSgxJC8=">隔山有眼</a> 中国 <a title=隔山有眼剧照 class="green_line" href="/movie/ZSgxJC8=/pictures">剧照</a> <a title=隔山有眼演员表 class="green_line" href="/movie/ZSgxJC8=/actors">演员表</a> </li> <li><span class="am">11:26</span> <a href="/tvcolumn/NVcg" tp="12" res="2016-03-23 11:26_NVcg" >光影星播客</a> </li> <li><span class="am">11:33</span> <a href="/tvcolumn/LCIxZyg=" tp="12" res="2016-03-23 11:33_LCIxZyg=" >音乐电影欣赏</a>18 </li> <li><span class="am">11:39</span> 电影 <a href="/movie/bCFhZWFj">保持清醒</a> 中国 <a title=保持清醒剧照 class="green_line" href="/movie/bCFhZWFj/pictures">剧照</a> <a title=保持清醒演员表 class="green_line" href="/movie/bCFhZWFj/actors">演员表</a> </li> <li id="noon">午间节目</li></ul> </div> <nav class="theweek corner green_tab clear"><span>本周:</span><a href="/program/CCTV-CCTV6-w1.html" title="中央电视台电影频道节目表"><span>一(03-21)</span></a><a href="/program/CCTV-CCTV6-w2.html" title="中央电视台电影频道节目表"><span>二(03-22)</span></a><a class="green_bg_12" title="中央电视台电影频道节目预告"><span>三(03-23)</span></a><a href="/program/CCTV-CCTV6-w4.html" title="中央电视台电影频道节目预告"><span>四(03-24)</span></a><a href="/program/CCTV-CCTV6-w5.html" title="中央电视台电影频道节目单"><span>五(03-25)</span></a><a href="/program/CCTV-CCTV6-w6.html" title="中央电视台电影频道节目单"><span>六(03-26)</span></a><a href="/program/CCTV-CCTV6-w7.html" title="中央电视台电影频道时间表"><span>日(03-27)</span></a><a href="/program/CCTV-CCTV6-20160316.html">上周节目表</a></nav><nav class="nextweek corner green_tab clear"><span>下周:</span><a href="/program/CCTV-CCTV6-w8.html" title="中央电视台电影频道节目表"><span>一(03-28)</span></a><a href="/program/CCTV-CCTV6-w9.html" title="中央电视台电影频道节目表"><span>二(03-29)</span></a><a href="/program/CCTV-CCTV6-w10.html" title="中央电视台电影频道节目表"><span>三(03-30)</span></a><a href="/program/CCTV-CCTV6-w11.html" title="中央电视台电影频道节目表"><span>四(03-31)</span></a><a href="/program/CCTV-CCTV6-w12.html" title="中央电视台电影频道节目表"><span>五(04-01)</span></a><a href="/program/CCTV-CCTV6-w13.html" title="中央电视台电影频道节目表"><span>六(04-02)</span></a><a href="/program/CCTV-CCTV6-w14.html" title="中央电视台电影频道节目表"><span>日(04-03)</span></a></nav> <div class="oper-link rt" style="width:200px;"> <a href="javascript:o_bookmark(32,32);" rw="1" op="1" id="favo32" class="fav button white_btn login" rel="nofollow" title="收藏该频道后,可以直接在收藏频道列表间切换,浏览节目表更方便"><span style="padding:0 10px">收藏</span></a> </div> <p class="clear mt10"><font color="#404040">中央电视台电影频道电视节目预告数据可能在发布后有更新导致,请登录中央电视台电影频道官方网站,最终播放节目时间表以中央电视台电影频道节目预告为准。</font></p> <p>希望把中央电视台电影频道节目预告/节目表显示到博客(Blog)、论坛或个人网站吗?点此<a href="http://tvmao.com/help/h_tv_radio.jsp">查看使用方法</a>。</p> </div> <aside class="related-aside rt"> <div class="mt10 mb10"> <script src="http://dup.baidustatic.com/js/ds.js"></script> <script> (function() { var s = "_" + Math.random().toString(36).slice(2); document.write('<div id="' + s + '"></div>'); (window.slotbydup=window.slotbydup || []).push({ id: '2070452', container: s, size: '285,54', display: 'inlay-fix' }); })(); </script> </div> <div class="mt10 mb10"><!-- PG_R1,BD_PG_300*250 --> <script type="text/javascript"> /*300*250_PG*/ var cpro_id = 'u260378';</script> <script type="text/javascript" src="http://cpro.baidu.com/cpro/ui/c.js"></script></div> <section class="aside-section clear"> <div class="bar">CCTV-6电影</div> <div class="pd10 rating2-wrap" style="width:100%"> <div class="clear"><div class="mstar_score"><div class='star' style='width:76.60977px'></div></div> <span class="score"><span class="unit">8</span><span class="decimal">.5</span></span></div> <div class="mt10"><a href="/program/CCTV6/rateusers" itemprop="ratingCount" style="width:50%"><span itemprop="ratingCount">82</span>人评分</a> <a href="/program/CCTV6/favusers" itemprop="interactionCount" style="float:left;width:50%">16387人关注</a></div> <div class="myscore clear"> <div class="lt" style="padding-top:2px">我的评价:</div><ul id="objRating" class='star-rating'><li><a href='javascript:;' title='很差' class='stars-1'>1</a></li><li><a href='javascript:;' title='差' class='stars-2'>2</a></li><li><a href='javascript:;' title='一般' class='stars-3'>3</a></li><li><a href='javascript:;' title='好' class='stars-4'>4</a></li><li><a href='javascript:;' title='非常好' class='stars-5'>5</a></li></ul> </div></div> </section> <section class="aside-section clear"><h2>热门频道。。<a href="/hot/channel" class="ml20">更多</a></h2><dl id="t_hot_d" class="homehot hotchns wd116 clear"><dt>央视频道<dd><a href="/program/CCTV/CCTV1">CCTV-1综合</a> <span class="font10 gray">8.2分/15719粉</span></dd><dd><a href="/program/CCTV/CCTV2">CCTV-2财经</a> <span class="font10 gray">7.8分/14077粉</span></dd><dd><a href="/program/CCTV/CCTV3">CCTV-3综艺</a> <span class="font10 gray">7.9分/13988粉</span></dd><dd><a href="/program/CCTV/CCTV5">CCTV-5体育</a> <span class="font10 gray">8.8分/17038粉</span></dd><dd><a href="/program/CCTV/CCTV6">CCTV-6电影</a> <span class="font10 gray">8.5分/16387粉</span></dd><dd><a href="/program/CCTV/CCTV8">CCTV-8电视剧</a> <span class="font10 gray">8.3分/13486粉</span></dd><dd><a href="/program/CCTV/CCTV10">CCTV-10科教</a> <span class="font10 gray">9.1分/14318粉</span></dd></dt><dt>卫视频道<dd><a href="/program/HUNANTV/HUNANTV1">湖南卫视</a> <span class="font10 gray">9.2分/17856粉</span></dd><dd><a href="/program/AHTV/AHTV1">安徽卫视</a> <span class="font10 gray">8.4分/14343粉</span></dd><dd><a href="/program/SZTV/SZTV1">深圳卫视</a> <span class="font10 gray">7.0分/13899粉</span></dd><dd><a href="/program/SHHAI/DONGFANG1">东方卫视</a> <span class="font10 gray">7.8分/15444粉</span></dd><dd><a href="/program/JSTV/JSTV1">江苏卫视</a> <span class="font10 gray">7.4分/15708粉</span></dd><dd><a href="/program/BTV/BTV1">北京卫视</a> <span class="font10 gray">6.4分/14619粉</span></dd><dd><a href="/program/CETV/CETV1">教育1台</a> <span class="font10 gray">8.4分/6725粉</span></dd><dd><a href="/program/GDTV/GDTV1">广东卫视</a> <span class="font10 gray">6.2分/13977粉</span></dd><dd><a href="/program/HNTV/HNTV1">河南卫视</a> <span class="font10 gray">7.9分/13329粉</span></dd><dd><a href="/program/ZJTV/ZJTV1">浙江卫视</a> <span class="font10 gray">7.7分/15920粉</span></dd></dt><dt>本地热门频道<dd><a href="/program/TVB/TVB1">翡翠台</a> <span class="font10 gray">9.4分/1577粉</span></dd></dt></dl></section> <div class="mt10 mb10 fixed"><!-- PG_R2,AL_300*250_PG --> <script type="text/javascript"> document.write('<a style="display:none!important" id="tanx-a-mm_10080488_166483_48370005"></a>'); tanx_s = document.createElement("script"); tanx_s.type = "text/javascript"; tanx_s.charset = "gbk"; tanx_s.id = "tanx-s-mm_10080488_166483_48370005"; tanx_s.async = true; tanx_s.src = "http://p.tanx.com/ex?i=mm_10080488_166483_48370005"; tanx_h = document.getElementsByTagName("head")[0]; if(tanx_h)tanx_h.insertBefore(tanx_s,tanx_h.firstChild); </script></div> </aside> </div> <div class="topic_footer mt20 gray_border"> <dl class="lt lh25 alignlt" style="width: 20%;"> <dt class="bold font14 mb10" >电视节目指南</dt> <dd><a href="/program">正在播出</a></dd> <dd><a href="/hot">热门节目</a></dd> <dd><a href="/tv_genre.jsp">分类预告</a></dd> <dd><a href="/program/CCTV">一周节目指南</a></dd> </dl> <dl class="lt lh25 alignlt" style="width: 20%;"> <dt class="bold font14 mb10">产品与服务</dt> <dd><a href="http://www.deepepg.com/" target="_blank" title="EPG数据服务">EPG数据</a></dd> <dd><a href="http://m.tvmao.com/" target="_blank" title="电视猫WAP版">电视猫手机版</a></dd> <dd><a href="http://www.kookong.com" target="_blank" title="酷控App">酷控App下载</a></dd> <dd><a href="http://www.kookong.com/hongwaimaku" target="_blank" title="红外码库">红外码库</a></dd> </dl> </div> <div class="lh40 font14 page-content alignct mt40 topic_footer_link"> <a href="/help/about.jsp">关于我们</a> <span class="gray ml3 mr5">|</span> <a href="#">免责声明</a> <span class="gray ml3 mr5">|</span> <a href="/help/corperation.jsp">合作伙伴</a> <span class="gray ml3 mr5">|</span> <a href="#">诚聘英才</a> <span class="gray ml3 mr5">|</span> <a href="/help/contact.jsp">联系我们</a> <span class="gray ml3 mr5">|</span> <a href="/links.jsp">友情链接</a> <span class="gray ml3 mr5">|</span> <a href="/tvmao_ad.jsp">广告合作</a> <p class="gray">© 2005-2014 电视猫 版权所有 [京ICP备05085530号] [京公网安备110106000608号]</p> </div> <script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1255238971'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s11.cnzz.com/z_stat.php%3Fid%3D1255238971' type='text/javascript'%3E%3C/script%3E"));</script> </body> <script type="text/javascript" src="http://static.tvmao.com/js/common/jquery/jquery.min_1.6.4.js"></script> <script type="text/javascript" src="http://static.tvmao.com/js/common/jquery.ui_20150908.js"></script> <script type="text/javascript" src="http://static.tvmao.com/js/common/base_20160310.js"></script> <script type="text/javascript"> var tmp_pic_site = "http://tmp.tvmao.com"; var static_site = "http://static.tvmao.com"; $(function () { var $messageSpanObj = $("a[href='/message'] span[class*='messagbg']"); if ($messageSpanObj.length > 0) { pushTJ( '消息', '提醒', '', '', ''); $("a[href='/message']").click(function () { pushTJ( '消息', '点红圈', '', '', ''); }); } }); </script> <script type="text/javascript" src="http://static.tvmao.com/js/tvmao/obj_20160113.js"></script> <script type="text/javascript" src="http://static.tvmao.com/js/common/acheck_20160322.js"></script> <script type="text/javascript"> $(function(){ pushTJ( 'PV', 'PG', '', '', ''); }); eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('$(2(){3 b="4";3 d=c.d("a",b);$.5("/g/7",{8:d},2(a){9(a[0]==1){$("#e").f(a[1])}},"6")});',17,17,'||function|var|src|get|json|pg|p|if|||A||noon|after|api'.split('|'),0,{})) </script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-270816-1', 'auto'); ga('send', 'pageview'); </script>

小旋风柴进 2019-12-02 02:30:31 0 浏览量 回答数 0

回答

XSS 攻击有两⼤要素: 攻击者提交恶意代码。浏览器执⾏恶意代码。 针对第⼀个要素:我们是否能够在⽤户输⼊的过程,过滤掉⽤户输⼊的恶意代码呢? 输⼊过滤 在⽤户提交时,由前端过滤输⼊,然后提交到后端。这样做是否可⾏呢? 答案是不可⾏。⼀旦攻击者绕过前端过滤,直接构造请求,就可以提交恶意代码了。 那么,换⼀个过滤时机:后端在写⼊数据库前,对输⼊进⾏过滤,然后把“安全的”内容,返回给前端。这样是否可⾏呢? 我们举⼀个例⼦,⼀个正常的⽤户输⼊了 5 < 7 这个内容,在写⼊数据库前,被转义,变成了 5 < 7 。 问题是:在提交阶段,我们并不确定内容要输出到哪⾥。 这⾥的“并不确定内容要输出到哪⾥”有两层含义: ⽤户的输⼊内容可能同时提供给前端和客户端,⽽⼀旦经过了 escapeHTML() ,客户端显示的内容就变成了乱码(5< 7)。 在前端中,不同的位置所需的编码也不同。 当5 < 7 作为 HTML 拼接⻚⾯时,可以正常显示: <div title="comment">5 < 7</div> 当5 < 7 通过 Ajax 返回,然后赋值给 JavaScript 的变量时,前端得到的字符串就是转义后的字符。这个内容不能直接⽤于 Vue 等模板的展示,也不能直接⽤于内容⻓度计算。不能⽤于标题、alert 等 所以,输⼊侧过滤能够在某些情况下解决特定的 XSS 问题,但会引⼊很⼤的不确定性和乱码问题。在防范 XSS 攻击时应避免此类⽅法 当然,对于明确的输⼊类型,例如数字、URL、电话号码、邮件地址等等内容,进⾏输⼊过滤还是必要的 既然输⼊过滤并⾮完全可靠,我们就要通过“防⽌浏览器执⾏恶意代码”来防范 XSS。这部分分为两类: 防⽌ HTML 中出现注⼊防⽌ JavaScript 执⾏时,执⾏恶意代码 预防存储型和反射型 XSS 攻击 存储型和反射型 XSS 都是在服务端取出恶意代码后,插⼊到响应 HTML ⾥的,攻击者刻意编写的“数据”被内到“代码”中,被浏览器所执⾏。 预防这两种漏洞,有两种常⻅做法: 改成纯前端渲染,把代码和数据分隔开。对 HTML 做充分转义。 纯前端渲染 纯前端渲染的过程: 浏览器先加载⼀个静态 HTML,此 HTML 中不包含任何跟业务相关的数据。然后浏览器执⾏ HTML 中的 JavaScript。JavaScript 通过 Ajax 加载业务数据,调⽤ DOM API 更新到⻚⾯上。 在纯前端渲染中,我们会明确的告诉浏览器:下⾯要设置的内容是⽂本( .innerText ),还是属性( .setAttribute ),还是样式( .style )等等。浏览器不会被轻易的被欺骗,执⾏预期外的代码了。 但纯前端渲染还需注意避免 DOM 型 XSS 漏洞(例如 onload 事件和 href 中的 javascript:xxx 等,请参考下⽂”预防 DOM 型 XSS 攻击“部分)。 在很多内部、管理系统中,采⽤纯前端渲染是⾮常合适的。但对于性能要求⾼,或有 SEO 需求的⻚⾯,我们仍然要⾯ 对拼接 HTML 的问题。 转义 HTML 如果拼接 HTML 是必要的,就需要采⽤合适的转义库,对 HTML 模板各处插⼊点进⾏充分的转义。 常⽤的模板引擎,如 doT.js、ejs、FreeMarker 等,对于 HTML 转义通常只有⼀个规则,就是把 & < > " ' / 这⼏个字符转义掉,确实能起到⼀定的 XSS 防护作⽤,但并不完善: 所以要完善 XSS 防护措施,我们要使⽤更完善更细致的转义策略。 例如 Java ⼯程⾥,常⽤的转义库为 org.owasp.encoder 。以下代码引⽤⾃ org.owasp.encoder 的官⽅说明。 <!-- HTML 标签内⽂字内容 --> <div><%= Encode.forHtml(UNTRUSTED) %></div> <!-- HTML 标签属性值 --> <input value="<%= Encode.forHtml(UNTRUSTED) %>" /> <!-- CSS 属性值 --> <div style="width:<= Encode.forCssString(UNTRUSTED) %>"> <!-- CSS URL --> <div style="background:<= Encode.forCssUrl(UNTRUSTED) %>"> <!-- JavaScript 内联代码块 --> <script> var msg = "<%= Encode.forJavaScript(UNTRUSTED) %>"; alert(msg); </script> <!-- JavaScript 内联代码块内嵌 JSON --> <script> var __INITIAL_STATE__ = JSON.parse('<%= Encoder.forJavaScript(data.to_json) %>'); </script> <!-- HTML 标签内联监听器 --> <button onclick="alert('<%= Encode.forJavaScript(UNTRUSTED) %>');"> click me </button> <!-- URL 参数 --> <a href="/search?value=<%= Encode.forUriComponent(UNTRUSTED) %>&order=1#top"> <!-- URL 路径 --> <a href="/page/<%= Encode.forUriComponent(UNTRUSTED) %>"> <!-- URL. 注意:要根据项⽬情况进⾏过滤,禁⽌掉 "javascript:" 链接、⾮法 scheme 等 --> <a href='<%= urlValidator.isValid(UNTRUSTED) ? Encode.forHtml(UNTRUSTED) : "/404" %>'> link </a> 可⻅,HTML 的编码是⼗分复杂的,在不同的上下⽂⾥要使⽤相应的转义规则。 预防 DOM 型 XSS 攻击 DOM 型 XSS 攻击,实际上就是⽹站前端 JavaScript 代码本身不够严谨,把不可信的数据当作代码执⾏了。 在使⽤ .innerHTML 、 .outerHTML 、 document.write() 时要特别⼩⼼,不要把不可信的数据作为 HTML 插到⻚⾯上,⽽应尽量使⽤ .textContent 、 .setAttribute() 等。 如果⽤ Vue/React 技术栈,并且不使⽤ v-html / dangerouslySetInnerHTML 功能,就在前端 render 阶段避免innerHTML 、 outerHTML 的 XSS 隐患。 DOM 中的内联事件监听器,如 location 、 onclick 、 onerror 、 onload 、 onmouseover 等, 标签的 href 属性,JavaScript 的 eval() 、 setTimeout() 、 setInterval() 等,都能把字符串作为代码运⾏。如果不可信的数据拼接到字符串中传递给这些 API,很容易产⽣安全隐患,请务必避免。 <!-- 内联事件监听器中包含恶意代码 --> ![](https://awps-assets.meituan.net/mit-x/blog-images-bundle-2018b/3e724ce0.data:image/png,) <!-- 链接内包含恶意代码 --> <a href="UNTRUSTED">1</a> <script> // setTimeout()/setInterval() 中调⽤恶意代码 setTimeout("UNTRUSTED") setInterval("UNTRUSTED") // location 调⽤恶意代码 location.href = 'UNTRUSTED' // eval() 中调⽤恶意代码 eval("UNTRUSTED") </script> 如果项⽬中有⽤到这些的话,⼀定要避免在字符串中拼接不可信数据。 其他 XSS 防范措施 虽然在渲染⻚⾯和执⾏ JavaScript 时,通过谨慎的转义可以防⽌ XSS 的发⽣,但完全依靠开发的谨慎仍然是不够的。 以下介绍⼀些通⽤的⽅案,可以降低 XSS 带来的⻛险和后果。 Content Security Policy 严格的 CSP 在 XSS 的防范中可以起到以下的作⽤: 禁⽌加载外域代码,防⽌复杂的攻击逻辑禁⽌外域提交,⽹站被攻击后,⽤户的数据不会泄露到外域禁⽌内联脚本执⾏(规则较严格,⽬前发现 GitHub 使⽤)禁⽌未授权的脚本执⾏(新特性,Google Map 移动版在使⽤)合理使⽤上报可以及时发现 XSS,利于尽快修复问题 输⼊内容⻓度控制 对于不受信任的输⼊,都应该限定⼀个合理的⻓度。虽然⽆法完全防⽌ XSS 发⽣,但可以增加 XSS 攻击的难度。 其他安全措施 HTTP-only Cookie: 禁⽌ JavaScript 读取某些敏感 Cookie,攻击者完成 XSS 注⼊后也⽆法窃取此 Cookie。验证码:防⽌脚本冒充⽤户提交危险操作。 过滤 Html 标签能否防⽌ XSS? 请列举不能的情况? ⽤户除了上传 <script>alert('xss');</script> 还可以使⽤图⽚ url 等⽅式来上传脚本进⾏攻击 <table background="javascript:alert(/xss/)"></table> <img src="javascript:alert('xss')"> 还可以使⽤各种⽅式来回避检查, 例如空格, 回⻋, Tab <img src="javas cript: alert('xss')"> 还可以通过各种编码转换 (URL 编码, Unicode 编码, HTML 编码, ESCAPE 等) 来绕过检查 <img%20src=%22javascript:alert('xss');%22> <img src="javascript&#58alert(/xss/)">

前端问答 2019-12-23 12:43:05 0 浏览量 回答数 0

回答

我可以使用硒上传。这个网站很棘手。它具有一个隐藏的“输入”输入,仅在将按钮悬停以上传时才会显示。 尝试这个: from selenium import webdriver from time import sleep from selenium.webdriver.common.by import By from selenium.webdriver.support.select import Select from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.action_chains import ActionChains login_url = 'https://jobs.commerzbank.com/index.php?ac=login' driver = webdriver.Chrome() driver.implicitly_wait(5) driver.maximize_window() driver.get(login_url) driver.find_element(By.ID, 'nav_login').click() driver.find_element(By.CSS_SELECTOR, 'div.popover-content #quick-login-username').send_keys('SmthShift_123') driver.find_element(By.CSS_SELECTOR, 'div.popover-content #quick-login-password').send_keys('7/B!yzRd8wuK!N2') driver.find_element(By.CSS_SELECTOR,"div.popover-content #quick_login_form button[type='submit']").click() driver.get('https://jobs.commerzbank.com/index.php?ac=application&jobad_id=30670') driver.find_element(By.CSS_SELECTOR, ".applicationform-tab[data-pagenumber='6']").click() select = Select( WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, "select#upload_category")))) select.select_by_visible_text("Lebenslauf") WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, "input#upload_file"))) e = driver.find_element(By.CSS_SELECTOR, "input#upload_file") # Hover over and wait for tooltip to appear action = ActionChains(driver) action.move_to_element_with_offset(e, 5, 5) action.perform() sleep(3) # Now, let's search for a hidden input and send keys e = driver.find_element(By.CSS_SELECTOR, "input[name='attachment']") e.send_keys("/<path>/CV.pdf") # And click to upload: e = driver.find_element(By.CSS_SELECTOR, "input#start_file_upload_button") e.click() 希望这也会为您服务。祝好运! 回答来源:stackoverflow

is大龙 2020-03-24 22:45:55 0 浏览量 回答数 0

问题

新手求助大神 , 在kangle系统中ecshop后台编辑器无法显示?报错

爱吃鱼的程序员 2020-06-08 19:50:59 0 浏览量 回答数 1

回答

我这里是个导出的列子应该可以借鉴一下,获取你应该懂的。还是直接把所以代码给你看看吧。我这里有三种格式的: private String table;//获得表名 private String[] tableHead;//表头数据 private List objList;//获得表数据 private Field[] ziduan;//获得属性值 private String[] key_names;//从页面获取属性名 private void getData(){ key_names = cpkey.getPrimary_keys();//获得页面上选中的字段 this.table = cpkey.getPrimary_key_table();//获得表名 List list = sdfbiz.queryAllTable(table);//获得表数据 this.objList = new ArrayList(); for (int i = 0; i < list.size(); i++) { objList.add(list.get(i));//获得包名类名 } //获取表头数据 this.tableHead = new String[key_names.length]; for (int i = 0; i < key_names.length; i++) { Config_Primary_Key c = new Config_Primary_Key(); c.setPrimary_key(key_names[i]); c.setPrimary_key_table(table); tableHead[i] = sdfbiz.selRowName(c); } this.ziduan = new Field[key_names.length];//获得该类的所有属性 for (Object obj : objList) { for (int i = 0; i < key_names.length; i++) { try { ziduan[i] = obj.getClass().getDeclaredField(key_names[i]); } catch (Exception e) { e.printStackTrace(); } } } } //=============================导出excel表=========================================== public String excelprint()throws Exception{ this.getData(); //设置响应方式 response.setContentType("application/vnd.ms-excel;charset=utf-8"); String name = URLEncoder.encode(table+"数据报表.xls", "UTF-8"); response.setHeader("Content-Disposition", "attachment;filename="+name); //创建一个excel文档 WritableWorkbook book = Workbook.createWorkbook(response.getOutputStream()); //创建sheet工作表 WritableSheet sheet = book.createSheet("报表", 0); //创建表头 for (int i = 0; i < tableHead.length; i++) { Label label = new Label(i,0,tableHead[i]); sheet.addCell(label); } //添加表格体 for (int i = 0; i < objList.size(); i++) { for (int j = 0; j < ziduan.length; j++) { ziduan[j].setAccessible(true); sheet.addCell(new Label(j,i+1,ziduan[j].get(objList.get(i))+"")); } } book.write();//写execel文档 book.close(); return null; } //=============================导出pdf表=========================================== public String pdfprint()throws Exception{ this.getData(); //设置响应方式 response.setContentType("application/x-download"); String name = URLEncoder.encode(table+"报表.pdf", "UTF-8"); response.setHeader("Content-Disposition", "attachment;filename="+name); //创建一个空的pdf文档 com.lowagie.text.Document doc = new com.lowagie.text.Document(PageSize.A4.rotate());//rotate纸张横向 //将pdf往浏览器输出 PdfWriter writer = PdfWriter.getInstance(doc, response.getOutputStream()); doc.open(); //引入字体 BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false); //表头字体 Font font = new Font(bf,8,Font.BOLD,Color.RED); //表格体字体 Font font1 = new Font(bf,10,Font.COURIER,Color.black); //创建表格 Table tab = new Table(key_names.length, objList.size()); tab.setPadding(3); //生成表头 for (int i = 0; i < tableHead.length; i++) { Chunk ck = new Chunk(tableHead[i],font); com.lowagie.text.Cell cell = new com.lowagie.text.Cell(ck); tab.addCell(cell); //设置横向居中 cell.setHorizontalAlignment(com.lowagie.text.Cell.ALIGN_CENTER); //设置纵向居中 cell.setVerticalAlignment(com.lowagie.text.Cell.ALIGN_MIDDLE); } //生成表格体 for (int i = 0; i < objList.size(); i++) { for (int j = 0; j < ziduan.length; j++) { ziduan[j].setAccessible(true); Chunk ck_name = new Chunk(ziduan[j].get(objList.get(i))+"",font1); com.lowagie.text.Cell c = new com.lowagie.text.Cell(ck_name); tab.addCell(c); } } //循环设置居中 for (int i = 0; i <= objList.size(); i++) { for (int j = 0; j < key_names.length; j++) { com.lowagie.text.Cell cell = (com.lowagie.text.Cell)tab.getElement(i, j); //设置横向居中 cell.setHorizontalAlignment(com.lowagie.text.Cell.ALIGN_CENTER); //设置纵向居中 cell.setVerticalAlignment(com.lowagie.text.Cell.ALIGN_MIDDLE); } } doc.add(tab);//将表格放入pdf文档 doc.close();//操作完毕,关闭文档对象 writer.close(); doc.close(); return null; } //=============================导出xml表=========================================== public String xmlprint() throws Exception{ this.getData(); //设置响应方式 response.setContentType("application/vnd.ms-xml;charset=utf-8"); String name = URLEncoder.encode(table+"数据报表.xml", "UTF-8"); response.setHeader("Content-Disposition", "attachment;filename="+name); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = dbf.newDocumentBuilder(); Document doc = builder.newDocument();//空白文档 Element root = doc.createElement("table");//创建根节点 doc.appendChild(root); for (int i = 0; i < tableHead.length; i++) { Element entity = doc.createElement(table); Element shux = doc.createElement(key_names[i]); shux.setTextContent(tableHead[i]); entity.appendChild(shux); root.appendChild(entity); } for (int i = 0; i < objList.size(); i++) { for (int j = 0; j < ziduan.length; j++) { ziduan[j].setAccessible(true); Element entity = doc.createElement(table); Element shux = doc.createElement(key_names[j]); shux.setTextContent(ziduan[j].get(objList.get(i))+""); entity.appendChild(shux); root.appendChild(entity); } } TransformerFactory tff = TransformerFactory.newInstance(); Transformer tf = tff.newTransformer(); DOMSource ds = new DOMSource(doc);//指定输出源 //StreamResult sr = new StreamResult(new File("f:/"+table+".xml")); StreamResult sr = new StreamResult(response.getOutputStream()); tf.transform(ds, sr); return null; }

小旋风柴进 2019-12-02 02:08:30 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播