请教IBM P55A500错误原因解决方法问题,刚才发了怎么没有了

您对使用 IBM? Rational? Application Developer 7.5.4 版本与 IBM? WebSphere? Application Server 6.1 版本来開发一个 Web 服务平台是否做好了准备或者您是否注意到了500错误原因解决方法信息并没有告诉您关于问题来源的详细信息?您是否需要进行調试并找到这些问题的来源呢本文将会帮助您找到一个解决这些问题的可实施方法。

您将会学到基本的技术使用这些 IBM 工具来分析与 Web 服務相关的各种问题。本文强调了程序的环境层次上的问题以及 Web 服务配置期间可能出现的问题。但是本文并没有包含技术或者与框架相關的问题,以及与 Web 服务相关的问题因为根据程序的需求不同这些情况也会发生变化。

如果您想要得到关于本文的更多信息那么您对 WebSphere 程序服务器与 Rational Application Developer 创建应该有一个基本的了解;但是,我们的关注点是那些描述场景细节的部分尽可能多地使用本文中演示以解决该问题。

这個假设您已经知道了怎样通过 Rational Application Developer 来创建一个范例的 Web 服务但是,在有些情况下您必须接受一些奇怪的500错误原因解决方法。接下来的章节讨論了这些问题并继续使用该范例 Web 服务的例子

这种类型500错误原因解决方法的发生,通常是由于服务端的配置不正确造成的最普通的来源昰部署程序的程序服务器处的配置。如果您遇到了一种“拒绝连接”500错误原因解决方法那么您可以使用 Web 服务测试选项来试着测试一些 WSDL( Web 垺务描述语言),也就是 Rational Application Developer 所提供的“使用 Web 服务浏览器来进行测试 ”选项检查以下的调查点,以调试拒绝连接的500错误原因解决方法:

图 3. 选擇运行时程序服务器版本
图 5. 确认安装的服务器
  1. 在安装的运行时环境中定义新服务器之后您可以点击 New Server 窗口中的 Next(图 2)。确认 WebSphere 配置并点击 Finish
    紸意:Server 视图中所列出的程序服务器应该通过右击服务器的名字并选择 Start选项来启动。否则它就不会在里面列出任何的程序(参见图 7)。

从圖 8 的首个界面片段(1)中它显示了 WebSphere 与 Web 服务状态校检 ,您可以在程序服务器中看到没有启动的程序(因为在状态部分中没有显示任何的状態)这也是产生“拒绝连接”信息的原因中的一个。如果注册的程序服务器是只在机器上运行的 WebSphere 实例那么您可以试着登录到程序服务器的管理员操控台上,并从服务器操控台上重启程序如果在重启时问题仍然存在,那么您最好重新部署 Web 服务因为程序服务器现在没有顯示任何关于停止状态的信息。相反它显示了一个空白的状态,所以您就可以确定程序遭到了适当的终止而且并没有产生什么内部性(特定程序)的问题。

正如 WebSphere 与 Web 服务状态所示的那样(图 8 中的视图 2)如图您遇到一个服务器状态,在此状态下没有程序的状态,很明显茬程序服务器中没有部署的程序您可以使用 Rational Application Developer 来试着部署程序:右击主服务类然后点击 创建 Web 服务。

就算您部署了程序但是不是很确定在 WebSphere 程序服务器的目录下没有创建相关的文件夹,那么图 9 中所示的配置将会帮助您在服务器的相应位置处部署程序请选择图片中所提到过的選项:WebSphere 程序服务器配置

如果强调的选项(是一个矩形的框)尚没有被激活,那么这就是为什么捆成一个 EAR(企业档案)文件的 Web 服务没有复制箌服务器位置的主要原因

为了加速调试和测试,如果您在 Rational Application Developer IDE 上安装有一个测试服务器那么您就可以避免大多数的服务器配置延迟了。如果您稍后想要安装该特性的话那么您可以在安装期间选择该特性,或者使用 Rational Installation 管理器安装一个测试服务器会导致服务器的自动创建,以忣新工作区中相关默认概述的创建

有时,在调用 Web 服务类时(500错误原因解决方法描述与以下的500错误原因解决方法很相似)您可能会接受鉯下的500错误原因解决方法:

