• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 9094
2013.05.14 (16:37:36)

게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 :
* InnoXync 버전 : 2.2.1.6
* WAS 종류(WebLogic 등등) : Tomcat
* DB 종류 : Oracle
* 문의 유형(질문/요청/참조) : 질문
* 내용 :

  public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
    throws Exception
  {
    this.request = request;
    this.response = response;

    IXyncOutputStream ios = null;
    IXyncInputStream iis = null;
    try {

 

/**********************************************************************
      iis = ((HttpIXyncRequest)request).getIXyncInputStream();
      ios = ((HttpIXyncResponse)response).getIXyncOutputStream();     

**********************************************************************/


    } catch (ClassCastException cce) {
      try {
        IXyncConnection iconn = (IXyncConnection)request.getAttribute("IXyncConnection");
        System.out.println("rrrrrrrrrrrrrrr");
        iis = iconn.getHttpIXyncRequest().getIXyncInputStream();
        System.out.println("eeeeeeeeeeeeeee");
        ios = iconn.getHttpIXyncResponse().getIXyncOutputStream();
      } catch (Exception e) {
        throw e;
      }
    }
    handleIXyncRequest(iis, ios);

    return null;
  }

----------------------------------------------------------------------------------------------------------------------------------

Spring과 이노싱크를 연동하여 사용하려 하는데

이노싱크 CAST 에러가 납니다.

제가 ************************************ 로 나눠놓은 부분

iis = ((HttpIXyncRequest)request).getIXyncInputStream();
ios = ((HttpIXyncResponse)response).getIXyncOutputStream();

 

이 부분인데요..  GAUCE쪽 QnA를 보니 비슷한 질문이 많던데

xml에서 필터 설정이라든지 이 부분에는 이상이 없는 것으로 보입니다.

 

현재는 메뉴얼에 따라 저 부분을 컨트롤러에서 extends 해서 사용하고 있는데

그렇게 하지 않고 컨트롤러에서 직접 작성하여 돌려도 같은 에러가 납니다.

 

무슨 이유에서 CAST가 되지 않는지 답변을 주시면 감사하겠습니다.

스프링은 3.0 버전이며 톰캣은 6.0 자바는 1.6 입니다.

 

 


 

2013.05.15 (16:34:36)
shift

넘어오는 패킷에 따라 둘다 사용할 수 있도록 하기 위해 추가된 로직입니다.

 

Innoxync-default.xml에 기술하는 Request 부분에 HttpIXyncRequestWrapper 로 설정하게 되면

iis = ((HttpIXyncRequest)request).getIXyncInputStream(); 로직이 정상적으로 수행되는게 맞습니다.

하지만 web.xml에 다른 필터를 등록 (Sprint,structure등) 다른 필터가 등록되어 있으면 해당 로직에서 에러가 나고 catch 내에 있는  IXyncConnection iconn = (IXyncConnection)request.getAttribute("IXyncConnection");로직을 수행하여 처리를 하게 됩니다. (HttpStrucureRequestWrapper 로 설정)

 

이는 여러 상황에서 발생할 수 있는 에러를 미연에 방지하고자 추가한 로직으로 전자전부프레임웤 등 여러곳에서 사용하고 있습니다.

 

사용자가 수정하여 사용할 수는 있으나 권장하지는 않습니다.

 

감사합니다.

(*.124.184.58)
번호 제목 닉네임 조회 등록일
99 그리드오류 질문드립니다. 엑티브X관련 [3]
FKSS
12122 2016-01-11
98 엑셀다운로드 관련 문의드립니다. [1]
kors0
10677 2015-08-04
97 신주소 관련(URL호출서비스) 작업중 부모창 함수 호출 문제로 문의드립니다. 파일 [1]
정재기
14337 2015-07-31
96 패널의 visibility 값 세팅 관련 문의드립니다. [1]
정재기
9308 2015-07-29
95 메뉴 jsp에서 데이터 출력 문의드립니다. [1]
정재기
9573 2015-05-13
94 gform 멀티라인 그리드 디자인 사용 문의 입니다. [1]
nickname
9559 2015-05-07
93 탭에서 패널위에 있는 이미지가 탭이동을 해도 숨겨지지가 않습니다. [1]
정재기
9266 2015-04-15
92 OnloadCompleted 가 안먹는 현상인데 이유가 멀까요? [1]
정재기
9616 2015-04-14
91 두개의 그리드에서 한개의 데이터셋을 각자 핸들링할수 있을까요? [1]
정재기
8879 2015-04-13
90 텍스트 박스의 class 를 변경하는 방법 문의드립니다. [3]
정재기
8913 2015-04-03
89 서버 및 개발환경 추가 [1]
guest
9988 2014-11-18
88 InnoXync - 화면 gfm에서 부모창 jsp의 자바스크립트 호출 방법 문의 [4]
유영수
10570 2014-07-08
87 textarea 포커스 문의 [1]
배정섭
9269 2014-07-02
86 트랜젝션을 멀티로 보낼때 순서를 정할수 있을까요? [1]
정재기
8954 2014-04-04
85 그리드에서 소수점은 허용하고 음수(-) 표시는 허용 안되게 처리 되나요? [1]
여리82
9029 2014-02-17
84 웹에디터 연동 부탁드립니다. [1]
guest
9139 2013-12-05
83 클라이언트로 보낸 메시지 처리 질문입니다 [2]
모범시민
9346 2013-05-23
Selected 이노싱크 스프링 연동관련 질문드립니다. [1]
장지혁
9094 2013-05-14
81 다시 문의 드립니다. [1]
장지혁
9412 2013-05-10
80 이노싱크 샘플파일 import문제입니다 파일 [1]
모범시민
12394 2013-04-16
Tag List
XE Login