Criar e escrever em arquivo com s.o. LINUX

Olá Pessoal

Estou com um problema muito sinistro.
Estou criando um arquivo para gerar um log e no Windows funciona perfeitamente, mas no Linux não funciona de jeito nenhum.
Chega a criar o arquivo mas não consigo escrever.
Java 1.6 / Tomcat 6.0.16 / Axis 1.4

Por favor me ajudem, não sei mas o q fazer.

Segue o código:

public OracleConnection ConexaoOracleOCI() throws Exception, SQLException{
		OracleConnection con = null;
		// escreve no arquivo temporário
		//CriarArquivo();
		//File ConexaoOracleOCI = new File("/usr/local/apache-tomcat-6.0.26/conf/Fernando1.java");
		//Cria o arquivo se este não existe ainda
		//boolean ok = ConexaoOracleOCI.createNewFile();
		BufferedWriter outConexaoOracleOCI = new BufferedWriter(new FileWriter("Fernando1.java"));
		outConexaoOracleOCI.write("1");
		//BufferedWriter outConexaoOracleOCI = new BufferedWriter(new FileWriter("Fernando.java"));
		try {   
			//fazer conexao
			outConexaoOracleOCI.write("1");
			outConexaoOracleOCI.newLine();
			Properties props = new Properties();   
            props.put("user", ABD_USUARIO);   
            props.put("password", ABD_SENHA);   
            props.put("SetBigStringTryClob", "true");
            
            outConexaoOracleOCI.write(ABD_SERVIDOR);
            outConexaoOracleOCI.write(ABD_USUARIO);
            outConexaoOracleOCI.write(ABD_SENHA);
            outConexaoOracleOCI.newLine();
            outConexaoOracleOCI.write("antes registerDriver");
            outConexaoOracleOCI.newLine();
            outConexaoOracleOCI.write("depois do properties");
            DriverManager.registerDriver(new OracleDriver());
            outConexaoOracleOCI.write("antes da coneção");
            outConexaoOracleOCI.newLine();
            outConexaoOracleOCI.write("antes getConnection");
            outConexaoOracleOCI.newLine();
            con = (OracleConnection) DriverManager.getConnection(ABD_SERVIDOR, props);
            outConexaoOracleOCI.write("antes props.clear");
            outConexaoOracleOCI.newLine();
            props.clear();
            outConexaoOracleOCI.write("depois da conexão");
            outConexaoOracleOCI.write("antes setAutoCommit");
            outConexaoOracleOCI.newLine();
            con.setAutoCommit(true);
            outConexaoOracleOCI.write("antes close");
            outConexaoOracleOCI.newLine();
            outConexaoOracleOCI.write("depois da setAutoCommit");
            outConexaoOracleOCI.newLine();
            outConexaoOracleOCI.flush();
            outConexaoOracleOCI.close();
        } catch (SQLException e) {
        	//if (ok) outConexaoOracleOCI.close();
        	outConexaoOracleOCI.write(e.getMessage());
        	outConexaoOracleOCI.newLine();
        	outConexaoOracleOCI.flush();
        	outConexaoOracleOCI.close();
        	throw new SQLException(e);   
        }catch (Exception e) {
        	//if (ok) outConexaoOracleOCI.close();
        	outConexaoOracleOCI.write(e.getMessage());
        	outConexaoOracleOCI.newLine();
        	outConexaoOracleOCI.flush();
        	outConexaoOracleOCI.close();
            throw new Exception(e);
        }
        return con;
	}

Fernando Cerqueira