Java에서 파일 처리에 문제가 있습니다. 이 질문을 찾았습니다. Java IO: file is not generated예외를 throw하지 않고 Java IO 파일을 크래킹하지 않았습니다.
그러나 답변을 제공하지 않았습니다.
My Tomcat WebApp는 내 dev 환경에서 실행중인 원격 폴더 (\ myserver \ myfolder) 에 xml 파일을 생성 할 수 있습니다. 테스트 및 rpod 환경에서 게시 할 때 내 앱은 아무 것도 만들지 않으며 두 대의 컴퓨터는 내 환경이있는 동일한 네트워크에 있고 동일한 보조금도 있습니다. 또한 어떤 예외도 발생시키지 않습니다 !!! (단지 확인하기 위해)
try{
Util.useNet(true, "\\\\myserver\\myfolder\\");
fos = new FileOutputStream("\\\\myserver\\myfolder\\")+ fileName);
fos.write("<?xml version=\"1.0\"?>".getBytes("UTF-8"));
byte[] bytes = xml.getBytes("UTF-8");
fos.write(bytes);
fos.flush();
}catch (Exception e){
Log.setErrorLog("errore", e);
}
finally{
try{
fos.close();
}catch (Exception e) {
}
}
방법 "유즈넷"또한 명령 "그물을 사용"전화 :
여기 내 코드입니다.
주신 모든 분들께 다시 한 번 감사합니다 -' "\\ MYSERVER \ MyFolder에 \"'리터럴 유효한 문자열이 아닙니다. –
내 실수로 여기 쓰기! 실제로 그것은 내 프로그램에 이렇게 적혀 있습니다 : "\\\\ myserver \\ myfile \\". 당신이 알고 싶다면, 내 프로그램에서 나는 그것을 설정 파일에서 얻는다! 만약 당신이 건설적인 무언가를 공유하시기 바랍니다 – BohBah
폴더 권한을 확인 ?? – Prashant