Article - CS337232

Error occurred when updating templates & Upload Documents from Compressed File in Windchill PDMLink

Modified: 07-May-2025   


Applies To

  • Windchill PDMLink 11.1 to 13.0

Description

  • Upload compressed document failed via Folder > Actions> Upload Documents from Compressed File
  • Failed to upload a Zip file containing a document name with Japanese text, for example ①②③
  • Error occurred when updating templates as below:
  1. Site > Templates > Right click any product Template , etc. "MPMLink 一般製品" a Japanese template >Download
  2. Edit  > select the downloaded original template > OK
  3. At this moment , Edit can succeed.
  4. Decompress  the downloaded template file at step 1 above.
  5. Then Compress the extracted template file as ZIP format.
  6. Edit  > select the Compressed  template > OK
  7. Error will occur
User-added image
  • More logs:
    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)
This is a printer-friendly version of Article 337232 and may be out of date. For the latest version click CS337232