반응형

 

출처: http://b.fomerain.com/71

이클립스 server 설정에서 자바 6.0버젼에서 5.대로 바뀔때 난 메시지이다
프로젝트 기본 자바를 5대로 맞춰 주고
properties-> project facet->를 보면 자바가 6.0으로 지정 된것을 확인 할수 있다.
이것도 5로 고치고 아래 revert버튼을 꾹 눌러 주면 해당 버젼으로 맞게 고쳐져서 정상적으로
사용 할 수 있다.

반응형
반응형

출처: http://vicki.tistory.com/706

본 예제는 Eclipse 3.5 JEE 버전으로 작성되었습니다.

ㅁ 새로운 프로젝트를 생성합니다.
New Wizard 에서 Web > Dynamic Web Project 를 선택합니다.




ㅁ Daynamic Web Project 설정
별거는 없고 Project name 만 설정해주면 됩니다.


Source folder 와 output folder 를 설정하는 화면입니다. 변경사항 없이 기본값으로 합니다.


Context root 와 Content directory 를 변경하는 화면입니다.
이것도 마찬가지로 크게 변경할 것이 없으므로 기본값으로 설정합니다.



ㅁ 생성된 프로젝트
아래와 같이 Project Explorer 나 Package Explorer 에 프로젝트가 생성이 된 것을 확인할 수 있습니다.


테스트 용으로 jsp 파일을 하나 생성합니다.


hello.jsp

01 <%@ page language="java" contentType="text/html; charset=EUC-KR"
02     pageEncoding="EUC-KR"%>
03 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
04 <html>
05 <head>
06 <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
07 <title>Insert title here</title>
08 </head>
09 <body>
10 Hello, World
11 </body>
12 </html>



ㅁ Servers View 에서 새로운 Server 를 추가합니다.
Ctrl + 3, servers 를 입력하거나, Window > Show View > Other...  메뉴를 통해서 Servers View 를 띄웁니다.



ㅁ 톰캣 서버를 추가합니다.
마우스 우클릭 > New > Server


ㅁ Apache > Tomcat v6.0 Server 선택
자신의 톰캣 버전에 맞게 설정합니다.



ㅁ Tomcat installation directory 설정
오른쪽의 Browse 버튼을 이용하여 인스톨된 폴더를 설정합니다.





ㅁ 서버에 추가할 리소스 설정
우리가 생성한 웹 프로젝트 (my-webapp) 를  추가합니다.



ㅁ Tomcat Start
툴바를 보시면 버튼이 5개가 있습니다.
첫번째는 디버그모드로 서버를 띄우는 것이며, 두번째는 실행모드로 서버를 띄우는 것입니다.
네번째는 서버를 정지시킵니다.


브라우저에서 확인해본 결과입니다. 잘 나옵니다. (잘 나오실 것입니다...)



다른 방법으로 띄우는 방법은 해당 jsp 파일을 우클릭하여 Run > Run on Server 메뉴를 실행합니다.


서버 설정과 관련된 내용이므로 그냥 Finish...
이 창을 계속 보시기 싫으시면 Finish 위에 Always ... 라는 체크박스를 체크하시면 됩니다.



이클립스 에디터 영역에서도 확인을 하실 수 있습니다.







이상 Eclipse 3.5 에서 wtp 를 다루는 법에 대해서 설명하였습니다.

그럼 안녕히~~~



반응형
반응형


라디오 버튼 속성에서 contents를
<Contents>
 <Layout code="1" height="13" left="0" text="퇴직자현황" top="0" width="100"/>
 <Layout code="2" height="60" left="0" text="퇴직자명부" top="0" width="100"/>
</Contents>
이렇게 준다면 2줄로 출력이 가능하다.

마이플랫폼 홈페이지에서 추천하는 방식은 columnCount 를 2 등으로 주는 것으로
라디오 버튼을 세로출력하는 것이다.
반응형
반응형

연말정산 리포트를 출력하려 하다보면 거주자/비거주자, 내국인/외국인 등
특정값에 따라 원으로 한 값만을 선택하게 해야한다.

그럴 때는

맞추기->본문객체 속성에 들어가서
조건에 따라 삭제되는 객체를 선택한후
조건값을 넣어주면 된다.
예) 거주자 = RESID_FG != "Y" / 비거주자= RESID_FG != "N"

여기서 RESID_FG는 거주여부 인데 거주자는 Y가 아닐때는 삭제되고,
비거주자는 N이 아닐때 삭제되므로

즉거주자인 경우 비거주자의 동그라미 객체가 사라지는 것으로
즉 하나만 체크되는 것 처럼 보이는 것이다.

반응형
반응형
DBLink보기


SELECT db_link, username, password, host, created
   FROM user_db_links


반응형
반응형

Oracle/PLSQL: ORA-02069 Error

Error:

 ORA-02069: global_names parameter must be set to TRUE for this operation

Cause:

 You tried to execute an operation that requires a remote mapping. This can not be done because the parameter called GLOBAL_NAMES is not set to TRUE.

Action:

 The options to resolve this Oracle error are:

Try setting the GLOBAL_NAMES parameter to TRUE with the following statement:

ALTER SESSION SET GLOBAL_NAMES = TRUE;

 

http://www.techonthenet.com/oracle/errors/ora02069.php

 

여기 한번 참고해보셔도 되구요.. 위 방법은

