• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1388
2007.12.06 (23:12:01)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : 경영시스템
* GAUCE 버전 : GAUCE 3.5
* WAS 종류(WebLogic 등등) :  weblogic 8.1.2
* DB 종류 :  oracle
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
  연락처입니다. 019-355-8441 이종건입니다


   context  = service.getContext();
   req      = service.getGauceRequest();    <- 이부분에서 에러발생
   res      = service.getGauceResponse();



<Dec 6, 2007 2:04:30 PM KST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=134
5076175,name=gpms04,context-path=/temp)] Servlet failed with Exception
java.lang.NullPointerException
        at com.sdi.au.bcauplc101t_r.service(bcauplc101t_r.java:246)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code
))
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java(Inlined Compiled Code))
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java(Compiled Code))
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java(Inlined Compiled Code))
        at weblogic.servlet.ServletServlet.service(ServletServlet.java(Compiled
Code))
        at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code
))
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java(Inlined Compiled Code))
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java(Compiled Code))
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java(Inlined Compiled Code))
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java(Compiled Code))
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java(Compiled Code))
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java(
Inlined Compiled Code))
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java(Compiled Code))
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java(Compiled Code))
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java(Compiled Cod
e))
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java(Compiled Code))
>





소스입니다.
package com.sdi.au;