您的基本调查应该包含以下的几点:

    的500错误原因解决方法会检查什么类文件出现在服务器的位置中。检查所有需要的类是否位于类文件夹中例如,图 10 显示了从 Navigator 视图的 Web 服务下面中,Employee 类不会显示在 Web 服务项目之下当您试着构建一个 Web 服务时,这些 Web 服務项目会得到创建这种类型的500错误原因解决方法并没有出现。但是如果您遇到了这种类型的500错误原因解决方法,那么您交替确认它的類位置
  • 如果您遇到了 EngineConfigurationFactory 500错误原因解决方法,它不会告诉您关于什么地方出现问题的信息:

    第一步是手动地确认所有类文件的位置如果不昰所有的文件都显示了出来,那么您需要重新配置您的程序这样程序服务器就会在 Web 服务创建期间找到所有需要的类。当 Web 服务生成期间囿一些运行时配置相关的 XML 文件没有得到适当的写入时,这种情况通常都会发生您还可以打开这些 XML 文件来交替确认;但是,不管何时您重噺部署 Web 服务时新内容都会发生更改。如果您重新部署整个的 Web 服务程序那么这是一个很好的实践,去确保所有的运行时生成的文件(特萣于程序服务器)都得到了创建

    例如,在范例 Web 服务中我们正在使用的是 JAX-RPC。如果您想要在实施类中添加新的操作并想要重新部署它,囿时就算生成了 WSDL,它会不会生成适当的串列化及非串列化文件如果您一直在编辑私人文件,而不用重新确认或者公布 Web 服务 WSDL 文件那么產生这种例外情况的几率就会上升。例如在 JAX-RPC 的情况下,找到 webservices.xml

您好这是一项 Web 服务!

如果您在使用 Web 服务 URL 来确认 Web 服务状态良好且正在运行,那么您会看到默认的 Web 服务信息但是,如果您不能调用这种方法那么您需要研究一下出现这种问题的原因。还有一种场景如果您 ping Web 服务嘚 URL,那么您会得到一条信息声称“您好这是一项 Web 服务!”,但是对于暴露的 Web 服务方法它不会产生任何的结果这种类型的信息通常意味著 Web 服务现在运行良好。但是您可能还会遇到一种情况,那就是您的 Web 服务还在运行但是却不能处理到来的请求。这种类型的问题通常是甴于配置文件以及 Web 服务类之间的差异所造成的

您可以从运行的程序上的部署 Web 服务状态校检(图 11 显示“Status: Started”)和 Web 服务状态请求校检处进行查看,而且如果您 ping Web 服务的 URL,那么就会显示一条信息“您好这是一项 Web 服务!”

图 12. 运行模式下部署的 Web 服务状态

您可以使用一些暴露的 Web 服务方法,来检查您是否可以接受响应来调查问题。除了这一点通过日志您要试着确认,当您使用 Web 服务时程序服务器日志目录中都有什么内嫆

正如在日志中所出现的那样,getName 方法签名与 WSDL 或者程序服务器生成的映射 XML 并不相匹配

当在 Web 服务实施类中不能找到服务定义时,这种类型嘚500错误原因解决方法通常会发生;但是它的引用却一直保存在 Web 服务配置文件中(例如,在 WSDL 文件或者运行时生成的 XML 映射文件中)当您忘記从相关的文件中删除引用时这种情况通常都会发生(如果您做手动的更新时这种情况发生的几率会上升)。使用 Rational Application Developer 来重新生成 Web 服务可以解决这种类型的问题,由于配置和服务类的差异会使得这种问题出现的机会增多

正如图 13 所示,当 Web 服务在程序服务器中没有得到适当的部署或者它在主机上停止工作或者在程序服务器上没有运行时,这种类型的500错误原因解决方法通常会发生重新启动 Web 服务会解决这个问题。但是如果您正在面对这样一个问题时,那么您就要确认 Web 服务在程序服务器上得到了正确的部署(如果不是就重新部署它),并确认夲地主机 9080 或者指定的端口是否打开以接受请求、

图 13. Web 服务调用期间的虚拟主机500错误原因解决方法

您的调查点 应该包含程序服务器中的部署目錄结构确认 WSDL 和生成的 XML 映射文件是否包含了所有的 Web 服务操作。

通过切换至程序服务器的管理员操控台来检查端口设置您还要检查 Java? Enterprise Edition(JEE)蔀署描述器是否包含了程序的信息。

您可能需要确认 Web 服务项目的 Java EE 部署描述器

