You need to sign in or sign up before continuing.
Problemas ao gerar versão windows em filesystem case sensitive
Estou usando um sistema de arquivos sensível ao caso, automatizando o build usando a versão 4.2.0-SNAPSHOT
do TotalCross. Ao fazer o tc.Deploy
para gerar a versão Windows me deparo com a seguinte mensagem:
################################# FATAL ERROR ##################################
Exception type: java.io.FileNotFoundException
Exception message: Source '/builds/SoftSite/geosales/mobile/totalcross-cache/4.2.0-SNAPSHOT/TotalCross4/dist/vm/win32/TCVM.dll' does not exist
Exception stack trace:
at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1004)
at org.apache.commons.io.FileUtils.copyFileToDirectory(FileUtils.java:943)
at org.apache.commons.io.FileUtils.copyFileToDirectory(FileUtils.java:907)
at tc.tools.deployer.n.<init>(Unknown Source)
at tc.Deploy.<init>(Unknown Source)
at tc.Deploy.main(Unknown Source)
################################################################################
Exception in thread "main" java.io.FileNotFoundException: Source '/builds/SoftSite/geosales/mobile/totalcross-cache/4.2.0-SNAPSHOT/TotalCross4/dist/vm/win32/TCVM.dll' does not exist
at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1004)
at org.apache.commons.io.FileUtils.copyFileToDirectory(FileUtils.java:943)
at org.apache.commons.io.FileUtils.copyFileToDirectory(FileUtils.java:907)
at tc.tools.deployer.n.<init>(Unknown Source)
at tc.Deploy.<init>(Unknown Source)
at tc.Deploy.main(Unknown Source)
Ao abrir no meu computador, vi que a estrutura do ZIP que fiz o download é a seguinte:
TotalCross4/dist/vm/Win32
/Litebase.dll
/TCVM.dll
Ou seja:
- o pacote gerado usa
Win32
comW
maiúsculo - internamente, o TotalCross procura por
win32
comw
minúsculo
Posso corrigir essa issue manualmente, fazendo os seguintes comandos:
(
cd $TOTALCROSS3_HOME/dist/vm
ln -s Win32 win32
)
Mas, de toda sorte, seria adequado corrigir esse caminho
Edited by Jefferson Quesado