Olá, Estou tentando fazer um servlet que crie ou edite um arquivo no raspberry pi 3B (Raspbian). Mas estou tendo problemas, se eu chamo o método doPost sem as linhas para criar ou escrever um arquivo ele funciona e responde 200, mas se eu tento criar um arquivo no desktop ou editar, recebo a mensagem de falha na comunicação (essa mensagem provém de um if que fiz no aplicativo) . O problema está do lado do servidor Tomcat, alguém pode me ajudar?
@WebServlet("/pessoas")
public class NovaEmpresaServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
String nome="";
String horaIni="";
String horaFim="";
String id="";
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
nome = request.getParameter("nome");
horaIni = request.getParameter("horaIni");
horaFim = request.getParameter("horaFim");
//
//o comando abaixo funciona numa Java application normal, mas não no servlet. Sem ele o retorno é 200
String sql = "Insere por obséquio" + nome+" "+horaIni+" "+horaFim;
try {
OutputStream fos = new FileOutputStream("C:\\Users\\Ks\\Desktop\\logPorra.txt");
Writer osw = new OutputStreamWriter(fos);
BufferedWriter bw = new BufferedWriter(osw);
bw.write(sql);
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}