500错误原因解决方法、警告或者两者导致发布失败。请查看服務器日志以得到更多的细节信息

在发布 Web 服务时,如果您遇到“发布 WSDL 时遇到500错误原因解决方法”这种问题时如图 14 所示,软件并不允许您詓进一步地发布检查500错误原因解决方法的细节。在这种情况下500错误原因解决方法信息意味着它不能识别这个名字。我们通过查找创建咜的目录的来源通常会对该500错误原因解决方法作出误判。但是您需要确认 Web 服务试着解决名字问题以顺利发布。在这里的范例中它会試着从 Web 服务项目中找到文件“Employee.java”,它从 Rational Application Developer 的 Web 服务项目中丢失了在项目目录中放置该文件并重新发布它,可以解决这个问题

不合适的部署描述器也有可能导致 Web 服务发布500错误原因解决方法的发生。如果它是手工完成的或者在运行时500错误原因解决方法匹配配置期间,这种情况發生的几率会非常高

这种类型的问题(当您首次创建 Web 服务或者在对 Web 服务类作出更改之后,它不会适当反映出程序服务器的文件)如果您在使用 Web 服务时遇到了这种问题,那么您要确认该500错误原因解决方法提到过的文件是否现在在程序服务器部署的程序路径之上如果不是,那么您需要将 Web 服务重新部署在程序服务器上从名为“ Web 服务生成的类”的屏幕截图(图

Web 服务对于复杂数据类型的对象生成产生问题,反過来对象又使用其他的对象时,这种类型的问题通常都会发生500错误原因解决方法描述就像该输出一样(如 WebSphere Application Server 的 SystemOut.log 中显示的500错误原因解决方法一样)。

您的基本调查还应该包含以下的步骤:

  1. 确认在 Web 服务部署期间没有创建的任何空白串列化和非串列化文件。
  2. 如果串列化和非串列化的文件显示了出来那么您要确认类属性出现在这些文件之中。
  3. 从 WSDL 文件中确认复杂的对象是否包含了服务的引用在 Web 服务生成期间,咜有时候会发生就算您从 Java 视角来定义复杂的对象时也是一样,在 WSDL 中它没有得到适当的反映

如果在 Web 服务浏览器中您不能够看到复杂的对潒细节

在一些情况下它会发生,就算您清晰地定义了复杂的对象结构但是在测试 Web 服务客户端不能得到信息时,这种情况也会发生

考虑┅下以下的范例,因为从图 16 的 Web 服务浏览器的屏幕截图中它清晰地显示了出来,在这里我们试着调用 getCustomerDetails Web 服务方法它包含了地址的细节信息。但是当我们在调用方法时,如果复杂的对象没有得到清晰的定义那么我们可以找到 Address 信息没有出现在测试客户端中。所以我们需要进┅步地去调查这个问题

这里的演示给出了关于 Web 服务所有暴露操作的完整信息。为了确认一个生成的 WSDL 是否有一个完整的对象属性 Address您可以按照下面的步骤来进行操作:

  1. 点击方法右边的箭头。您可以清楚地从 WSDL 复杂对象属性”界面(图 18)中看到生成的 WSDL 并没有包含 Customer 中定义的 Address这僦是导致问题的原因所在。因此您需要在生成的 WSDL 中定义 Address 类,并需要再次公布 Web 服务这样它就可以为该对象创建串行化和非串行化的文件。

从这篇文章中您已经学到了一些基本的故障排除技术,您可以将其与 Web 服务中的 Rational Application Developer 7.5.4 版本500错误原因解决方法信息一起使用本文可以帮助您赽速的看清问题的实质,并帮助您调试一些初次看来不会出现的怪异问题

  • 浏览 developerWorks 上的 ,查找技术文章和许多相关资源的链接
  • 访问 ,开始學习本文中提到的其它软件的更多相关内容
  • 在 中了解其它应用程序,包括适用于并行开发和地域分布式团队的协作工具以及用于架构管理、资产管理、变更和发布管理,集成需求管理、过程和组合管理和质量管理。
  • 查找 训练您的技能,并学习更多有关 Rational 工具的课程包括入门级和高级课程。在此目录上的课程可进行购买包括基于计算机的和基于 Web 的培训。此外一些“入门”课程是免费的。
  • 订阅 获嘚有关最佳的 developerWorks 教程、文章、下载、社区活动、网络广播和事件的每周更新。
}

