• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 :   전세버스공제조합
* GAUCE 버전 : 3.0
* WAS 종류(WebLogic 등등) : ibm websphere 6.0
* DB 종류 : DB2
* 문의 유형(질문/요청/참조) :
* 내용 : 이미지 데이터셋으로 이미지 가져올때 에러나 납니다. 처음 사용하고자 테스트를  하고 있는데 잘 안되네요
    질문 : 저희 서버에 있는 이미지를 가져올려고 합니다. 가능한지 예제를 보니깐 csv 나 jsp에서 자기 컴퓨터에 걸 가져오더라구요.. 가능한지 알고 싶어요

servlet 에러 메시지 : java.io.FileNotFoundException: No such path or directory. http:/192.168.1.3/services/ktbus/AOS/jpg/A1.gif

가우스 에러 code :  imgds_grid Error Code = 1701603654
가우스 에러 메시지 : CSV 혹은 XML Type 이거나 예상치 못한  값입니다.


소스 입니다.

//jsp에서 servlet 호출 합니다.
      tb_ImgDataSet.DataID =HOST_CLASSPATH+"stdsrc.test27";
      tb_ImgDataSet.Reset();
//jsp grid
    <comment id = "_NSID_">
    <object id="tb_GRID" classid="clsid:1F57AEAD-DB12-11D2-A4F9-00608CEBEE49"   width="700px" height="400px" tabindex=5  viewastext>
     <param name="DataID"      value='tb_DATASET'>
     <param name="ImgDataID"     value="tb_ImgDataSet">
     <param name="Editable"          value='false'>
     <param name="BorderStyle" value='2'>
     <param name="TitleHeight" value="25">
     <param name="AllShowEdit" value='false'>
     <param name="FixSizing"   value='false'>
     <param name="colsizing"   value='true' >
     <param name="Format"      value='
        <f> id=ROW     , name="SEQ"          , width= 40, value={CurRow}, headbgcolor="#C6D5FD", headcolor=#000000, bgcolor=#FFFFFF, align=center, Edit=none</f>
        <f> id=CASIDO  , name="지부명"   , width= 70, headbgcolor="#BAD3FC", headcolor=#000000, bgcolor=#FFFFFF, align=CENTER , Edit=none</f>
        <f> id=CACODE  , name="지부코드"   , width= 90, headbgcolor="#BAD3FC", headcolor=#000000, bgcolor=#FFFFFF, align=CENTER , Edit=none</f>
        <c> id=CACODE  , name="지부"     , width= 95, headbgcolor="#BAD3FC", headcolor=#000000, bgcolor=#FFFFFF, align=CENTER , Edit=none</c>
        <c> id=CACODE  , name="img"     , width= 95, headbgcolor="#BAD3FC", headcolor=#000000, bgcolor=#FFFFFF, align=CENTER , Edit=none,imgcol="true",imgfitstyle=1</c>
        '>
    </object>
    </comment><script>_ws_(_NSID_);</script>

//servlet

public void doGet(HttpServletRequest req,HttpServletResponse res) {
        ServiceLoader loader = new ServiceLoader(req, res);
        GauceService service = null;
        GauceContext context = null;
        Logger logger = null;

        GauceDataSet dSet = null;
        String query = "";

        File fImageA1 = null;
        File fImageA2 = null;
        File fImageA3 = null;

        FileInputStream isImageA1 = null;
        FileInputStream isImageA2 = null;
        FileInputStream isImageA3 = null;
        try {
            service = loader.newService();
            context = service.getContext();
            logger = context.getLogger();
            GauceRequest GauceReq = service.getGauceRequest();
            GauceResponse GauceRes = service.getGauceResponse();
            try {
                                dSet = new GauceDataSet();                  
                GauceRes.enableFirstRow(dSet);
                dSet.addDataColumn( new GauceDataColumn( "Tb_img", GauceDataColumn.TB_BLOB) );
                dSet.addDataColumn( new GauceDataColumn( "Tb_img_id", GauceDataColumn.TB_STRING ) );
                dSet.addDataColumn( new GauceDataColumn( "Tb_img_size", GauceDataColumn.TB_INT ) );
                    String dir = "http:\192.168.1.3\services\ktbus\AOS\jpg\";
                fImageA1 = new File(dir + "A1.gif");

                isImageA1 = new FileInputStream(fImageA1);
                fImageA2 = new File(dir + "B1.gif");
                isImageA2 = new FileInputStream(fImageA2);
    
                fImageA3 = new File(dir + "C1.gif");
                isImageA3 = new FileInputStream(fImageA3);

                GauceDataRow rowA1 = dSet.newDataRow();
                rowA1.addColumnValue(isImageA1);
                rowA1.addColumnValue("I01");
                rowA1.addColumnValue(fImageA1.length());
                dSet.addDataRow(rowA1);

                GauceDataRow rowA2 = dSet.newDataRow();
                rowA2.addColumnValue(isImageA2);
                rowA2.addColumnValue("I02");
                rowA2.addColumnValue(fImageA2.length());
                dSet.addDataRow(rowA2);

                GauceDataRow rowA3 = dSet.newDataRow();
                rowA3.addColumnValue(isImageA3);
                rowA3.addColumnValue("I03");
                rowA3.addColumnValue(fImageA3.length());
                dSet.addDataRow(rowA3);
                  
            } catch(Exception e) {
                logger.err.println(this,e);
            } finally {
            }
            dSet.flush();
            GauceRes.commit();
            GauceRes.close();
        } catch (Exception e) {
            logger.err.println(this, e);
        } finally {
            loader.restoreService(service);
        }
    }
 
Tag List
XE Login