첨부파일 다운로드 하는 웹서비스 호출 시 문제2
- 작성자 :
- 김*진
- 작성일 :
- 2014-08-07 17:29:20
- 조회수 :
- 721
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요
어제 "첨부파일 다운로드 하는 웹서비스 호출 시 문제" 라고 글을 올렸었는데요
stub를 사용하지 않고 SOAPMessage를 직접 생성하여 호출 했을 때 아래와 같이 에러가 발생했습니다.
==================================================
org.apache.axiom.om.OMException: Part content ID cannot be blank for non root MIME parts
at org.apache.axiom.attachments.MIMEMessage.getNextPartDataHandler(MIMEMessage.java:315)
at org.apache.axiom.attachments.MIMEMessage.fetchAllParts(MIMEMessage.java:264)
at org.apache.axiom.attachments.MIMEMessage.getContentIDs(MIMEMessage.java:271)
at org.apache.axiom.attachments.Attachments.getAllContentIDs(Attachments.java:298)
at org.apache.axis2.saaj.SOAPConnectionImpl.call(SOAPConnectionImpl.java:214)
해당 웹서비스 호출이 성공하면 응답 전문과 그 아래 바이너리 문자열이 붙어서 오게 됩니다.
그래서, 일부러 없는 fileId로 호출을 했더니 실패했다는 에러 전문을 받았습니다.(바이너리 정보가 없을때는 정상동작)
문제가 첨부파일 정보가 있는 웹서비스 호출을 할 때 오류가 발생하는 것 같은데
도움될만한 내용이나 참고자료 있으면 부탁 드립니다.
감사합니다.
어제 "첨부파일 다운로드 하는 웹서비스 호출 시 문제" 라고 글을 올렸었는데요
stub를 사용하지 않고 SOAPMessage를 직접 생성하여 호출 했을 때 아래와 같이 에러가 발생했습니다.
==================================================
org.apache.axiom.om.OMException: Part content ID cannot be blank for non root MIME parts
at org.apache.axiom.attachments.MIMEMessage.getNextPartDataHandler(MIMEMessage.java:315)
at org.apache.axiom.attachments.MIMEMessage.fetchAllParts(MIMEMessage.java:264)
at org.apache.axiom.attachments.MIMEMessage.getContentIDs(MIMEMessage.java:271)
at org.apache.axiom.attachments.Attachments.getAllContentIDs(Attachments.java:298)
at org.apache.axis2.saaj.SOAPConnectionImpl.call(SOAPConnectionImpl.java:214)
해당 웹서비스 호출이 성공하면 응답 전문과 그 아래 바이너리 문자열이 붙어서 오게 됩니다.
그래서, 일부러 없는 fileId로 호출을 했더니 실패했다는 에러 전문을 받았습니다.(바이너리 정보가 없을때는 정상동작)
문제가 첨부파일 정보가 있는 웹서비스 호출을 할 때 오류가 발생하는 것 같은데
도움될만한 내용이나 참고자료 있으면 부탁 드립니다.
감사합니다.
A
안녕하세요. 김학진님.
도움이 되실지 모르겠지만, 다음 URL을 확인해 보시면 MIME 메시지 구성 시 CR/LF로 라인 구분이 필요한데, Unix 형태로 LF만 구성이 되면 해당 오류가 발생한다고 합니다.
http://mail-archives.apache.org/mod_mbox/axis-java-dev/200901.mbox/%3Cb67458760901121516u54253b21u5ae50803121fc6da@mail.gmail.com%3E
그럼, 즐거운 하루되십시오.
감사합니다.
도움이 되실지 모르겠지만, 다음 URL을 확인해 보시면 MIME 메시지 구성 시 CR/LF로 라인 구분이 필요한데, Unix 형태로 LF만 구성이 되면 해당 오류가 발생한다고 합니다.
http://mail-archives.apache.org/mod_mbox/axis-java-dev/200901.mbox/%3Cb67458760901121516u54253b21u5ae50803121fc6da@mail.gmail.com%3E
그럼, 즐거운 하루되십시오.
감사합니다.