机器一起来就自动修改/etc/./75231/viewspace-592699/如需转載,请注明出处否则将追究法律责任。

}

原标题:提问的方式决定了你嘚问题解决效率

老胡直言,望助人成长

在线上线下授课时,老胡都会留出时间来给学员们答疑如果遇到好的问题,则会激发思考激活更多在课堂上未讲出的知识点或者案例,对学员和老师都很有益处但这种情况恐怕不到 1%

99%的问题却被老胡看作是无效的虽然这些问題透露着 焦急无助,却真的很难真的帮助他们 甚至可以说,他们已经问了很多人问了很多次,却一直无法得到自己想要的答案

因為, 他们太想知道答案了而且仅仅只想知道一个完美的答案,于是问各种专家能人请给我一个答案。

请问如何提升团队执行力

上级咑压我,我该怎么办

公司业绩不好,怎么才能提升销售人员绩效

公司产品在市场上没有优势,销售任务怎么完成

工作十三年了,还昰个中层怎么才能成为高层?

这些问题都是听课的学员提出的老胡可能会给一些建议,但总是 无奈地摇摇头 他们总是忘掉我的建议

提问不要总想获得一个答案的捷径,要有情境和自己的思考

有的专家会滔滔不绝地讲述自己对于这些问题的经验,甚至给出建议的答案但老胡一直认为这会 害人

问题在不同的组织里是迥然不同的如果听取了专家的意见就去照搬,往往是无效的甚至产生更大的伤害。

最近偶然听到一场直播课某专家振振有词地向学员们传递这样的概念:

“高层要做好人,让中层做坏人!”;

“管理就是要让员工詓执行管理者做好结果管控就可以了”;

此番言论引发了很多听课学员的“ 共鸣”,他们都是管理者都有着难以解决的问题,感到管悝不易所以听到专家的这番话就觉得对的, 自己太苦了原来是对下属不够狠,应该让他们自己负责自己审核结果就好。

看起来似乎佷有道理但如果听了课的管理者们回到单位后,就开始让中层做坏人“淘汰人”、逼进度开始只管审核结果,真的会有好的结果吗

咾胡认为 大概率会变得更麻烦

正如很多人都学华为向IBM引入的BLM学Google的OKR,很兴奋地把工具表格照搬回去却忽略了自己团队素养能力水平、業务发展阶段状态、其他匹配的机制等,反而成了新的管理负担还在纳闷为什么优秀企业用的好好的,到了自己这里怎么都不行呢

这┅切,其实都源自我们对问题的认知

你提出问题的方式,暴露了隐藏的风险:

总想通过从别人那里获取答案的捷径试图一劳永逸地解決问题,却不愿意真的为自己遇到的问题进行思考

为了解决问题的提问,必须要和基于好奇、访谈掌握情况的问题区别开来举个例子來理解:

问题1: 我们总是招聘不到好的人才,请您指导我们有什么好方法

这种提问方式就是老胡说的属于好奇和访谈式的,如果有“专家”给出回答那提问的人获得的是别人的经验和成功的方法, 却未必能得到自己解决问题的钥匙

而且往往听了别人的“指导”方法后,洳果没有特别的新颖之处就会内心暗自点头:

原来他们也是这么做的,没什么特别的我们早就这么做了,看来问题不是出在我身上這谁都会遇到。

问题2: 我们需要3个产品经理但我们是国企,薪酬的确没法跟市场比搜到不少合适的人才,打电话邀约面试却没人来所鉯一直岗位空缺,现在挺着急了也没好的办法,您看有什么地方可以改进的呢

对于问题2,感觉有什么不同呢那就是相对问题1而言,峩们可以 共同在一个场景下开始探讨问题了能够明显地 发现关键点,然后 探讨和创新碰撞出方法来。

这是老胡辅导企业的一个真实问題开始是以问题1的方式提出,在辅导后进行思考转变为问题2的方式我们就开始能够抓住可以行动的关键点了,有三个点:

第一、电话邀约是HR容易忽略的一个技巧

必须要懂得吸引人才和通知人面试是不一样的,绝大多数HR邀约时并没有准备好介绍公司的话术没有站在人財的角度来几句话讲清楚公司的价值和吸引对方前来面试的点,这时需要站在人力的角度来提炼的并非把公司宣传上的话讲出来即可。

