Windows vs Linux

Boa noite,

Programo em uma máquina com windows, e em produção o servidor é linux.

uso um arquivo .xml e um arquivo que le esse xml, se esta em produção usa diretórios de produção se está local usa diretórios local.

fiz alguns testes localmente e estava funcionando tudo ok, subi para o servidor linux e não funcionava 100%, eu consiguia acessar a aplicação(efetuar login), ou seja, conexão com o banco de dados estaria OK.

mas algumas funcionalidades, como upload de imagem, não funcionava.

porq isso acontece? alguém tem alguma noção do que possa ser? sinceramente não faço idéia.

OBS: já existe uma aplicação, e algumas funções que pararam de funcionar, funciovam antigamente mesmo em produção.

OBS1: como surgiu varias melhorias, preferi subi o projeto inteiro, peguei todo o conteudo da pasta /build/web/ e subi para o linux.

Não vejo onde eu possa ter errado. até porque acesso a aplicação consigo normalmente, antes funcionava, agora não.

Obrigado desde já

Talvez possa ser que não possua permissão de escrita no diretorio que armazena as imagens.

[quote=Markus Alemao][quote]
mas algumas funcionalidades, como upload de imagem, não funcionava.
[/quote]

Talvez possa ser que não possua permissão de escrita no diretorio que armazena as imagens.
[/quote]

Cara, ja dei todas as permissões possíveis, acessei pelo WinSCP, e por la alterei, coloquei R R R W W W X X X nas pastas todas.

e não foi só essa funcionalidade que parou.

muito esquesito não?

Você está cometendo o clássico erro de tentar resolver um problema sem saber qual é o problema.

Geralmente há várias diferenças entre o ambiente de produção e o de desenvolvimento e é sempre importante ter essas diferenças bem mapeadas.

Se não tá funcionando o primeiro passo é descobrir o motivo de não funcionar, não tentar solucionar as cegas.

O programa grava algum tipo de log? Já leu este log?
Alguma exception está ocorrendo?

Com as informações que passou é impossível identificar o problema. Podemos, no máxmo, apenas chutar motivos.

Se não fez essa análise ainda, faça e obtenha mais informações para identificar o problema.
Este é o primeiro passo.

la no seu servidor costuma ter algum arquivo onde tudo é impresso (como o catalina.out no caso do tomcat)…

procure em todo caso tratar qualquer tipo de erro nesse caso…