반응형
출처: http://isecurity.textcube.com/12

SELECT
 
 ,data.name
 ,ts.contents
 ,extent_management
 ,data.Mbytes "SPACE(MB)"
 ,free.free   "FREE(MB)"
 ,trunc((data.Mbytes-free.free)/data.Mbytes*100,2) "Used(%)"
( select
     tablespace_name name
    ,trunc(sum(bytes/1024/1024))
   from dba_data_files
         group by tablespace_name
     ) data,
  ( select
      free.tablespace_name
     ,trunc(sum(free.bytes)/1024/1024,1)
   from dba_free_space free
  group by free.tablespace_name
  )
dba_tablespaces ts
WHERE data.name = free.tablespace_name
  AND data.name =
;
반응형
반응형



IOException while loading persisted sessions: java.io.EOFException

발생이유: 톰캣은 persist session을 저장 할 수 있는데 이러한 작업이 실패했을 때 발생하는 것이다.
해결방법: Work Directory에서 "session.ser" 파일을 찾아서 삭제하고 다시 실행시키면 해결 된다.
(하지만 문제가 발생할 수 있으므로  "session.ser" 를 다른 폴더에 넣고 작업한다. )

persist session은? 톰캣을 shutdown, restart 할때 생성이 되고, start는 삭제된다.
".SER"은? SERIALIZED OBJECT FILE이다.

출처: http://planmaster.tistory.com/97

반응형
반응형

궁금증: 사용자가 날짜 입력을 숫자만 하지 않고 30/08/2010 으로 입력한 경우
어떻게 날짜를 비교해야 할까?

방안1: REPLACE를 사용해서 '/'기호를 ''로 치환한 후 DATE형으로 변경한다.
TO_DATE(TO_CHAR(REPLACE(REC_DT, '/', '')), 'DDMMYYYY')

예) SELECT ITEM_CD, REC_DT
        FROM DMSIOM
      WHERE PROD_CD=NVL('',PROD_CD)
           AND TO_DATE(TO_CHAR(REPLACE(REC_DT, '/', '')), 'DDMMYYYY')
                  BETWEEN TO_DATE(TO_CHAR(REPLACE('01/08/2010', '/', '')), 'DDMMYYYY') 
                          AND TO_DATE(TO_CHAR(REPLACE('01/09/2010', '/', '')), 'DDMMYYYY')

방안2: /로 입력받은것도 TO_DATE의 날짜형식중 하나이므로 바로 DATE형으로 변경한다.
         TO_DATE(컬럼명,'DD/MM/YYYY')


내가 생각한건 1안이지만 최적의 방안은 2안이다.
TO_CHAR로 변경할 필요없이 TO_DATE형을 바로 사용했기 때문이다.
반응형
반응형

그저 씁쓸하다.

개발을 하고있는 건지 계발을 하고 있는 건지
도통 내가 지금 뭘 하는지 모르겠다.

의논도 하고싶고, 궁금증에 대한 해답도 명쾌하고 듣고싶은데 그럴 수가 없다.
"모른다, 나는 모른다" 이런 대답만 나에게 오니 말이다.
혼자 생각하고 고민하니 어떤 것이 정답이고, 지름길인지 모르겠다.
그저 가다가 아니면 돌아오고, 돌아오고 그렇게 가는 것 밖에
지금 내가 할 수 있는 건 없는 듯 하다.

근데.. 이렇게 가도 되는건지..
많이 보고 익힐땐데.. 이게 맞는 건지 그저 씁쓸하다.

어제까진 구글이 내 스승이요 세계에서 개발하고 있는 모든 개발자들이
내 스승이오 벗이라 생각했는데..
오늘은 또 왜이렇게 생각하는 걸까..;;
반응형
반응형
DTD - Attributes

사용법: <!ATTLIST element-name attribute-name attribute-type default-value>
값 : CDATA - Character data, ID - Unique id, IDREF-Id of another Element 등등
디폴트값 : #DEFAULT value - defualt value,
               #REQUIRED -  the attribute value must be included in the element.
               #IMPLIED - the attribute does not have to be included.
               #FIXED value - the value is fixed.
예)
<!ELEMENT ACRCRS_Individual (Discipline_List*, Optional_Function*)>
<!ATTLIST ACRCRS_Individual
 Registration_Number CDATA #REQUIRED
 Gender_ID %GENDER; #IMPLIED