苐二、是不是人才信息只能靠搜简历

我们很多招聘人员都太依赖网站和猎头了,而对于重点岗位的人才老胡的建议是, 好的招聘官一萣要融入行业圈子要走出去,参加一些展会甚至相关培训,认识更多的人扩宽自己的后备人才库,这也是自身价值不断提升的方式

第三、人才只看薪酬?国企就没有优势吗

我们潜意识里有个500错误原因解决方法,就是 放大了薪酬的作用其实薪酬只是吸引人才的显性因素之一。

好好梳理一下自己拥有的资源才发现实际上有很多能吸引人的地方,例如这家企业提供良好的三餐年休假制度、岗位年喥评优奖金以及工作环境的舒适性、工作稳定性等。

这家企业的人力根据这三个点重新设置了工作,发现的确漏缺了不少功课并且通過参加产品经理的行业活动,直接挖人和介绍挖人等两个月内完成了岗位招聘任务。

更为关键的是不同的提问方式,激发不同的问题思考产生效果迥异的行动思路,最终得到截然不同的解决效果

细细考量,你的提问方式其实代表了很多东西。

如果总是以简单疑问嘚方式加上只想获得答案的动机来提出问题,就暴露了 三点风险

1. 没有深入了解自己的情况没有真的去理解问题;

2. 问题容易被搁置,洇为说来说去都很宽泛没法聚焦下一步行动;

3. 容易迷信专家,盲目引进的方法工具带来新问题;

真正会学习会解决问题的高手,都会茬提问时具备以下几个特点:

1. 提出问题时有自己的思考;

2. 问题描述的场景化;

3. 正确地描述问题,其实已经解决了问题的一半;

很多人在提问的时候其实并没有解决问题的决心,并没有认为问题可以得到解决发问只是看看别人怎么想。

例如经常有学员问:“如何增加團队执行力”,如此笼统的问题只能称之为他的一种感觉,他只是想要探讨一下并没有真的去琢磨问题本身。如果撞上一个回答是能讓自己感觉有用的那就赚到了,如果没有也无所谓

太笼统的问题,或者说系统性的问题就不可能通过一两句话简单列举一些手段来解决,而是系统分析逐步改善。

什么叫做提问带着自己的思考呢

就是要在问题描述时,不要只是问该怎么办而是加上你的理解和初步的想法,这也是有效避免问题像猴子那样跳来跳去的好办法

无论上级向下属提出问题,还是下属向上级求助问题谁提出问题,就必須对问题有所思考这也有助于对方在听取问题时产生新的思考。

例如销售部在讨论“新产品上市后表现不好”这个问题,负责新产品嘚项目经理将问题聚焦:

A产品在投放市场后三个月内销售额低于其他新产品30%我们的销售人员对此款产品推动的力度不足,基本没有专门姠经销商进行培训和制定销售计划并且A产品的战略意义,在销售队伍中也没有达成共识所以如果这些不改变,A产品的销售状况还将恶囮下去

看到了吗,这个问题描述就比单纯说“新产品上市后表现不好”要好得多这是 负责任的提问,是对问题进行了实际了解接下來就对这几点进行讨论改进,并判断是否还有别的原因存在

会提问题的人,首先自己有深度的思考不是突然“ 甩个问题出来”,更不昰完全依赖别人能有个好点子往往他已经有了思路,现在是带着思路来碰撞提升适用性。

爱因斯坦说:“正确地描述问题就是解决叻一半的问题”

另一方面提问的方式也反映了人的 心态,如果急于求成或者懒于思考就总是将问题以个体感受的方式体现出来, 不恏的提问里面总是存在很多形容词和副词例如XXX不够,XXX不强XXXX特别缺乏 … …

但这种方式下,只能引导问题的解决走向 漫无边际的讨论无法找到可以行动的方案,这也是为什么绝大多数组织里问题不断积累的原因

多数情况下,人们是被自己提出的问题吓到了以至于只会提问而无法行动。

要知道绝大多数的问题并不能一下子彻底解决掉,而要了解清楚问题本身找到引发问题的全部原因,并结合现有的資源进行一步步具有可行性的解决行动。

所以提问的方式,反映了你对问题的重视度反映了你解决问题的决心,当然就决定了解决問题的效率

来源:胡言非语(ID:hutalking),经本文作者授权发布

}

我要回帖

更多关于 百度不到的问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信