instance 레벨에서의 처리입니다. 오라클을 다시 마운트하시면, 설정이 없어집니다.

 

영구적인 설정이라면 initSID.ora 파일의 parameter

Golbal_names 라는 파라메터의 값이 true로 되어 있어야 합니다. 그래야 오라클을 재구동하여도 계속 적용되어 있습니다.

 

내용은 좀 더 찾아보니..

db_link master site slave site DB name Alias가 같아야 한다는 것 같네요 ~

참고출처 : http://www.okjsp.pe.kr/seq/129226

반응형
반응형

ORA-02085: 데이터베이스 링크 EKP EKP.US.ORACLE.COM에 연결됩니다

해결: 결론은, global_names = true여서 생긴 문제였습니다.

alter session set global_names = False로 변경후, 에러 없이 연결이 잘 되었고, ini parameter에 명시적으로 넣어서 해결하였습니다.

참고 출처: http://forums.oracle.com/forums/thread.jspa?threadID=420795&tstart=740

반응형
반응형


BkColor : iif(rowlevel>0,'mintcream','default')

 

누계, 소계만 mintcream색상으로 하고 싶은 경우에는 사용

(누계, 소계는 logical rowType이기 때문에)

 

Cf. Lowlevel의 의미

Record RowType Logical이 아닌 경우 - RowLevel = 0

Record RowType Logical인 경우 RowLevel > 0 (1이상)

(RowLevel 값은 다중의 GroupKey가 적용되어 만들어진, 통계 등의 계산결과를 가지고 있는 Record)

 

SubSumExpr : decode(Rowlevel, 1, FP_PLAN.sum, 2, pivotsum('FP_PLAN', currow, 0, pivotindex+1))

 

Cf. PivotSum(strColID,nPivotRow[,nStart[,nCnt]])

strColID: Sum값을 구할 Column ID.

nPivotRow Integer:  Sum값을 구할 Pivot Row Index.

nStart :시작 Pivot Column Index. Default Value = 0

nCnt  :  Pivot Column 개수. Defualt Value = Pivot ColCount

소계인 경우에 groupKey로 걸어준 계획 값의 합을, 누계인 경우 누적의 개념이므로 전 것과 자신의 것까지 구하는 것임

(pivotindex기본값이 0이므로, 0+1 즉 자신의 값 까지 구함을 의미)

이전소계 + 현누계 시,
for(var i=0; i<pivotIndex; i++)
{ pivotsum
}

추가) sub_sumtext : Group된 것 중 하나만 소계 보이고 다른 것들은 안보이게 하려면

subsumtext에 " "공란을 준다. (스페이스 바 한번 치기)

GroupKey잡으면 잡은 순서대로 level이 되고, 소계 누계 보이려면 소계 GroupKey되는 것과 동일하게 하나 더 생성한다.
예) decode(level1, '1', column2(소계), 2, casesum("row<=currow"), "column2")


반응형
반응형

피벗은 ROW ROW(Y)수만큼 동적 COLUMN(X축으로 만들기 위해서 사용한다.

(데이터베이스에서 ROW COLUMN으로 출력하는 것과 비슷)

 

피벗을 사용하려면 원본데이터셋과, 피벗용 데이터 셋 2개가 있어야 한다.

(Pivot Logical Dataset은 원본 Dataset으로부터 GroupKey,PivotKey를 가지고 PivotTable을 구성하는 Dataset)

 

피벗사용 설정

–1. DataObject : 피벗으로 만들고자 하는 원본 DataSet을 지정

-2. DatasetType: Pivot (Pivot은 데이터르르 가져올 DataSet을 DataObject에 담아주어야 함)

-3. GroupKey : Dataset에서 Group으로 묶을 Column ID을 지정 (Y축 column ID로 사용)

 Cf. . GroupKey 속성: "," : GroupKey Level을 줌.

                        ":" : 두 개 이상의 Column을 하나의 GroupKey로 사용

: GroupKey = "ColumnID1,ColumnID2" 설정시 Record들을 ColumnID1으로 먼저 

       Groupping Column1으로 Groupping Record들에 대해서 ColumnID2로 다시

       Groupping.

   주의: ","  앞뒤에는 공백이 없어야 함.

(BIZ_FG별로 소계, 누계 사용이 필요하여 BIZ_FG, BIZ_FG2(BIZ_FG와 동일값)를 지정)

-3. PivotKey : Logical Dataset PivotTable을 구성하기 위한 PivotColumn을 지정

, 동적으로 늘어날 Column을 지정해 주는 것.(복수개 지정시에는 ","사용)

위 그림과 같은 경우 동적인 년월, 보고일자, 주차의 row column으로 만드는 것이다.

(GroupKey PivotTable을 구성하는 Y ColumnID, PivotKey X ColumnID로 사용.)

 

결과화면

반응형
반응형

원인: 나누기에서 분모가 0이어서 발생하는 문제.

(원래는 분모가 0이 안되게 해야하지만 데이터 정합성과 기타 문제로 인하여 분모가 0될 수있음.)

해결방법: 분모가 0이 되는 경우 DECODE(분모, 0, NULL, 분모)로 사용한다.
사용예:
SELECT NVL(분자 / DECODE(분모, 0, NULL, 분모), 0) FROM 테이블;
분모가 0인경우 NULL로 나누기에 오류를 피할 수 있다. 

참고사이트: http://dev4u.tistory.com/211

반응형

+ Recent posts