파보니우스
35
2015-07-29 10:27:37
3
1645

파일생성이 로컬에서는 되는데 서버(windows2012R2)에 올리면 오류가 나네요.


이런 질문을 첨해봐서 이렇게 하면 도움을 받을수 있을까 모르겠습니다.

질문에 문제가 있다면 얘기해주시면 수정하도록 하겠습니다.


http://0000000/createHtml.do?aaa=dd&bbb=ccc

이런식으로 호출을 하면 

java에서 BufferedWriter를 통해 html 파일을 특정 폴더에 만들고

성공, 실패를 리턴합니다.


이게 로컬에서는 잘 돌아가는데 서버에 올리면 

500 에러가 나옵니다.

아웃풋 폴더에 권한이 없었을때는 실패가 리턴되는걸 확인했고요.

이제 권한은 있어서 파일이 만들어지긴했지만 

결과로 나온 파일만 봐서는 처음 write는 성공하고 그 다음에 실패한거 같습니다.

하지만 코드 상으론 exception 처리가 되어 있기때문에 write하다가 실패했다면

실패를 리턴해야하지만 결과는 500에러를 보이고 있습니다.


일단 의심 가는 부분은 서버가 windows2012래서 의심이 가긴 하는데

디버깅을 어떻게 해야할지 감이 오지 않습니다.


혹시 관련해서 아시는분이 있다면 조언 부탁드려요.

0
0
  • 답변 3

  • ilovecw00
    564
    2015-07-29 10:38:09

    에러로그를 확인할수 있다면 좋을텐데... 요

     

    이렇게 만봐서는 어느부분에서 걸리는지 확인이 어려울것같네요

     

    실제서버 접속해서 로그확인하는 방법밖에는 없네요 서버구성이 어케되있는지 궁금하군요 흠  

    0
  • 파보니우스
    35
    2015-07-29 10:44:37

    에러로그가 없습니다.TT

    현재 구현되어 있는 로그에는 전혀 오류가 남아있지 않습니다.

    그리고 현재로는 추가로 로그를 구성할수가 없는 상황입니다.

    운영되고 있는 서버라TT

    오늘 밤에나 뭔가를 할수 있는 상황입니다.

     

    windows 2012 server R2에 특이점이 있을수도 있지 않을까 생각해서 

    급한 마음에 올려봤습니다.

    0
  • 뱅만도리
    351
    2015-07-29 10:45:44

    createHTML.do에 해당하는 컨트롤러 단에서 에러가 나는거 같네요...

    그래서 500에러가 발생한거 같구요...

    웹어플 로그 was 로그 확인해 보셔야 할꺼 같아요....

    웹어플 로그면 log4j 설정으로 로그 경로 설정한곳에 가서  로그파일 열어서

    에러 내용 확인해 보시면 될꺼 같구요.

    웹서버가 톰켓이면 구동되는 톰켓home에  logs 폴더에서 로그 확인해 보시면 될꺼 같아요


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.