WAS 7的java.util.zip.ZipFile.EnsureOrzipException
问题与此处描述的完全相同: 解决后,我将我的应用程序模块更改为2.4,解决了这个问题。我没有像决议中提到的那样更改wsdl的路径。但是,一旦更改了应用程序模块,就不会生成webservices.xml文件。我需要生成xml文件 有没有人可以用其他方法来解决我不需要更改应用程序模块的问题WAS 7的java.util.zip.ZipFile.EnsureOrzipException,java,web-services,websphere-7,Java,Web Services,Websphere 7,问题与此处描述的完全相同: 解决后,我将我的应用程序模块更改为2.4,解决了这个问题。我没有像决议中提到的那样更改wsdl的路径。但是,一旦更改了应用程序模块,就不会生成webservices.xml文件。我需要生成xml文件 有没有人可以用其他方法来解决我不需要更改应用程序模块的问题 关于,您所指的原始问题分为两部分。一个是关于ZIPException。由于该异常是在WebSphere代码的深处触发的,因此您不太可能在这里得到该问题的解决方案。您应该就此联系IBM支持部门。另一部分是关于内存
关于,您所指的原始问题分为两部分。一个是关于
ZIPException
。由于该异常是在WebSphere代码的深处触发的,因此您不太可能在这里得到该问题的解决方案。您应该就此联系IBM支持部门。另一部分是关于内存问题。根据我使用部署在WebSphere上的JAX-WS服务(以及一般使用WebSphere)的经验,我可以提出两个建议:
@WebService
注释的服务,会发生这种情况。在这种情况下,WebSphere(非常正确)认为它们是自底向上的服务,并基于JAX-WS/JAXB2注释生成WSDL和XML模式文档。这些文档保存在内存中,在某些情况下(特别是对于复杂的服务),可能比原始WSDL和XML模式文档大得多。我曾经看到一个应用程序为此消耗了200MB的堆。为了避免这种情况,请确保在创建自顶向下的JAX-WS服务时,将原始WSDL和XML模式文档打包到应用程序中,并且服务实现具有正确引用这些文档的@WebService
注释