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

* 고객시스템명 :
* GAUCE 버전 : 4.0(JAVA)
* WAS 종류(WebLogic 등등) : JEUS 5.0
* DB 종류 : ORACLE 9i
* 문의 유형(질문/요청/참조) : 질문
* 내용 :

간단한 그리드를 하나 만들어 놓고 트랜잭션을 거는 부분을 작업하고 있습니다.
소스는 첨부파일을 참조하십시오.

<< 제우스에 표시되는 에러메시지>>
[2007.03.20 09:44:32][1][0_261] [import02-16] worker(import_02-w5) : servlet exe
cution error
<<__Exception__>>
java.io.IOException: Content-Disposition의 형식이 잘못 되었습니다. form-data;nam
e="control"
        at com.gauce.filter.GauceFilter.B(Unknown Source)
        at com.gauce.filter.GauceFilter.B(Unknown Source)
        at com.gauce.filter.GauceFilter.doFilter(Unknown Source)
        at jeus.servlet.filter2.FilterChainImpl.internalDoFilter(FilterChainImpl
.java:122)
        at jeus.servlet.filter2.FilterChainImpl.doFilter(FilterChainImpl.java:91
)
        at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:186)
        at jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:136
)
        at jeus.servlet.engine.HttpRequestProcessor.run(HttpRequestProcessor.jav
a:239)
<<__!Exception__>>

==================================================================================================

트랜잭션을 처리할 JSP 파일이 가우스필터에 제일 먼저 걸리면서
위의 에러를 발생시킵니다.
(SELECT 하는 부분은 전혀 문제 없음)
위의 에러로 인해서 제우스에서 jsp 파일이 컴파일이 안됩니다.
(GauceFilter는 web.xml에 필터를 설정해 놓았습니다.)

그래서 브라우저 주소창에 바로 TR을 처리하는 JSP 파일을 실행시키면
아래와 같은 에러가 발생합니다.
내용인 즉슨
컴파일된 jsp 소스의 52Line
GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream();
에서 ClassCastException이 발생합니다.
왜 그런걸까요?

[2007.03.20 09:56:47][2][0_261] [import02-18] [WEB-2207] [_MyGroup/import_02] (j
eus_jspwork._jsp._test2._500_TOUR_5fTR_5fjsp) destroyed
java.lang.ClassCastException: jeus.servlet.engine.WebServletRequest
        at jeus_jspwork._jsp._test2._500_TOUR_5fTR_5fjsp._jspService(_500_TOUR_5
fTR_5fjsp.java:52)
        at jeus.servlet.jsp.HttpJspBase.service(HttpJspBase.java:53)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.j
ava:91)
        at jeus.servlet.filter2.FilterChainImpl.internalDoFilter(FilterChainImpl
.java:139)
        at jeus.servlet.filter2.FilterChainImpl.doFilter(FilterChainImpl.java:91
)
        at com.gauce.filter.GauceFilter.doFilter(Unknown Source)
        at jeus.servlet.filter2.FilterChainImpl.internalDoFilter(FilterChainImpl
.java:122)
        at jeus.servlet.filter2.FilterChainImpl.doFilter(FilterChainImpl.java:91
)
        at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:186)
        at jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:136
)
        at jeus.servlet.engine.HttpRequestProcessor.run(HttpRequestProcessor.jav
a:239)

==============================================================================================

<< JDK 관련 정보 >>
C:Documents and SettingsAdministrator>java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)

C:Documents and SettingsAdministrator>javac -version
javac 1.5.0_07
javac: no source files
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are u
sed
  -classpath <path>          Specify where to find user class files
  -cp <path>                 Specify where to find user class files
  -sourcepath <path>         Specify where to find input source files
  -bootclasspath <path>      Override location of bootstrap class files
  -extdirs <dirs>            Override location of installed extensions
  -endorseddirs <dirs>       Override location of endorsed standards path
  -d <directory>             Specify where to place generated class files
  -encoding <encoding>       Specify character encoding used by source files
  -source <release>          Provide source compatibility with specified release

  -target <release>          Generate class files for specific VM version
  -version                   Version information
  -help                      Print a synopsis of standard options
  -X                         Print a synopsis of nonstandard options
  -J<flag>                   Pass <flag> directly to the runtime system

==============================================================================================

<< 첨부파일 목록 >>
1. HTML 페이지
2. 트랜잭션을 처리하는 JSP 페이지
3. web.xml
4. Service Builder에서 생성한 INFO 파일
5. 트랜잭션하기전 헤더정보(,로 split 한것을 n으로 join하여 뿌려줌)
6. 실패했을 경우 표시되는 에러메시지
7. TR을 처리해 주는 JSP의 컴파일된 JAVA 소스

PS :
Dynamic Service Builder에서 한 서비스에
SELECT와 INSERT/UPDATE/DELETE를 모두 생성하고
XML파일 생성하기를 실행하면 CPU가 100%를 먹으면서 프로그램이 다운되어 버립니다.
이 현상은 왜 그런것일까요??
 
Tag List
XE Login