Using TDM Portal (4.9.400.0) and a DataPool that should publish on TXT file, getting below error: Publish to other type of files works fine.
2021-12-20 10:29:12.919 UTC [ERROR] [taskExecutor-24 ] --- [U:][M:][P:] c.c.t.p.m.TDMPublishJobStart: postPublishTables error, jobId=136551, Exception: The filename, directory name, or volume label syntax is incorrect
2021-12-20 10:29:12.919 UTC [ERROR] [taskExecutor-24 ] --- [U:][M:][P:] c.c.t.p.l.TDMPublishLog: java.io.IOException: The filename, directory name, or volume label syntax is incorrect
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1023)
at com.ca.tdm.publ.utils.TDMPublishUtils.getBufferedFileWriter(TDMPublishUtils.java:92)
at com.ca.tdm.publ.log.TDMPublishLog.writeLogBuffer(TDMPublishLog.java:147)
at com.ca.tdm.publ.log.TDMPublishLog.logPublishTableProgress(TDMPublishLog.java:118)
at com.ca.tdm.publ.model.TDMPublishJobStart.postPublishTables(TDMPublishJobStart.java:1021)
at com.ca.tdm.publ.model.TDMPublishJobStart.doPublish(TDMPublishJobStart.java:693)
at com.ca.tdm.publ.publthread.TDMPublishThread.run(TDMPublishThread.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2021-12-20 10:29:12.920 UTC [INFO ] [taskExecutor-24 ] --- [U:][M:][P:] c.c.t.p.l.TDMPublishLog: ERROR: Publish failed for job 136551, The filename, directory name, or volume label syntax is incorrect
2021-12-20 10:29:12.920 UTC [INFO ] [taskExecutor-24 ] --- [U:][M:][P:] c.c.t.p.l.TDMPublishLog: End date and time: 2021/12/20 11:29:12
2021-12-20 10:29:12.920 UTC [ERROR] [taskExecutor-24 ] --- [U:][M:][P:] c.c.t.p.m.TDMPublishJobStart: jobId= 136551 , Error performing post publish cleanup
java.io.IOException: The filename, directory name, or volume label syntax is incorrect
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1023)
at com.ca.tdm.publ.utils.TDMPublishUtils.getBufferedFileWriter(TDMPublishUtils.java:92)
at com.ca.tdm.publ.log.TDMPublishLog.writeLogBuffer(TDMPublishLog.java:147)
at com.ca.tdm.publ.model.TDMPublishJobStart.doPublish(TDMPublishJobStart.java:698)
at com.ca.tdm.publ.publthread.TDMPublishThread.run(TDMPublishThread.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
This same publish works fine from Datamaker.
Release : 4.9
Component : Web Portal - Publishing
The Generator name included ">" character. This character doesn't allow a txt file to be created with filename same as generator name having ">" character.
This issue was resolved after renaming the Generator to remove the ">" character.