- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题与此处描述的完全相同:
Exception java.util.zip.ZipFile.ensureOpenOrZipException with WAS 7
根据解决方案,我将应用程序模块更改为 2.4,并解决了该问题。我没有像决议中提到的那样更改wsdl的路径。但是一旦更改应用程序模块,就不会生成 webservices.xml 文件。我需要生成 xml 文件。
有人有任何替代解决方案来解决这个问题,而我不需要更改应用程序模块吗?
问候,
最佳答案
您提到的原始问题有两个部分。其中之一是关于 ZIPException
。由于该异常是在 WebSphere 代码深处触发的,因此您不太可能在这里获得该问题的解决方案。您应该联系 IBM 支持人员来解决此问题。另一部分是关于内存问题。根据我使用部署在 WebSphere 上的 JAX-WS 服务(以及一般使用 WebSphere)的经验,我可以提出两个建议:
最初的问题说问题发生在“几次部署之后”。这表明存在类加载器泄漏。类加载器泄漏是一种特殊类型的内存泄漏,它会阻止应用程序的旧类加载器在重新部署或重新启动应用程序后被垃圾收集(有关更详细的描述,请参阅 here )。这可能是由应用程序或服务器运行时引起的。经验表明,WebSphere 本身存在多个导致此类泄漏的问题,而 IBM 在解决这些问题上通常效率不高。我曾经整理过一份我遇到过的此类已知 WebSphere 问题的列表。已发布here 。可以看到,基本上任何或多或少复杂的 Java EE 应用程序都会受到此类问题的影响。因此,您应该做好准备,当频繁重新部署而不重新启动服务器时,它最终会耗尽内存。
注意:为了捍卫 IBM,应该说其他应用程序服务器在这方面不一定表现得更好。
在一种特殊情况下,部署在 WebSphere 上的 JAX-WS 服务可能会意外消耗大量内存。对于使用自上而下方法(即从 WSDL 开始)开发但具有不引用原始 WSDL 的 @WebService
注释的服务,会发生这种情况。在这种情况下,WebSphere(非常正确)认为它们是自下而上的服务,并根据 JAX-WS/JAXB2 注释生成 WSDL 和 XML 模式文档。这些文档保存在内存中,在某些情况下(特别是对于复杂的服务)可能比原始 WSDL 和 XML Schema 文档大得多。我曾经见过一个应用程序为此消耗了 200MB 的堆。为了避免这种情况,请确保在创建自上而下的 JAX-WS 服务时,将原始 WSDL 和 XML Schema 文档打包在应用程序中,并且服务实现具有正确引用这些的 @WebService
注释。文件。
关于java.util.zip.ZipFile.ensureOpenOrZipException 与 WAS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12461623/
我在 ZipFile zipfile = new ZipFile("X"); 中设置 zip 文件 X 的路径时遇到问题。 我不想对路径进行硬编码,使其成为 ZipFile zipfile = new
有文件夹路径: P:\\2018\\Archive\\ 我想以编程方式创建许多 zip 文件,但我从测试开始。我将把这个测试 zip 文件命名为“CO_007_II.zip”并尝试在上面的位置创建:
我有一个 zip 文件,里面可以包含任意数量的 zip 文件(也是递归的)。我需要遍历所有这些。 现在,我有一个将 zipInputStream 和 zipFile 作为参数的函数。问题是;如果我在另
这个问题在这里已经有了答案: Unzip nested zip files in python (7 个答案) 关闭 6 年前。 我一直在互联网上寻找类似的主题,但没有找到任何东西。 我有一个 zi
我正在尝试解压缩发送给我的一些压缩的彩信。问题是有时它有效,而其他时候则无效。当它不起作用时,python zipfile 模块会提示说它是一个错误的 zip 文件。但是使用 unix unzip 命
我想从压缩文件中删除文件的唯一方法是创建一个临时压缩文件而不删除要删除的文件,然后将其重命名为原始文件名。 在 python 2.4 中,ZipInfo 类有一个属性 file_offset,因此可以
我知道,我知道,谁会想在java中压缩或解压缩大文件。完全不合理。暂时不要怀疑,假设我有充分的理由解压缩一个大的 zip 文件。 问题 1:ZipFile有一个bug (bug # 6280693)
目前,我的应用程序将对磁盘上的文件列表执行压缩过程,并允许用户作为备份目的的电子邮件附件发送。 为了具有数据损坏检测能力,我使用以下方法生成校验和 public static long getChec
似乎 zipfile.ZipFile 需要随机访问,而 urllib2 返回的“类似文件”对象不支持该随机访问。 我尝试用 io.BufferedRandom 包装它,但得到: AttributeEr
我试图从 zip 文件获取输入流,然后将其添加到另一个 zip 文件,但它抛出空指针异常。这是我的代码。 ZipParameters parameters = new ZipParame
我正在解压缩 Zip 文件。由于有两种类型的存档 - Zip 和 GZip。 我正在使用以下内容 ZipFile zipFile = new ZipFile(file, ZipFile.OPEN_RE
我很难理解 zipfile 模块的 zipfile.ZIP_DEFLATED 和 zipfile.ZIP_STORED 压缩模式之间的区别。 最佳答案 ZIP_DEFLATED 对应于压缩(或缩小)的
我有一个 1.4GB 的 zip 文件,正在尝试连续生成每个成员。 zipfile 模块不断抛出 BadZipfile 异常,指出 "zipfile.BadZipfile: zipfiles that
我正在尝试将消息(字符串)压缩到 zip 文件中,然后将其设置为 Apache Camel 中交换对象的主体,以便下游服务之一(也使用 Apache Camel)能够使用 exchange.getIn
我正在尝试获取一个 python Zip 模块来压缩数据。 但它所做的只是抛出一个错误: with ZipFile(O_file7,mode='w',compression=ZipFile.ZIP_D
我想获取压缩文件夹内文件的创建日期。 我知道如果没有 zip,这可以通过使用 os.path.getctime() 来实现可以使用 ZipInfo.date_time 提取压缩文件夹内文件的函数和上次
如何在 C# 中提取 ZipFile?(ZipFile 是包含文件和目录) 最佳答案 为此使用工具。类似于 SharpZip .据我所知 - .NET 不支持开箱即用的 ZIP 文件。 来自 here
我有这个 Java 方法来上传文件。我试图通过将该文件夹压缩成一个 zip 文件并上传它来迎合尝试上传文件夹的用户。出于某种原因,就我而言 file.isDirectory()和 file.isFil
我有一个 Path 可以在虚拟文件系统 (jimfs) 上压缩文件,我需要使用 ZipFile 打开这个 zip 文件。 但是 ZipFile 中没有构造函数来获取 Path 作为参数,只有 File
我是一名新手,正在尝试了解如何使用 uuencode 方法。我们有一个表单,只允许上传一个文本文件。现在看起来只有 zip 文件会被上传。我试图包含 uuencode 方法以将字节转换为字符串,这样我
我是一名优秀的程序员,十分优秀!