>

참조: http://www.xmlfiles.com/dtd/dtd_attributes.asp

반응형
반응형

Caused by: java.lang.NoClassDefFoundError: org/jdom/Content
 at com.gms.ent.download.ENTDownloadManager.<init>(ENTDownloadManager.java:55)
 at com.gms.ent.download.ENTDownloadAction.getENTDownloadManager(ENTDownloadAction.java:374)
 at com.gms.ent.download.ENTDownloadAction.fileList(ENTDownloadAction.java:132)
 ... 54 more
Caused by: java.lang.ClassNotFoundException: org.jdom.Content
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
 ... 57 more


해결방법
external jar파일인 경우 WEB-INF/lib 디렉토리 밑에 파일을 넣고 해야한다.

출처: http://www.coderanch.com/t/77967/Websphere/WSAD-JDOM
반응형
반응형

cnt는 해당 jsp파일의 폼 객체중 하나로 java단에서 get한 값을 가져온 것이다.

여기서 cnt.value는 2이다.
 team_no.value  = cnt.value+1;    (결과값은 21)

그럴때 해결책은
team_no.value  = (parseInt(cnt.value)+1); (결과값은 3)
 

반응형
반응형

요즘은 평소 하지 않았던 것을 하기 시작했다.
오가며 잡지를 보기 시작했고, 졸기만 했던 아침시간에 책을 보기 시작했다.
조금씩 내가 달라지는 것이 아주 조금씩 느껴진다.
앉자마자 책을 꺼내는 행동부터 시작했으니 말이다.

처음 잡지를 보기 망설였던건
내가 이해 할 수 없는 내용일 거란 겁부터 먹었기 때문이었고,
아침 책을 안읽었던 건 
어느 순간 오가는 시간 자야한다는 강박관념 하에 덮고 눈붙어 붙이기 시작해서였다.

그런 이유들은 뒤로한채 몰라도 우선 보고 읽기 시작하는 지금의 나는 그때완 다르다.

자~ 시작해볼까~
반응형
반응형

Error:http://127.0.0.1:8000/ent/RDServer/rdagent.jsp, A connection with the server could not be established

와 같은 에러를 만났다면

<해결방법>

1. jsp환경에서 web-inf/classes/프로젝트.properties파일에서
rd를 출력하기 위해서 print 셋팅한 부분을 확인한다.
그곳에 아마 127.0.0.1로 되어있으면 그것을 서버 아이피로 변경한다.

# print module parameter setting
print.param=/rfn [http://127.0.0.1:8000/ent/RDServer/rdagent.jsp] /rsn [oracle]

2.RDServer를 설치한 폴더에가서 rd.propertise 파일을 열어서
server.serverip부분에서 localhost -> 서버아이피로
server.cabpath부분에서  localhost -> 서버아이피로 수정해준다.

#Web server ip and port number
server.serverip=서버아이피:8000

#Http path for downloading rdviewer.cab
server.cabpath=http://서버아이피:8000/ent/RDServer


1과 2를 수행하면 위와같은 에러는 다시 만나지 않을 것이다.

반응형
반응형

 

HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Could not initialize class m2soft.rdsystem.server.log.l.RdLog
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
 com.gms.common.filter.CompressionFilter.doFilter(CompressionFilter.java:142)

root cause

java.lang.NoClassDefFoundError: Could not initialize class m2soft.rdsystem.server.log.l.RdLog
 m2soft.rdsystem.server.core.rddbagent.AgentProcess.destroy(AgentProcess.java:250)
 org.apache.jsp.RDServer.rdagent_jsp.jspDestroy(rdagent_jsp.java:34)
 org.apache.jasper.runtime.HttpJspBase.destroy(HttpJspBase.java:84)
 org.apache.jasper.servlet.JspServletWrapper.destroy(JspServletWrapper.java:352)
 org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:132)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:283)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
 com.gms.common.filter.CompressionFilter.doFilter(CompressionFilter.java:142)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.


위와같은 에러가 뜨는 이유는 rd서버가 설치되어 있지 않기 때문이다.
(예- C:\RDsever가 없어서 이다.)

반응형

+ Recent posts