import com.gauce.*;
import com.gauce.engine.LifeCycleException;
import com.gauce.io.GauceRequest;
import com.gauce.io.GauceResponse;
import com.sdi.common.AuUtil;
import com.sdi.common.LoggableStatement;
import com.sdi.common.SdiString;
import com.sdi.common.SdiUtil;
import com.sdi.common.comFunc;
import org.apache.log4j.Logger;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class bcauplc101t_r extends HttpServlet
{
    private static final Logger logger = Logger.getLogger(bcauplc101t_r.class);

    public void service(HttpServletRequest request, HttpServletResponse response) throws IOException
    {
        ServiceLoader loader   = new ServiceLoader(request, response);
        GauceService service   = null;
        GauceContext context   = null;

        GauceDataSet dSet      = null;
        GauceDataSet dSet_manainfo = null;
        GauceDataSet dSet_fileinfo = null;
        GauceDataSet dSet_delfileinfo  = null;
        GauceDataSet dSet_secinfo = null;
        GauceDataSet dSet_code = null;

        GauceRequest  req      = null;
        GauceResponse res      = null;

        Connection conn        = null;
        String TR_TYPE         = null;
        String ipaddr = "";
        String uid     = "";


        try{
            service  = loader.newService(comFunc.getProperty("GS_DOMAIN"));
            context  = service.getContext();
            req      = service.getGauceRequest();
            res      = service.getGauceResponse();
            conn     = SdiUtil.getSdiConnection(comFunc.getProperty("GS_DB_01"));
            TR_TYPE  = req.getParameter(comFunc.getProperty("GS_TR_TYPE"));

            ipaddr = request.getRemoteAddr();
            uid     = req.getParameter("UID");

            /*과제코드 생성용인지(CODE),과제데이타 등록용(DATA)인지 구분*/
            String TRAN_TYPE  = req.getParameter("TRAN_TYPE");

            if (!comFunc.checkSystem(req.getParameter(comFunc.getProperty("GS_SYS_KEY")),request.getRemoteAddr()))
                throw new IllegalArgumentException("System Key Check Failure");

            // Select Type
            if (TR_TYPE.equals(comFunc.getProperty("GS_SELECT"))){

                PreparedStatement select = null;
                dSet   = new GauceDataSet();
                res.enableFirstRow(dSet);

                String l_code = req.getParameter("L_CODE") == null ? "": request.getParameter("L_CODE");
                String pln_ver = req.getParameter("PLN_VER") == null ? "": request.getParameter("PLN_VER");

                String s_select = " SELECT PLN_VER,SAUPBU,SAUPTEAM,FLD_CODE,H_CODE,M_CODE,T_TYPE,S_TYPE,rn"
                                                + "        H_CODE,M_CODE,L_CODE,L_TEXT,S_FLAG,SIGMA_CODE,EXEC_ID,EXEC_NM,EXEC_JIK,rn"
                                + "        ACT_ID,ACT_NM,ACT_JIK,FR_YYMM,TO_YYMM,rn"
                                + "        L_DESC1,L_DESC2,APPR_STATUS,PROG_STATUS,REG_DATE,REG_ID,REG_NM,rn"
                                + "        MOD_DATE,MOD_ID,MOD_NM,RSN_TYPE,NEW_FLAG,'' B01_CODE rn"
                                + "    FROM BCAUPLC101T   rn"
                                + "  WHERE PLN_VER = ?    rn"
                                + "       AND L_CODE = ?  rn";

                if(logger.isDebugEnabled()) {// use a switch to toggle logging.
                    select = new LoggableStatement(conn, s_select);
                }else{
                    select = conn.prepareStatement(s_select);
                }

                select.setString(1, pln_ver);
                select.setString(2, l_code);

                if (logger.isDebugEnabled()) {
                    logger.debug("service() -  s_select : rn" + ((LoggableStatement)select).getQueryString() );
                }

                select.executeQuery();

                ResultSet rSet = select.getResultSet();

                SdiUtil.makeSdiDataSet_EncID(rSet, dSet); // Make DataSet Header
                SdiUtil.setSdiDataSet_EncID(rSet, dSet,request.getRemoteAddr()); // Fill DataSet from ResultSet

                select.close();
                dSet.flush();
                res.commit();
                res.close();

            }else if (TR_TYPE.equals(comFunc.getProperty("GS_POST"))){

                dSet               = req.getGauceDataSet(comFunc.getProperty("GS_POST_KEY"));
                dSet_manainfo = req.getGauceDataSet("MANAINFO");       // 관리지표
                dSet_fileinfo    = req.getGauceDataSet("FILEINFO");          // 첨부파일 정보
                dSet_delfileinfo    = req.getGauceDataSet("DELFILEINFO"); // 첨부 삭제파일정보
                dSet_secinfo    = req.getGauceDataSet("SECINFO");          // 첨부 보안등급
                dSet_code       = req.getGauceDataSet("PLANCODE");      // 과제코드

                String code = req.getParameter("L_CODE");
                String s_user = SdiUtil.sdiDecode(uid,ipaddr);
                String c_gubun =req.getParameter("PROG_STATUS") == null ? "": req.getParameter("PROG_STATUS");

                if (TRAN_TYPE.equals("CODE")) {
                     code = bcauplc101t_NewCode(conn,dSet,s_user,ipaddr);
                } else {

                    /*과제코드가 넘어오지 않은 경우*/
                    if (code.equals("null")) {
                        GauceDataRow[] rows      = dSet.getDataRows();
                        String m_code = rows[0].getString(dSet.indexOfColumn("M_CODE"));
                        code = AuUtil.getMaxCode2("BCAUPLC101T",m_code);
                    }

                    if (c_gubun.equals("Z1")){
                        /*과제중단 처리*/
                        AuUtil.bcauplx101t_z1_tran(conn,dSet,code,s_user,ipaddr,"L");
                    } else {

                        /*과제정보 등록*/
                        bcauplc101t_tran(conn,dSet,code,s_user,ipaddr,TRAN_TYPE);

                        AuUtil.bcauplx201t_tran_del(conn,dSet_manainfo,code,"L");

                        /*관리지표 등록 계획 */
                        AuUtil.bcauplx201t_tran(conn,dSet_manainfo,code,"L");

                        /*관리지표 등록 실적 등록 */
                        AuUtil.bcauplx201t_tran_ac(conn,dSet_manainfo,"L",code);

                        /*파일정보 정보 등록(삭제된 파일정보 등록)*/
                        AuUtil.bcaupls301t_tran(conn,dSet_fileinfo,dSet_delfileinfo,code);

                        /*인가자 정보 등록*/
                        AuUtil.bcaupls302t_tran(conn,dSet_secinfo,ipaddr,code);
                    }
                }


                dSet_code   = req.getGauceDataSet("PLANCODE");
                res.enableFirstRow(dSet_code);
                dSet_code.addDataColumn(new GauceDataColumn("L_CODE", GauceDataColumn.TB_STRING));

                GauceDataRow row = null;
                row = dSet_code.newDataRow();
                row.addColumnValue(code);
                dSet_code.addDataRow(row);
                dSet_code.flush();

                res.commit();
                res.close();
                conn.commit();
            }
        } catch (SQLException se){
            res.writeException("Native", "8000", se.getMessage());
            res.commit();
            res.close();
            comFunc.rollback(conn);
            logger.error("service(HttpServletRequest, HttpServletResponse)", se);
        }catch (LifeCycleException e){
            res.writeException("Native", "8000", e.getMessage());
            res.commit();
            res.close();
            comFunc.rollback(conn);
            logger.error("service(HttpServletRequest, HttpServletResponse)", e);
        }catch (Exception e){
            res.writeException("Native", "8000", e.getMessage());
            res.commit();
            res.close();
            comFunc.rollback(conn);
            logger.error("service(HttpServletRequest, HttpServletResponse)", e);
        }finally{
            if (conn != null) {
                try {conn.setAutoCommit(true); conn.close();} catch (Exception e) {}
            }
            loader.restoreService(service);
        }
        if (logger.isDebugEnabled()) {
            logger.debug("service(HttpServletRequest, HttpServletResponse) - end");
        }
    }

JSP소스입니다. 내용이 길어 정리해서 올립니다.
<%@ page import="com.sdi.common.comFunc" %>
<%@ page import="com.sdi.common.*" %>
<%@ page import="com.sdi.au.*" %>

<%@ include file = "/Apps/common/com_obj_au.js" %>


%>

<%@ include file = "/Apps/common/com_tableTxt.jsp" %>

<SCRIPT Language = "JavaScript">

function lfn_Start() {
    <%@ include file = "/Apps/common/com_auth.js" %>

    //PlnVer.innerText = ls_pln_ver.substring(0,4);

    /*화면정보*/
    lfn_SetTextInfo();

    /*첨부파일 업로드 환경설정*/
    gfn_SetUploadInfo2();

    /*조회조건*/
    lfn_SetDefault();

    /*TR 정보*/
    lfn_SetTransInfo();

    /*과제코드정보가 있는지 체크, 과제정보를 화면에 뿌리기*/
    /*해당코드의 데이타는 'tbds_OperDiv event=onLoadCompleted' 에서 가져옴*/
    lfn_LoadBasicinfo();

    <%/* 관리지표 정보는 사업부정보가 필요해서 */
    /* tbds_OperDiv event=onLoadCompleted 에서 호출 */ %>

    /*첨부파일 정보*/
    lfn_bcaupls301t_fileinfo();

    /*보안등급 정보*/
    lfn_bcaupls302t_secinfo();

    /*인가자 데이타 조회*/
    lfn_bcaupls302t_secinfo_sel();

    /*화면 ReSize*/
    gfn_Resize();

}

function lfn_SetTransInfo() {

    /*과제코드 생성용*/
    gfn_SetGauceTR(tbtr_TRNS_02, "bcauplc101t_r");
    tbtr_TRNS_02.Parameters += ",TRAN_TYPE=CODE,UID=" + gfn_GetGV("gs_user_enc");

}


/*과제코드를 미리 생성 */
function lfn_MakeCode() {

    /*입력항목체크*/
    if(!lfn_FldCheck('1')) return;

    if(!gfn_MsgBox(79,"C")) return;

    /*Transaction 정보 설정(과제코드 다시 설정)*/
    lfn_SetTransInfo();


    tbtr_TRNS_02.post();
}

function lfn_Query() {}


<script language=JavaScript for=tbtr_TRNS_01 event=onFail>
    alert(gfn_ErrorMsg(tbtr_TRNS_01,"8000"));
</script>


<OBJECT CLASSID=CLSID:223216F6-B9FE-406d-9ED6-143FCE3A07B8 ID=tbtr_TRNS_02>
    <PARAM name=Protocol    value="1">
    <PARAM name=KeyName     value="Toinb_dataid4">
    <PARAM name=KeyValue    value="JSP(I:DETAIL=tbds_bcauplc101t_r,O:PLANCODE=tbds_PlanCode)">
</OBJECT>

<OBJECT CLASSID=CLSID:AF989B7C-8AC3-40bc-B749-EB335BDFD190 ID=tbds_PlanCode>
    <param name=SyncLoad value=true>
</OBJECT>



</HEAD>

번호 제목 닉네임 조회 등록일
7449 no image 호환성 보기 설정 이후에도 메뉴 깨짐 현상
kiarakim
8810 2017-02-15
7448 no image Shift DEMO 사이트 에서 IE11 다운됨
정성호
9036 2017-02-10
7447 no image 엑셀 업로드 속도 문의
jokerrain
9067 2016-12-15
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. **필수입력사항** * 고객(업체)명 : 신세계아이앤씨 * 제품 버전 : 가우스 5.2 * 문의 유형(질문/요청/참조) : 속도 문의 * 내용 : 아래는 재고 업로드 시 사용하고 있는 함수입니다. 1만여건 업로드시 1시간이 넘게 걸려서 세션 오류로 저장이 되질 않고 있습니다. 개선할 방법이 있을까요? function openExcelUpLoad() { if (DS_IO_MASTER.CountRow < 1) { showMessage(INFORMATION, OK, "USER-1000", "실사목록을 선택후 엑셀업로드 하세요."); return; } INF_UPLOAD.Open(); EM_FILE_1_NM.text = ""; if (INF_UPLOAD.SelectState) { var strFileInfo = "'"+INF_UPLOAD.Value+"''"; //파일이름 var strExcelFileName = INF_UPLOAD.Value var tmpFileName = strExcelFileName.substring(strExcelFileName.lastIndexOf("\\")+1); var strFileName = tmpFileName.substring(0, tmpFileName.lastIndexOf(".")); var strExtension = tmpFileName.substring(tmpFileName.lastIndexOf("."), tmpFileName.length); var nStartRow = 7; //시작Row var nEndRow = 0; //끝Row var nReadType = 0; //읽기모드 var nBlankCount = 0; //공백row개수 var nLFTOCR = 0; //줄바꿈처리 var nFireEvent = 1;//이벤트발생 var nSheetIndex = 1; //Sheet Index 추가 var lOption = 1; //옵션처리 var stropt = strExcelFileName; //1st stropt += "," + nStartRow; //2nd stropt += "," + nEndRow; //3rd stropt += "," + nReadType; //4th stropt += "," + nBlankCount; //5th stropt += "," + nLFTOCR; //6th stropt += "," + nFireEvent; //7th stropt += "," + nSheetIndex; //8th stropt += "," + lOption; //9th stropt += ",0"; //10th //var chrLen = strFileName.length; if(strExtension != ".xlsx" && strExtension != ".xls"){ showMessage(INFORMATION, OK, "USER-1000", "엑셀파일이 아닙니다."); return; } DS_IO_DETAIL.ClearData(); EM_FILE_1_NM.text = strFileInfo; DS_IO_DETAIL.Do("Excel.Application", stropt); GD_DETAIL.ColumnProp("PSLCNT_SBDT_DT","Edit") = "none"; //EM_FILE_1_NM.text = ""; enableControl(IMG_btn_Add2 , false); enableControl(IMG_btn_Del2 , false); isExcel = true; } }
7446 차트 질문 파일
신현철
8988 2016-10-04
7445 no image java.io.IOException/java.lang.NullPointerException 발생
윤재국
9801 2016-07-13
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. **필수입력사항** * 고객(업체)명 : 삼성SDI 사내시스템 * 제품 버전 : GAUCE4.0 * 문의 유형(질문/요청/참조) : java.io.IOException/java.lang.NullPointerException 발생 * 내용 : 운영중인 시스템의 환경을 최근 아래와 같이 변경하였습니다. JDK 1.4/GAUCE 3.5/WebLogic 8.1 => JDK1.6/GAUCE 4.0/JEUS7 - A.jsp 에서 수정/저장이 발생할 때 아래와 같이 링크를 타도록 해놨구요. <OBJECT CLASSID=CLSID:223216F6-B9FE-406d-9ED6-143FCE3A07B8 ID=tbtr_TRNS_01> <param name=ServerIP value=""> <param name=Action value="./cpceom01_Blob_transaction.jsp"> <PARAM name=KeyName value="Toinb_dataid4"> <param name=KeyValue value="Sevlet(I:POST=tbds_DSET_01, O:OUTPOST=tbds_DSET_02)"> </OBJECT> -B.jsp의 GauceResponse res = service.getGauceResponse(); GauceRequest req = service.getGauceRequest(); => 여기서 오류가 발생합니다. 어떤 문제인지 확인 부탁드립니다. ================================================================== IOException Error ===> java.io.IOException: java.io.IOException: at com.gauce.io.bin.A.A(Unknown Source) at com.gauce.io.bin.A.A(Unknown Source) at com.gauce.filter.HttpGauceRequestWrapper.getGauceInputStream(Unknown Source) at com.gauce.io.bin.E.<init>(Unknown Source) at com.gauce.engine.K.getGauceRequest(Unknown Source) at com.gauce.engine.K.getGauceRequest(Unknown Source) at jeus_jspwork._Apps._700_cpceom01_5fBlob_5ftransaction_5fjsp._jspService(_700_cpceom01_5fBlob_5ftransaction_5fjsp.java from InMemoryJavaFile:100) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:78) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:112) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at com.gauce.filter.GauceFilter.doFilter(Unknown Source) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:147) at jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:51) at jeus.servlet.engine.RequestProcessor.run(RequestProcessor.java:211) at jeus.util.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1211) at jeus.util.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1261) at jeus.servlet.engine.WebThreadPoolExecutor$WebRequestWorker.run(WebThreadPoolExecutor.java:340) at java.lang.Thread.run(Thread.java:767) zzz Error ===> java.lang.NullPointerException java.lang.NullPointerException at jeus_jspwork._Apps._700_cpceom01_5fBlob_5ftransaction_5fjsp._jspService(_700_cpceom01_5fBlob_5ftransaction_5fjsp.java from InMemoryJavaFile:217) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:78) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:112) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at com.gauce.filter.GauceFilter.doFilter(Unknown Source) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:147) at jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:51) at jeus.servlet.engine.RequestProcessor.run(RequestProcessor.java:211) at jeus.util.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1211) at jeus.util.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1261) at jeus.servlet.engine.WebThreadPoolExecutor$WebRequestWorker.run(WebThreadPoolExecutor.java:340) at java.lang.Thread.run(Thread.java:767) ===================================================================================
7444 no image 호환성 보기
kiarakim
8596 2016-07-11
7443 no image 가우스 그리드에 문자입력시 한글/영문 우선순위 변경
hthink
8568 2016-04-21
7442 no image 레포트 DFooter영역 이미지 태그
FKSS
9133 2016-04-20
7441 no image 좌/우측으로 데이터 이동
헐랭이
7718 2016-04-15
7440 no image 가우스 리포트를 PDF로 저장 가능한가요?
안순주
9962 2016-04-12
7439 no image 중간소계 필드 제외 문의
김은영2
7612 2016-04-08
7438 no image 가우스 그리드 범위지정 선택 가능여부 문의 [1]
hthink
9846 2016-03-29
7437 no image 그리드에 이미지표현 파일 [1]
홍혜련
8932 2016-03-23
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. **필수입력사항** * 고객(업체)명 : 일월 * 제품 버전 : 5.0 * 문의 유형(질문/요청/참조) : 그리드에 이미지표현하기 * 내용 : 안녕하세요 그리드에 이미지표현하는 sample을 down받아 test하고 있는데 잘되지 않습니다. 아예 data도 불러오질 않네요 이미지불러오는 것도(selectimage.jsp) 제대로 실행되는 거 같지 않은데 아래내용이 궁금합니다. 우선 1. selectimage.jsp는 제대로 실행된 거는 맞는지요? 2. 실행이 제대로 안된다면 오류message는 어떻게 자바스크립트에서 받아볼 수 있을까요? 3. selectimage.jsp가 제대로 실행되었다면 왜 이미지가 안뿌려질까요? data.csv는 첨부합니다. 그리고 C:\image directory에는 아래의 이미지들이 존재합니다 "img1.gif", "img2.gif", "img3.gif", ------------------------------------------------- view.html입니다 <html><head> <meta http-equiv="Content-Type" content="text/html" charset="euc-kr"> <!-- 데이터셋 컴포넌트 --> <object id=DS classid=CLSID:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB> </object> <!-- 이미지 데이터셋 컴포넌트 --> <object id=IMG_DS classid=CLSID:2B0B1D8B-CAAA-4E06-BD9A-A09A916BD67A> </object> <script language="javascript"> function fcOnload() { IMG_DS.DataID ="selectImage.jsp"; IMG_DS.Reset(); } function Fn_Reset() { DS.DataID = "data.csv"; DS.Reset(); } </script> <script language="javascript" for="IMG_DS" event=OnLoadCompleted()> Fn_Reset(); </script> <script language="javascript" for="IMG_DS" event=OnLoadError()> alert("Version : " + IMG_DS.Version + " \n Error Code = " + IMG_DS.ErrorCode + "\n" + "Error Message = " + IMG_DS.ErrorMsg); alert(IMG_DS.ErrorMsg ); </script> </head> <body onload="fcOnload()"> <!-- 그리드 컴포넌트 --> <object id="GRID" classid="clsid:EA8B6EE6-3DD8-4534-B4BB-27148CF0042B" style="width:800px;height:250px;"> <Param Name="DataID" value="DS"> <param name=ImgDataID value="IMG_DS"> <Param Name="Editable" value=True> <Param Name="AllShowEdit" value=True> <Param Name="Format" value=' <C> id=Level name=Level width=50 align=center</C> <C> id=Deptcd name=Deptcd width=110 align=center</C> <C> id=Deptnm name=Deptnm width=110 align=center</C> <C> id=ImgC name=ImgC width=110 align=center</C> <C> id=ImgD name=ImgD width=110 align=center</C> <C> id=ImgO name=ImgO width=110 align=center</C> <C> id=imgID,name=이미지,width=115,headbgcolor="#2D2478",bgcolor="#C0E0FF",align="center",SubBgColor="ffffff",sumbgcolor="#E2C8E4",headcolor="#F0F8FF",imgcol="true",imgfitstyle=1</C> <C> id=ImgC name=ImgC width=50 align="center" ,imgcol="true" ImgFitStyle="1"</C> <C> id=ImgD name=ImgD width=50 align="center" ,imgcol="true" ImgFitStyle="1"</C> <C> id=ImgO name=ImgO width=50 align="center" ,imgcol="true" ImgFitStyle="1"</C> '> </object> </body> </html> ------------------------------------------------------ selectImage.jsp입니다 <%@ page import="java.io.*, java.util.*, java.text.*, com.gauce.*, com.gauce.io.*, com.gauce.http.*" %> <% HttpGauceResponse gResponse = null; GauceOutputStream gos = null; File f = null; FileInputStream fis = null; try { gResponse = ((HttpGauceResponse) response); gos = gResponse.getGauceOutputStream(); GauceDataSet dSet = new GauceDataSet(); gos.fragment(dSet, 40); // 이미지가 들어있는 경로(상대경로지정) String imgDir = "C:\\image\\"; // 이미지 리스트 이미지파일명 지정 String[] imgList = new String[] { "img1.gif", "img2.gif", "img3.gif", }; // 이미지 ID(Key) 리스트 [외부 데이터셋의 컬럼값과 매칭되는 이미지 구분자] ////////////////// 데이터셋 컴포넌트의 ID와 매칭되야 한다. ///////////////// String[] imgIdList = new String[] { "ID1", "ID2", "ID3", }; for ( int i=0; i<imgList.length; i++ ) { f = new File(imgDir + imgList[i]); fis = new FileInputStream(f); dSet.put("img", fis, f.length()); // 이미지를 담을 컬럼에 FileInputStream을 넣어 준다. dSet.put("img_id", imgIdList[i], 100); // imgIdList에 넣은 image ID값을 데이터셋에 넣어준다. dSet.put("img_size", (int)f.length(), 100); // 이미지의 SIZE를 지정한다. dSet.heap(); } } gos.write(dSet); //만든 데이터셋을 리턴한다. } catch (Exception e) { ((HttpGauceResponse) response).addMessage(e); e.printStackTrace(); } finally { try {fis.close();} catch(Exception e) { ((HttpGauceResponse) response).addMessage(e); } if (gos != null) { try { gos.close(); } catch(IOException ioe) { gos = null; } } } %>
7436 Internet Explorer의 작동이 중지되었습니다. 파일 [1]
김태성2
8614 2016-03-18
7435 no image 특정 index (row) 삭제 [1]
c1138
8882 2016-03-17
7434 no image was교체시 업그레이드 재설치 문의 [1]
박서영
7763 2016-03-15
7433 no image 파일 업로드 문의(핸들이 잘못 되었습니다)
임종훈
8682 2016-03-15
7432 no image 개발서버 라이센스 갱신 문의 [1]
정민75
9806 2016-03-07
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. **필수입력사항** * 고객(업체)명 : 삼성 SDI * 제품 버전 : 4.0.47 * 문의 유형(질문/요청/참조) : 개발 서버 라이센스 * 내용 : <Mar 7, 2016 4:24:07 PM KST> <Info> <Deployer> <BEA-149059> <Module gepm02 of application gepm02 is transitioning from STATE_PREPARED to STATE_ADMIN on server MOS1.> <Mar 7, 2016 4:24:07 PM KST> <Warning> <HTTP> <BEA-101369> <ServletContext@296030629[app:gepm02 module:gepm02 path:/gepm spec-version:null]: The encoding jsp-descriptor param has been deprecated. Consider declaring the encoding in the jsp-config element (web.xml) or as a page directive (pageEncoding) instead.> <Mar 7, 2016 4:24:07 PM KST> <Info> <Deployer> <BEA-149060> <Module gepm02 of application gepm02 successfully transitioned from STATE_PREPARED to STATE_ADMIN on server MOS1.> <Mar 7, 2016 4:24:07 PM KST> <Info> <ServletContext-/gepm> <BEA-000000> <[GAUCE] GauceFilter: [GAUCE_HOME] /app/GAUCE40_HOME/WEB-INF> <Mar 7, 2016 4:24:07 PM KST> <Error> <ServletContext-/gepm> <BEA-000000> <[GAUCE] GauceFilter: ??? 4.0 ?? ????? ???? ? ??? ???????. com.gauce.engine.H: ?? Trial ????? ???? ??? ?? 4.0? ????(30?)? ???????. ???? : Tue Feb 02 11:01:51 KST 2016 at com.gauce.filter.GauceFilter.A(Unknown Source) at com.gauce.filter.GauceFilter.init(Unknown Source) at weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:332) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:98) at weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:59) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1877) at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3161) at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1511) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:483) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200) at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27) at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205) at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:43) at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161) at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116) at weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:140) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323) at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844) at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253) at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440) at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68) at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:531) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:178) > <Mar 7, 2016 4:24:07 PM KST> <Info> <Deployer> <BEA-149059> <Module gepm02 of application gepm02 is transitioning from STATE_ADMIN to STATE_ACTIVE on server MOS1.> <Mar 7, 2016 4:24:07 PM KST> <Info> <Deployer> <BEA-149060> <Module gepm02 of application gepm02 successfully transitioned from STATE_ADMIN to STATE_ACTIVE on server MOS1.> 로컬에서는 reinstall 해서 라이센스 에러가 안나는데 개발서버의 라이센스 갱신은 어떻게 해야 되는지요?
7431 문의합니다 파일 [1]
c1138
9119 2016-03-07
7430 no image EnterpriseMode 적용이 되지 않습니다. 파일 [1]
동긔나긔
10288 2016-03-03
Tag List
XE Login