• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 884
2007.07.16 (18:31:51)
* 고객시스템명 : 삼성중기 BOSS2.0
* GAUCE 버전 : 4.0
* WAS 종류(WebLogic 등등) : JEUS
* DB 종류 :  oracle10g
* 문의 유형(질문/요청/참조) :
* 내용 :  
      그리드 Head부분에 cursor를 줄수있나요?
번호 제목 닉네임 조회 등록일
3129 no image HttpGauceRequest 객체 생성시 ClassCastException 발생 문의
박현규
1511 2007-07-19
gauce.xml의 설정을 변경 했으나 ClassCastException이 발생합니다. java.lang.ClassCastException: org.apache.struts2.dispatcher.StrutsRequestWrapper at stw.common.logon.TestAction.execute(TestAction.java:45) at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >안녕하세요? > >쉬프트 정보통신 솔루션지원팀입니다. > >문의하신 ClassCastException에 대해서 말씀 드리겠습니다. > >Struts 프레임워크를 사용하시나요? > >GAUCE 서비스를 사용하기 위해서는 일반 Request를 통해 GAUCE Request로 변환하여 사용합니다. > >그런데 ClassCastException 같은 경우는 일반 Request를 Struts에서 먼저 변환작업을 하여 > >저희 GAUCE 서비스에서는 변환된 Request 때문에 변환작업을 하지 못하는 것입니다. > >따라서 이렇게 자체적으로 Request를 변환하는 경우에는 > >GAUCE 환경파일에 미리 정의해 둠으로써 해결이 가능합니다. > >GAUCE가 설치된 디렉토리의 WEB-INF의 gauce.xml을 열어보시면 > ><request className="com.gauce.filter.HttpGauceRequestWrapper"/> 선언되어 있는 부분을 > ><request className="com.gauce.filter.HttpStrutsRequestWrapper"/> 로 바꾸시기 바랍니다. > >그 후에 WAS 리스타트 후 확인해 보시기 바랍니다. > >이렇게 설정을 하였는데도 해결이 되지 않으시면 다시 연락 주시기 바랍니다. > >해결되지 않으면 해당 PC의 상황을 조금 더 살펴볼 필요가 있습니다. > >그럼 수고하시고 > >좋은 하루 되시기 바랍니다 > > > > >>* GAUCE 버전 : 4.0 >>* WAS 종류(WebLogic 등등) : WebLogic 9.2 >> >>가우스 4.0 API를 보고 테스트 개발을 하고 있습니다. >> >>HttpGauceRequest 객체를 얻기 위해서 아래와 같이 코드를 작성했습니다. >>(환경 : struts 2.0) >> >>----------------------------------------------------------------------------------------- >>HttpServletRequest request = ServletActionContext.getRequest(); >>HttpServletResponse response = ServletActionContext.getResponse(); >> >>GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream(); >>GauceOutputStream gos = ((HttpGauceResponse) response).getGauceOutputStream(); >>----------------------------------------------------------------------------------------- >>그런데 "GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream();" 이 부분에서 >>ClassCastException 에러가 발생합니다. >>java.lang.ClassCastException: org.apache.struts2.dispatcher.StrutsRequestWrapper >> at stw.common.logon.TestAction.execute(TestAction.java:40) >> at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) >> at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) >> at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) >> at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) >> Truncated. see log file for complete stacktrace >
3128 no image HttpGauceRequest 객체 생성시 ClassCastException 발생 문의
관리자
1007 2007-07-19
안녕하세요? 쉬프트 정보통신 솔루션 지원팀입니다. 설정변경 후에 WAS 리스타트 하셨나요? 아직 반영이 안된 것 같이 보이는데요 우선 에러만 봐서는 해결하기는 어렵습니다. 연락처를 남겨 주시거나 02-2106-1741번으로 연락 주시기 바랍니다. 그러면 원격으로 지원하여 문제를 해결해 드리겠습니다. 글을 보시면 연락주시기 바랍니다. 그럼 수고하시고 좋은 하루 되시기 바랍니다. >gauce.xml의 설정을 변경 했으나 ClassCastException이 발생합니다. > >java.lang.ClassCastException: org.apache.struts2.dispatcher.StrutsRequestWrapper > at stw.common.logon.TestAction.execute(TestAction.java:45) > at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) > at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) > at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) > at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229) > at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) > at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167) > at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) > at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) > at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121) > at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) > at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) > at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) > at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) > > > > >>안녕하세요? >> >>쉬프트 정보통신 솔루션지원팀입니다. >> >>문의하신 ClassCastException에 대해서 말씀 드리겠습니다. >> >>Struts 프레임워크를 사용하시나요? >> >>GAUCE 서비스를 사용하기 위해서는 일반 Request를 통해 GAUCE Request로 변환하여 사용합니다. >> >>그런데 ClassCastException 같은 경우는 일반 Request를 Struts에서 먼저 변환작업을 하여 >> >>저희 GAUCE 서비스에서는 변환된 Request 때문에 변환작업을 하지 못하는 것입니다. >> >>따라서 이렇게 자체적으로 Request를 변환하는 경우에는 >> >>GAUCE 환경파일에 미리 정의해 둠으로써 해결이 가능합니다. >> >>GAUCE가 설치된 디렉토리의 WEB-INF의 gauce.xml을 열어보시면 >> >><request className="com.gauce.filter.HttpGauceRequestWrapper"/> 선언되어 있는 부분을 >> >><request className="com.gauce.filter.HttpStrutsRequestWrapper"/> 로 바꾸시기 바랍니다. >> >>그 후에 WAS 리스타트 후 확인해 보시기 바랍니다. >> >>이렇게 설정을 하였는데도 해결이 되지 않으시면 다시 연락 주시기 바랍니다. >> >>해결되지 않으면 해당 PC의 상황을 조금 더 살펴볼 필요가 있습니다. >> >>그럼 수고하시고 >> >>좋은 하루 되시기 바랍니다 >> >> >> >> >>>* GAUCE 버전 : 4.0 >>>* WAS 종류(WebLogic 등등) : WebLogic 9.2 >>> >>>가우스 4.0 API를 보고 테스트 개발을 하고 있습니다. >>> >>>HttpGauceRequest 객체를 얻기 위해서 아래와 같이 코드를 작성했습니다. >>>(환경 : struts 2.0) >>> >>>----------------------------------------------------------------------------------------- >>>HttpServletRequest request = ServletActionContext.getRequest(); >>>HttpServletResponse response = ServletActionContext.getResponse(); >>> >>>GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream(); >>>GauceOutputStream gos = ((HttpGauceResponse) response).getGauceOutputStream(); >>>----------------------------------------------------------------------------------------- >>>그런데 "GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream();" 이 부분에서 >>>ClassCastException 에러가 발생합니다. >>>java.lang.ClassCastException: org.apache.struts2.dispatcher.StrutsRequestWrapper >>> at stw.common.logon.TestAction.execute(TestAction.java:40) >>> at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) >>> at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) >>> at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) >>> at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) >>> Truncated. see log file for complete stacktrace >> >
3127 no image HttpGauceRequest 객체 생성시 ClassCastException 발생 문의
박현규
1009 2007-07-19
서버 리스타트를 했고 deploy 폴더에 있는 gauce.xml파일 까지 확인을 했는데 ClassCastException이 발생했습니다. 제가 gauce40폴더, sample40폴더, actions폴더를 삭제 했습니다. 그리고 gsaf-config.xml의 <gsaf-config>태그를 제외한 <action-chain>태그를 지웠습니다. 그거와 관련이 있는지요? 성실한 답변 감사합니다. 제가 늦게 전화를 해서 그런지 연락이 안되네요. 내일 오전 중으로 연락 주셨으면 좋겠습니다. 016-774-0665 박현규 입니다. >안녕하세요? > >쉬프트 정보통신 솔루션 지원팀입니다. > >설정변경 후에 WAS 리스타트 하셨나요? > >아직 반영이 안된 것 같이 보이는데요 > >우선 에러만 봐서는 해결하기는 어렵습니다. > >연락처를 남겨 주시거나 02-2106-1741번으로 연락 주시기 바랍니다. > >그러면 원격으로 지원하여 문제를 해결해 드리겠습니다. > >글을 보시면 연락주시기 바랍니다. > >그럼 수고하시고 > >좋은 하루 되시기 바랍니다. > > >>gauce.xml의 설정을 변경 했으나 ClassCastException이 발생합니다. >> >>java.lang.ClassCastException: org.apache.struts2.dispatcher.StrutsRequestWrapper >> at stw.common.logon.TestAction.execute(TestAction.java:45) >> at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) >> at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) >> at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) >> at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) >> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229) >> at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123) >> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167) >> at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83) >> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121) >> at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> >> >> >>>안녕하세요? >>> >>>쉬프트 정보통신 솔루션지원팀입니다. >>> >>>문의하신 ClassCastException에 대해서 말씀 드리겠습니다. >>> >>>Struts 프레임워크를 사용하시나요? >>> >>>GAUCE 서비스를 사용하기 위해서는 일반 Request를 통해 GAUCE Request로 변환하여 사용합니다. >>> >>>그런데 ClassCastException 같은 경우는 일반 Request를 Struts에서 먼저 변환작업을 하여 >>> >>>저희 GAUCE 서비스에서는 변환된 Request 때문에 변환작업을 하지 못하는 것입니다. >>> >>>따라서 이렇게 자체적으로 Request를 변환하는 경우에는 >>> >>>GAUCE 환경파일에 미리 정의해 둠으로써 해결이 가능합니다. >>> >>>GAUCE가 설치된 디렉토리의 WEB-INF의 gauce.xml을 열어보시면 >>> >>><request className="com.gauce.filter.HttpGauceRequestWrapper"/> 선언되어 있는 부분을 >>> >>><request className="com.gauce.filter.HttpStrutsRequestWrapper"/> 로 바꾸시기 바랍니다. >>> >>>그 후에 WAS 리스타트 후 확인해 보시기 바랍니다. >>> >>>이렇게 설정을 하였는데도 해결이 되지 않으시면 다시 연락 주시기 바랍니다. >>> >>>해결되지 않으면 해당 PC의 상황을 조금 더 살펴볼 필요가 있습니다. >>> >>>그럼 수고하시고 >>> >>>좋은 하루 되시기 바랍니다 >>> >>> >>> >>> >>>>* GAUCE 버전 : 4.0 >>>>* WAS 종류(WebLogic 등등) : WebLogic 9.2 >>>> >>>>가우스 4.0 API를 보고 테스트 개발을 하고 있습니다. >>>> >>>>HttpGauceRequest 객체를 얻기 위해서 아래와 같이 코드를 작성했습니다. >>>>(환경 : struts 2.0) >>>> >>>>----------------------------------------------------------------------------------------- >>>>HttpServletRequest request = ServletActionContext.getRequest(); >>>>HttpServletResponse response = ServletActionContext.getResponse(); >>>> >>>>GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream(); >>>>GauceOutputStream gos = ((HttpGauceResponse) response).getGauceOutputStream(); >>>>----------------------------------------------------------------------------------------- >>>>그런데 "GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream();" 이 부분에서 >>>>ClassCastException 에러가 발생합니다. >>>>java.lang.ClassCastException: org.apache.struts2.dispatcher.StrutsRequestWrapper >>>> at stw.common.logon.TestAction.execute(TestAction.java:40) >>>> at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) >>>> at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) >>>> at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) >>>> at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) >>>> Truncated. see log file for complete stacktrace >>> >> >
3126 no image HttpGauceRequest 객체 생성시 ClassCastException 발생 문의
기술지원45
1073 2007-07-21
전화를 받지 않으셔서 게시판에 답글로 남겨 드립니다. request 선언부분 소스를 아래와 같이 바꿔보시기 바랍니다. 원본 : HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream(); GauceOutputStream gos = ((HttpGauceResponse) response).getGauceOutputStream(); 수정: GauceConnection conn = (GauceConnection)request.getAttribute("GauceConnection"); HttpGauceRequest hreq = conn.getHttpGauceRequest(); HttpGauceResponse hres = conn.getHttpGauceResponse(); GauceOutputStream os = hres.getGauceOutputStream(); GauceOutputStream os = hreq.getGauceInputStream(); 위와 같이 해도 안되는 경우에는 GauceConnection conn = (GauceConnection)request.getAttribute("GauceConnection"); 위의 수정후 소스를 보시면 위와 같은 부분이 있는데 이부분의 conn값이 null로 나오는지 확인해 보세요 System.out.println("CONN : " + conn); 으로 찍어 보았을때 null이 나온다면, struts쪽에서 action을 form으로 감싸는 부분을 사용하시면 안됩니다. JSP -> GauceFilter -> ActionServlet 이런 형태로 진행이 되는데 GauceFilter로 나온 request를 ActionServlet 에서 한번더 request를 가공(감싸)해서 처리하기 때문에 발생하는 문제 입니다. 그럼 수고하세요. >서버 리스타트를 했고 deploy 폴더에 있는 gauce.xml파일 까지 확인을 했는데 >ClassCastException이 발생했습니다. > >제가 gauce40폴더, sample40폴더, actions폴더를 삭제 했습니다. >그리고 gsaf-config.xml의 <gsaf-config>태그를 제외한 <action-chain>태그를 지웠습니다. >그거와 관련이 있는지요? > >성실한 답변 감사합니다. >제가 늦게 전화를 해서 그런지 연락이 안되네요. >내일 오전 중으로 연락 주셨으면 좋겠습니다. > >016-774-0665 박현규 입니다. > > >>안녕하세요? >> >>쉬프트 정보통신 솔루션 지원팀입니다. >> >>설정변경 후에 WAS 리스타트 하셨나요? >> >>아직 반영이 안된 것 같이 보이는데요 >> >>우선 에러만 봐서는 해결하기는 어렵습니다. >> >>연락처를 남겨 주시거나 02-2106-1741번으로 연락 주시기 바랍니다. >> >>그러면 원격으로 지원하여 문제를 해결해 드리겠습니다. >> >>글을 보시면 연락주시기 바랍니다. >> >>그럼 수고하시고 >> >>좋은 하루 되시기 바랍니다. >> >> >>>gauce.xml의 설정을 변경 했으나 ClassCastException이 발생합니다. >>> >>>java.lang.ClassCastException: org.apache.struts2.dispatcher.StrutsRequestWrapper >>> at stw.common.logon.TestAction.execute(TestAction.java:45) >>> at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) >>> at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) >>> at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) >>> at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) >>> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229) >>> at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123) >>> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167) >>> at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >>> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83) >>> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121) >>> at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >>> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> >>> >>> >>> >>>>안녕하세요? >>>> >>>>쉬프트 정보통신 솔루션지원팀입니다. >>>> >>>>문의하신 ClassCastException에 대해서 말씀 드리겠습니다. >>>> >>>>Struts 프레임워크를 사용하시나요? >>>> >>>>GAUCE 서비스를 사용하기 위해서는 일반 Request를 통해 GAUCE Request로 변환하여 사용합니다. >>>> >>>>그런데 ClassCastException 같은 경우는 일반 Request를 Struts에서 먼저 변환작업을 하여 >>>> >>>>저희 GAUCE 서비스에서는 변환된 Request 때문에 변환작업을 하지 못하는 것입니다. >>>> >>>>따라서 이렇게 자체적으로 Request를 변환하는 경우에는 >>>> >>>>GAUCE 환경파일에 미리 정의해 둠으로써 해결이 가능합니다. >>>> >>>>GAUCE가 설치된 디렉토리의 WEB-INF의 gauce.xml을 열어보시면 >>>> >>>><request className="com.gauce.filter.HttpGauceRequestWrapper"/> 선언되어 있는 부분을 >>>> >>>><request className="com.gauce.filter.HttpStrutsRequestWrapper"/> 로 바꾸시기 바랍니다. >>>> >>>>그 후에 WAS 리스타트 후 확인해 보시기 바랍니다. >>>> >>>>이렇게 설정을 하였는데도 해결이 되지 않으시면 다시 연락 주시기 바랍니다. >>>> >>>>해결되지 않으면 해당 PC의 상황을 조금 더 살펴볼 필요가 있습니다. >>>> >>>>그럼 수고하시고 >>>> >>>>좋은 하루 되시기 바랍니다 >>>> >>>> >>>> >>>> >>>>>* GAUCE 버전 : 4.0 >>>>>* WAS 종류(WebLogic 등등) : WebLogic 9.2 >>>>> >>>>>가우스 4.0 API를 보고 테스트 개발을 하고 있습니다. >>>>> >>>>>HttpGauceRequest 객체를 얻기 위해서 아래와 같이 코드를 작성했습니다. >>>>>(환경 : struts 2.0) >>>>> >>>>>----------------------------------------------------------------------------------------- >>>>>HttpServletRequest request = ServletActionContext.getRequest(); >>>>>HttpServletResponse response = ServletActionContext.getResponse(); >>>>> >>>>>GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream(); >>>>>GauceOutputStream gos = ((HttpGauceResponse) response).getGauceOutputStream(); >>>>>----------------------------------------------------------------------------------------- >>>>>그런데 "GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream();" 이 부분에서 >>>>>ClassCastException 에러가 발생합니다. >>>>>java.lang.ClassCastException: org.apache.struts2.dispatcher.StrutsRequestWrapper >>>>> at stw.common.logon.TestAction.execute(TestAction.java:40) >>>>> at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) >>>>> at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) >>>>> at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) >>>>> at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) >>>>> Truncated. see log file for complete stacktrace >>>> >>> >> >
3125 no image HttpGauceRequest 객체 생성시 ClassCastException 발생 문의 파일
박현규
969 2007-07-21
3124 no image HttpGauceRequest 객체 생성시 ClassCastException 발생 문의
기술지원10
1069 2007-07-21
3123 no image 브라우져의 인쇄미리보기에서 코드 콤보가 이상하게 출력됩니다. 파일
김승혜
894 2007-07-18
3122 no image 브라우져의 인쇄미리보기에서 코드 콤보가 이상하게 출력됩니다.
기술지원45
884 2007-07-19
안녕하세요? 쉬프트 정보통신 솔루션지원팀입니다. 문의하신 인쇄 미리보기 시에 콤보의 사이즈가 이상하게 나오는 부분에 대해서 말씀드리겠습니다. 사이즈가 크게 나오는 것은 Combo Object 선언시의 Height가 크게 설정되어 있기 때문입니다. Height 길이는 콤보를 펼쳤을 때 늘어지는 리스트 길이를 말하는 것이고 미리보기 했을때는 그 영역까지도 콤보의 영역으로 출력하기 때문에 그런 문제가 발생하는 것입니다. 실제 object의 height를 지정하면 웹브라우저에 보이는 눈에 보이는 object의 크기에 영향을 미치는 것이 아니고 리스트를 펼쳤을때의 리스트 사이즈를 말하는 것입니다. 총 리스트 길이보다 height가 작게 되면 리스트 길이에 맞게 생성이 되고 총 리스트 길이가 height가 크면 리스트 내에서 스크롤이 발생되는 것입니다. 이런 콤보를 웹 브라이저에서 볼때는 리스트가 펼쳐져있지 않는 모양으로 보이게 되지만 출력시에는 실제 object의 지정한 Height 의 값만큼 리스트가 늘어져서 보이는 것입니다. 따라서 Height값을 지정하고, Listcount 속성을 지정을 통해, 리스트를 펼쳤을 때 몇개가 한번에 보이게 할지 지정 해 놓은다면 위와 같은 문제는 발생되지 않습니다. Height 값을 0으로 설정하면 펼쳤을치는 리스트 크기 자체가 작아져 불편하기 때문에 ListCount 속성을 통해서 펼쳤을 때 몇개를 보이게 할 지 적당하게 지정하시면 됩니다. Height를 통해서 리스트 사이즈를 조절하지 않아도 ListCount를 통해서 지정 가능 합니다. 테스트 해보시기 바랍니다. 그럼 수고하시고 좋은 하루 되시기 바랍니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : windows-xp >* GAUCE 버전 : 30 >* WAS 종류(WebLogic 등등) : websphere 51 >* DB 종류 : db2 >* 문의 유형(질문/요청/참조) : 코드 콤보 화면 인쇄시 오류 >* 내용 : 가우스 컴포넌트인 코드 콤보가 브라우져의 파일메뉴 밑에 인쇄미리보기를 하면 이상하게 >늘어져 보입니다. 인쇄를 하면 실제로도 미리보기화면처럼 이상하게 출력되고요. >관련 화면과 코드를 덤프떠서 첨부합니다. >
3121 no image 한/영 키 변환
전경선
869 2007-07-18
3120 no image 한/영 키 변환
기술지원45
988 2007-07-19
3119 no image 가우스 4.0 서버 라이센스를 검증하는 중 오류 발생
박현규
942 2007-07-18
3118 no image 가우스 4.0 서버 라이센스를 검증하는 중 오류 발생
기술지원45
1304 2007-07-18
안녕하세요? 쉬프트 정보통신 솔루션지원팀입니다. 문의하신 부분에 대해서 말씀을 드리겠습니다. 우선은 Eclipse에 weblogic을 연결하여 사용하시는 것으로 보입니다. 프로젝트 디플로이를 설치한 디렉토리가 아닌 C:eclipseworkspace.metadata.pluginsorg.eclipse.wst.server.coretmp0moldMESWEB-INF 경로에다가 하면서 설치한 디렉토리 정보와 다르기 때문에 문제가 발생되는 것으로 보입니다. 실제 설치디렉토리는 C:eclipseworkspacemoldMESWebContentWEB-INF 경로 이지만 이 경로에 있는 폴더를 copy하여 다른 디렉토리에서 구동되기 때문에 설치할때 만들어지는 .registry란 파일의 설치경로와 실제 구동되는 경로가 다리기 때문에 라이센스 검증 오류가 발생하는 것입니다. 따라서 위의 문제를 해결하기 위해서는 프로젝트 deploy 경로를 설치한 디렉토리로 잡아두시던지 아니면 현재 deploy되는 곳에 GAUCE를 설치하시기 바랍니다. 그럼 위의 사항을 염두해 두시고 설치작업을 진행하시기 바랍니다. 확인해 보시고 기타 문의사항이 있으시면 다시 연락주시기 바랍니다. 그럼 수고하시고 좋은 하루 되시기 바랍니다. >* 고객시스템명 : >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : WebLogic 9.2 > >가우스 4.0을 install.cmd를 이용해서 설치를 했습니다. >서버를 스타트한 후 아래와 같이 에러가 발생했습니다. > >[GAUCE] GauceFilter: 가우스 4.0 서버 라이센스를 검증하는 중 오류가 발생하였습니다. >com.gauce.engine.H: 가우스 서버 4.0이 설치된 디렉터리(C:eclipseworkspacemoldMESWebContentWEB-INF) 이외의 디렉터리에서 가우스를 실행할 수 없습니다. C:eclipseworkspace.metadata.pluginsorg.eclipse.wst.server.coretmp0moldMESWEB-INF > at com.gauce.filter.GauceFilter.A()V(Unknown Source) > at com.gauce.filter.GauceFilter.init(Ljavax.servlet.FilterConfig;)V(Unknown Source) > at weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:311) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) > Truncated. see log file for complete stacktrace > >gauce-install.log 상 모든 작업이 완료 되었다고 표시 되어 있습니다.
Selected no image 그리드 Head부분에 cursor를 줄수있나요?
최상호
884 2007-07-16
3116 no image 그리드 Head부분에 cursor를 줄수있나요?
기술지원45
1205 2007-07-18
3115 no image [레포트] 레포트의 format을 동적으로 지정할수 있을까요?
한문희
917 2007-07-15
3114 no image [레포트] 레포트의 format을 동적으로 지정할수 있을까요?
기술지원45
1050 2007-07-18
안녕하세요? 쉬프트 정보통신 솔루션지원팀입니다. 문의하신 레포트의 Format 동적 구성하는 부분에 대해서 말씀드리겠습니다. Report의 Format을 동적으로 구성한다고 하면 Report object를 페이지에 선언해 두시고 Format 정의를 Object의 선언부분의 Param으로 선언하지 않고 스크립트에서 ReportObjectID.Format="포맷내용"; 으로 지정하시면 됩니다. 포맷내용은 말씀하신 데이터에 따라 유동적으로 그릴 수 있도록 스크립트 작업하셔서 적용하시면 됩니다. 유동적으로 포맷내용 구성하시는 것은 개발자 몫으로 보입니다. 그 부분만 작성하시면 스크립트에서 포맷 설정하여 동적으로 구성하는 부분을 충분히 만드실 수 있습니다. 그럼 수고하시고 기타 문의사항이 있으면 다시 연락주시기 바랍니다. 좋은 하루 되시기 바랍니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : 롯데정보통신 >* GAUCE 버전 : 3.5 >* WAS 종류(WebLogic 등등) : WebLogic >* DB 종류 : 오라클 >* 문의 유형(질문/요청/참조) : >* 내용 : > >안녕하세요. 자주 자문을 받고 있는 한문희입니다. >친절하게 잘 알려주셔서 우선 감사드립니다. > >저번에 동적으로 원하는 만큼의 Chart 생성을 질문드렸는데요. >이번에는 출력관련입니다. > >동적으로 Chart를 생성한 만큼, 동적으로 Chart를 레포트로 출력하고 싶어서요. >그래서. REPORT 객체의 format을 동적으로 지정하여 원하는 대로 출력할수 있을거라 >생각되는데요... > >잘 안되어서 질문드립니다. > >1. REPORT 객체의 format을 동적으로 지정하여 사용할수 있는지. > >2. 1)의 방법이 안되면 다른방법으로 Chart를 동적으로 원하는 갯수 만큼 출력할수 있는 방법이 >있는지 알려주시기 바랍니다. > >제가 목요일까지 완료해야 해서, 좀 급합니다. >죄송한데 빠른 답변 부탁드립니다. > >감사합니다. > >
3113 no image 5.0이 나왔다고 하던데...
김희진
1271 2007-07-14
3112 no image 5.0이 나왔다고 하던데...
기술지원45
905 2007-07-18
3111 no image (질문) 그리드에 있는 값을 사용하고 싶습니다.
유희성
869 2007-07-14
3110 no image (질문) 그리드에 있는 값을 사용하고 싶습니다.
기술지원45
1257 2007-07-18
안녕하세요? 쉬프트 정보통신 솔루션지원팀입니다. 문의하신 Grid의 있는 내용을 뽑아내는 부분에 대해서 말씀드리겠습니다. 우선 Grid와 Dataset이라는 컴포넌트의 개념에 대해 잠간 설명을 드리겠습니다. Grid 컴포넌트는 Data를 가지고 있는 컴포넌트가 아니고 단순히 테이블 형태로 사용자에게 보여주도록 하는 Visual Component입니다. 즉, 화면에 테이터를 보여주게 만드는 View Layer 정도로 생각하면 됩니다. 따라서 Grid Component는 데이터를 자기가 직접가지고 있지 않고 Data를 가지고 있는 저장 장소와 바인딩되어 데이터가 표현되는 것이라고 보면 됩니다. 여기서 실제 Data를 저장하고 있지만 눈에 보이지 않는 컴포넌트 영역을 Dataset이라고 보면 됩니다. Grid의 Dataset에 담긴 Data를 보여주고 있는 것이기 때문에 Grid에 있는 값을 꺼내고자 한다면 Dataset의 값을 꺼내내면 됩니다. Dataset은 Grid에 보이는 것처럼 테이블 형태로 데이터 구조가 이루어져 있습니다. 데이터를 가져올 때 원하는 row의 원하는 컬럼이 어떤건지 안다면 그 컬럼의 값을 가져다가 쓸 수 있습니다. 컴포넌트 매뉴얼을 참고 하시기 바랍니다.(매뉴얼 URL : http://member.shift.co.kr/online/index.html) Dataset - Mehod - NameValue 를 확인해 보시기 바랍니다. var GridValue =DataSetID.NameValue(RowIndex,"ColumnID"); NameValue의 인수로는 2개를 사용하고 첫번째 인수로는 알고싶어하는 row의 Index, 두번째 인수로는 알고자 하는 column의 ID를 넣으시면 됩니다. 따라서 임의로 두 인수를 넣을 수도 있고 이벤트 등에서 리턴해주는 인수를 가지고도 원하는 값을 얻을 수 있습니다 예를 들어, Grid에서 특정Cell을 클릭을 하고 그 것을 변수에 담아서 사용한다면 <script language="javascript" for="GridID" event="onClick(row,colid)"> //Grid cell 클릭시에 onClick이벤트가 발생하고 이벤트의 인수로 클릭한 셀의 정보인 row index와 Column ID를 리턴해 줌. var clickValue = DatasetID.NameValue(row,colid) //이벤트에서 넘겨주는 인자값을 통해서 클릭된 셀의 값을 읽어 올 수 있음 </script> 위의 예제처럼 NameValue 메소드를 사용하여 원하시는 모습으로 구현할 수 있습니다. 기타 자세한 사항은 컴포넌트 매뉴얼을 참고하시기 바랍니다. 그럼 수고하시고 좋은 하루 되시기 바랍니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : HP-UX 9000 >* GAUCE 버전 : >* WAS 종류(WebLogic 등등) : WebLogic >* DB 종류 : SyBase >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >너무 기초적인 질문이라 이곳에 올리는게 창피하지만,... 그래도 해결할 방법이 없어 올려 봅니다. > >그리드에 있는 값을 변수에 저장하여,... 사용하고 싶습니다. > >알려 주세요. >
Tag List
XE Login