技术文章 - CS337232

在 Windchill PDMLink 中更新模板和从压缩文件上传文档时发生错误

已修改: 17-Dec-2024   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill PDMLink 11.1 to 13.0

说明

  • 通过“文件夹”>“操作”>“从压缩文件上传文档”上传压缩文档失败
  • 无法上传包含日文文件名的 Zip 文件,例如 ①②③
  • 更新模板时出现以下错误:
  1. 网站 > 模板 >右键点击任意产品模板等 “MPMLink 一般產品” 日文模板 >下载
  2. 编辑> 选择下载的原始模板 >确定
  3. 至此,编辑即可成功。
  4. 解压上面步骤1下载的模板文件。
  5. 然后将解压的模板文件压缩为ZIP格式。
  6. 编辑> 选择压缩模板 > 确定
  7. 会发生错误
用户添加的图片
  • 更多日志:
     Caused by: com.ptc.netmarkets.model.NmException: java.util.zip.ZipException: invalid CEN header (bad entry name)
    Nested exception is: java.util.zip.ZipException: invalid CEN header (bad entry name)
            at com.ptc.netmarkets.templates.StandardNmTemplatesService.replaceBusinessXml(StandardNmTemplatesService.java:1417)
            at com.ptc.netmarkets.templates.StandardNmTemplatesService.update(StandardNmTemplatesService.java:513)
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:566)
            at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
            at com.sun.proxy.$Proxy232.update(Unknown Source)
            at com.ptc.windchill.principal.template.processor.EditContainerTemplateFormProcessor.updateProjectTemplate(EditContainerTemplateFormProcessor.java:85)
            at com.ptc.windchill.principal.template.processor.EditContainerTemplateFormProcessor.doOperation(EditContainerTemplateFormProcessor.java:50)
            at com.ptc.core.components.forms.DefaultFormProcessorController.executeDoOperation(DefaultFormProcessorController.java:538)
            at com.ptc.core.components.forms.DefaultFormProcessorController.performExecuteDoOperationAndPostProcess(DefaultFormProcessorController.java:342)
            at com.ptc.core.components.forms.DefaultFormProcessorController.execute(DefaultFormProcessorController.java:263)
            at com.ptc.core.components.forms.FormDispatcher.callControllerExecute(FormDispatcher.java:146)
            at com.ptc.core.components.forms.FormDispatcher.callFormProcessorController(FormDispatcher.java:116)
            at com.ptc.core.components.forms.FormDispatcher.execute(FormDispatcher.java:93)
            ... 90 more
    Caused by: java.util.zip.ZipException: invalid CEN header (bad entry name)
            at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1567)
            at java.base/java.util.zip.ZipFile$Source.checkUTF8(ZipFile.java:1335)
            at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1534)
            at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1274)
            at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1237)
            at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:727)
            at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:844)
            at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:247)
            at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:177)
            at java.base/java.util.jar.JarFile.<init>(JarFile.java:348)
            at java.base/java.util.jar.JarFile.<init>(JarFile.java:319)
            at java.base/java.util.jar.JarFile.<init>(JarFile.java:285)
            at wt.ixb.clientAccess.IXBJarReader.<init>(IXBJarReader.java:58)
            at com.ptc.netmarkets.model.NmJarReader.<init>(NmJarReader.java:64)
            at com.ptc.netmarkets.templates.StandardNmTemplatesService.replaceBusinessXml(StandardNmTemplatesService.java:1407)
这是文章 337232 的 PDF 版本,可能已过期。最新版本 CS337232