Como jogar um arquivo no servidor?

Pessoal, estou usando a classe abaixo. Aparentemente tudo funciona, mas o arquivo nao vai para a minha pasta “fotos” que está no servidor Tomcat

public class Upload {
    private static final String LOCALIZACAO_UPLOAD = "/fotos/";       //após upload  

    private boolean autoUpload = false;
    private boolean useFlash = false;

    private String nomeArquivo; //guarda nome do arquivo original

    public void upload(UploadEvent event) {
        UploadItem item = event.getUploadItem();
        nomeArquivo = item.getFileName(); //nomeArquivo = nome do arquivo que foi upado

        FileInputStream fis = null;
        FileOutputStream fos = null;

        try {
            File dir = new File(LOCALIZACAO_UPLOAD);
            dir.mkdir(); //cria um novo diretorio na localizacao do upload, caso nao exista
            File file = new File(dir, nomeArquivo); //aponta o arquivo para aquele diretorio
            file.createNewFile(); //cria um novo arquivo

            fis = new FileInputStream(item.getFile());
            fos = new FileOutputStream(file);
            int bytes = 0;
            byte[] bteFile = new byte[1024];
            while ((bytes = fis.read(bteFile)) != -1) {
                fos.write(bteFile, 0, bytes);
            }
            System.out.println(LOCALIZACAO_UPLOAD+nomeArquivo);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                fos.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
    }

Alguem tem alguma ideia???

abs
João Sávio

A constante LOCALIZACAO_UPLOAD armazena o caminho completo da raiz até o diretório que você vai gravar as fotos?
Se vc usar o windows, já tentou gravar em LOCALIZACAO_UPLOAD = “D:/fotos/” ?

Sim, aí funciona

Mas eu quero jogar no servidor em execucao

Ai é só trocar por um caminho existente e com devidas permissões de escrita disponivel no servidor.

eu tentei esse aki mas tb nao foi…

private static final String LOCALIZACAO_UPLOAD ="#{facesContext.externalContext.requestContextPath}/fotos/"

Qual é o caminho a partir de um backing bean da minha pasta “fotos” no tomcat, dado que ela está em

Paginas Web
|
----css
----fotos
----index.xhtml

?

?