【问题标题】:Web Services Properties missing from Application Configuration in WebSphereWebSphere 中的应用程序配置中缺少 Web 服务属性
【发布时间】:2014-04-21 08:57:01
【问题描述】:

我有一个应用程序,其中有 Web 服务。

当我部署一个 Web 服务属性 时,如图所示。

使用不同的名称和上下文根部署相同的应用程序后,Web 服务属性 不会出现。

在部署第二个应用程序时我错过了什么,导致 Web 服务属性 没有出现?

注意应用程序部署在不同的服务器上。那么在创建支持 Web 服务部署的服务器时,我们应该做哪些配置

【问题讨论】:

    标签: java web-services deployment websphere


    【解决方案1】:

    如果没有关于您拥有的应用程序的任何详细信息以及您通过什么路径到达第二个部署的应用程序,这有点难以解决。

    虽然我发现缺少有关应用程序的部分或项目的主要原因是 WebSphere 不识别应用程序具有该功能。在我发现的情况下,这是因为部署描述符不一致,例如:

    • 部署描述符的 JEE 版本格式错误
    • 一个绑定文件引用另一个文件中某个项目的 ID,但该项目实际上有另一个 ID(开发工具有时可以“帮助”您导致这些不一致。

    我建议您尝试比较应用程序的两个部署版本之间的部署描述符文件。

    如果应用程序完全相同,而您只是在部署时更改了这些参数,请查找命名冲突。

    【讨论】:

    • 部署描述符文件是相同的,在这两种情况下使用相同的 WAR 文件进行部署。它可能不是 DD 配置,我正在考虑在服务器中部署时缺少一些配置。
    • 你是直接部署战争还是部署在耳朵里?
    • 我正在使用 WebSphere 控制台直接部署战争。
    • 那么听起来并没有什么不一致的地方。有命名冲突吗?
    • 无命名冲突。应用程序中只使用了一个 Web 服务,并且它本身没有被部署。
    【解决方案2】:

    您可以查看应用程序安装日志以获取提示。

    我们遇到了类似的问题:Web 服务没有出现在 UAT 环境(ND(集群))的 AdminConsole 中,而在 TEST(独立(单机))中运行良好。 最后我们发现 DeploymentManager 的 java (sdk) 版本没有更改为 java1.7,只有 AppServers(DMGR 和 NodeAgents 保留在默认 1.6 上),因此在应用程序部署期间它无法解析/生成注释..

    在应用期间 DeploymentManager8/logs/dmgr/SystemOut.log 中有错误消息。安装 : “WSModuleDescr E WSWS7027E:由于以下错误,无法正确构建 JAX-WS 服务描述:javax.xml.ws.WebServiceException:WSWS7054E:无法为 [***] 生成 Web 服务描述语言 (WSDL) 文件*] Web服务实现类因为如下错误:java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version"

    我们在 AdminConsole 上为 DeploymentManager 和 Nodeagents 将 jvm sdk 设置为 java1.7,然后重新安装了应用程序,从而解决了问题。 ( AdminConsole > 系统管理 > 部署管理器 > Java SDK > 设为默认值:java 1.7 ... 有关设置 1.7 java 的更多信息:http://www.ibm.com/developerworks/websphere/techjournal/1209_hall/1209_hall.html )

    您可以在进程列表中查看 Linux 上的 java 版本(“ps -ef |grep java”,或“[WAS8_installdir]/java_1.7.1_64/bin/java -version”,或“[WAS8_installdir]/bin /versionInfo.sh")

    ( 有关 JAX-WS 的更多信息:http://www.ibm.com/support/knowledgecenter/en/SSAW57_7.0.0/com.ibm.websphere.nd.doc/info/ae/ae/twbs_devwbsjaxws.html )

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      • 2016-01-09
      • 2019-01-04
      相关资源
      最近更新 更多