gpt4 book ai didi

java - 如何更正使用 Portal 在 WAS 上调用 Web 服务时出现的错误 'java.util.zip.ZipException: error in opening zip file'

转载 作者:行者123 更新时间:2023-12-01 12:41:32 27 4
gpt4 key购买 nike

我为 Portal 7.0 开发了一个 Web 服务,并将该应用程序部署到一个环境中。应用程序的安装和启动都很好,但是,当调用 Web 服务时,SystemOut.log 中会出现数百次以下错误。然后,服务器开始报告有关“打开文件过多”的其他错误,直到应用程序停止或服务重新启动。

[7/29/14 8:45:56:647 EST] 00000057 WSClassFinder E   WSWS7058E: A JAXBContext could not be created correctly because of the following error: java.util.zip.ZipException: error in opening zip file
[7/29/14 8:45:56:647 EST] 00000057 WSClassFinder E WSWS7058E: A JAXBContext could not be created correctly because of the following error: java.util.zip.ZipException: error in opening zip file

奇怪的是我们有一个基本相同的开发和生产环境(相同的Linux操作系统版本+ WAS和Portal 7.0.0.23)。最初,Web 服务在开发中运行良好,但在生产中使用它的尝试失败了(看起来不太好)。重新启动开发后,问题也开始出现(至少现在是一致的)。

我还尝试构建最基本的 Web 服务应用程序(它只返回单个静态字符串),但即使在调用时也失败了,结果完全相同。我有一个单独的开发环境,我在其中完成大部分工作,该环境与上述环境分开,但具有相同的应用程序版本。这个一直运作良好。这表明这是配置或服务器问题。

我在 com.ibm.ws.classloader 和 java.util.zip 上使用了跟踪,但没有任何非常有用的信息。类加载器似乎没有清楚地表明问题的根源,并且 java.util.zip 没有在跟踪中报告任何内容。

不幸的是,我不知道在哪里寻找选项来纠正这个问题。这可能是操作系统文件权限问题,但尚不清楚问题出在哪里。计划对此环境进行升级,但因为它之前在此构建版本上运行(在开发服务器上),所以我真的很想在升级之前找到根本原因。

任何建议或指示将不胜感激。

最佳答案

我的理解是这个异常通常来自 native 代码 ZIP 库;例如当您的代码尝试打开 ZIP 文件时。 (至少,Google 向我展示的示例就是这种情况。)

这可能是文件(或目录)权限问题,但我认为应该抛出 IOException (或子类)。 IMO,更有可能的是代码尝试打开的 ZIP(或 JAR/WAR/EAR/等)文件已损坏/被截断,或者(也许)它是您的 JVM 不理解的某些变体,或者...它根本不是 ZIP 文件。

假设您知道该文件的路径名,请尝试使用系统的(非 Java)zip 文件实用程序读取它。这应该会给你一些线索。

关于java - 如何更正使用 Portal 在 WAS 上调用 Web 服务时出现的错误 'java.util.zip.ZipException: error in opening zip file',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25053124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com