如何检测Websphere Application Server V6.1中是否安装了“WebSphere Web服务function包”?
我需要这些信息来解决一些类加载问题,同时在Websphere中部署cxf web服务。
虽然我没有在这里安装WSFP,但最好的办法是使用WebSphere的versionInfo
实用程序。
您可以在%APPSERVER%/bin
中find它,其中%APPSERVER%
是您的WAS安装位置。
参考(从WAS 6.1信息中心)可以在这里find 。
我的build议是,您使用最详细的标志( -long -maintenancePackages -maintenancePackageDetail -components -componentDetail
)在HTML中生成版本报告,并从那里采取。
检测Web服务function包是否安装的一种快速方法是查看SystemOut.log文件的顶部:
************ Start Display Current Environment ************ WebSphere Platform 6.1 [BASE 6.1.0.XX cfXXXXXXXXX] [WEBSERVICES 6.1.0.XX cfXXXXXXXX]
我的猜测是,这篇文章的原始请求者正在使用Web服务function包时遇到问题,即使他们已经安装了它。 我遇到了与WAS6.1相同的问题,并发现了以下几点可能对请求者有用。 WSFEP支持使用SOAP 1.2,如果没有它,则会陷入SOAP 1.1。
如上所述,通过运行versionInfo.batvalidation是否安装了Web服务function包。 如果已经安装,您应该看到它在输出中列出。 同时检查基础和Web服务是否在相同的修补程序级别。
Web服务function包(WSFEP)可以安装,但不会显示在现有的configuration文件中。 您必须在安装WSFEP后创build一个新的configuration文件,并在创build期间指定,同时使用您希望此configuration文件使用WSFEP的configuration文件pipe理工具。 接下来,您应该查看WAS_HOME目录path下是否存在WebServices.jar文件。 一旦find,你应该检查它是在你安装WSFEP的date和时间的最后更改。