Para o arquivo.. nao precisa dos Services, DAOs e Controllers mesmo nao...
Essa linha no seu log
TEMPORARY FILE C:\Users\Eduardo\AppData\Local\Temp\crud_tempFileObject-3.next
Indica que o Next tentou salvar o File no disco...
Isso deve acontecer se ao montar o input do arquivo, existir o arquivo .. mas sem id...
Essa situação ocorre, quando é feito um refresh da tela.. para não ser necessário fazer o upload novamente...
Por algum motivo, o seu campo foto de Cliente, está vindo com um Arquivo, mas sem ID... (se nao tem foto, o campo arquivo deveria estar null)
O que causaria o erro e também a mensagem...
Em que momento o erro acontece? Esse erro ocorre na listagem e na entrada de dados? Ou só na entrada de dados?
Quando vc cria um novo cliente o problema já acontece? Ou só quando você edita?
Teria como vc mandar os JSPs de cliente?
Vc está usando o next 3.5.1? Qual servidor?