게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : 전세버스공제조합
* 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);
}
}