달력

82025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'Development'에 해당되는 글 18건

  1. 2008.10.07 배치 및 VB 스크립트
  2. 2008.10.07 JSmooth 0.9.8-2_ko
  3. 2008.10.07 J2SE(6.0), J2EE(1.3) API(jp to kor)
  4. 2008.10.06 Naming Rule
  5. 2008.10.06 Eclipse 실행옵션
  6. 2008.09.04 Nespresso Le Cube
  7. 2008.08.23 Toad 에서의 직접 편집(for update)
  8. 2008.08.13 Jeus Error

현 프로젝트의 로그는 /webapps/system/log/yyyymmdd 형태로 남는다

일반 로그는 보통 eclipse 의 콘솔창으로 파악하지만

DB Query 로그는 파일을 일일이 열어서 확인해야한다

그게 불편해서 찾은게 WinTail 이란 툴인데 유닉스나 리눅스에서 tail -f [-filename] 과 같이 로그를 보여준다

한동안 잘쓰다가 또 불편한게 매번 해당 로그를 오픈하는 작업자체가 귀찮아져 버렸다

그래서 짬을 이용해 배치파일로 자동오픈을 만들었다

@echo off
"d:\private\public\Data\PE Tool\WinTail\Hoo WinTail.exe" C:\xxxx\system\log\%date:~0,4%%date:~5,2%%date:~8,2%dbwrap.log

%date% 라는 변수로 현재일을 받아올 수 있지만 배치파일에서는 포맷팅이 불가하여
yyyy, mm, dd 각각 한번씩 잘라냄

문제는 이경우 커맨드 창도 WinTail과 같이 떠 있다

지인의 추천으로 VBS로 다시 작업

Dim WshShell

set WshShell = WScript.CreateObject("WScript.Shell")

Dim exec

exec = "d:\private\public\Data\PE Tool\WinTail\Hoo WinTail.exe"


sDate = DatePart("yyyy",Date) _ 

        & Right("0" & DatePart("m",Date), 2) _ 

        & Right("0" & DatePart("d",Date), 2)

        

param = "C:\xxxx\system\log\" & sDate & "dbwrap.log"

'msgbox("""" & exec & """ " & param)

WshShell.Run("""" & exec & """ " & param)


공백문자열 실행 불가("""" 로 해결) 문제와
날짜포맷 1자리수 (로직중 if로 해결) 문제로 삽질하며 찾아보다가 완성

Posted by InuxKr
|

JSmooth 0.9.8-2_ko

Development 2008. 10. 7. 11:51
언젠간 쓸일이 있지 싶어서 퍼옴(출처 : http://xrath.com)


Posted by InuxKr
|

[J2EE]
http://j2k.naver.com/j2k_frame.php/korean/sdc.sun.co.jp/java/docs/j2ee/sdk_1.3/ja/techdocs/api/index.html


http://j2k.naver.com/webtrans.php/korean/java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/index.html

한국어 API는 나오지 않는 관계로

일본어 API와 네이버 인조이제팬 사이트번역기를 사용하면 아쉬운대로 한국어로 볼수 있다

=> sun 이 oracle 로 넘어가면서 ulr 이 끊어졌다 다음 주소를 이용

http://pllab.kw.ac.kr/j2eeAPIs/api/index.html


[J2SE]
http://xrath.com/javase/ko/6/docs/ko/api/index.html 링크를 이용하거나 하단 첨부파일을 사용

Posted by InuxKr
|

Naming Rule

Development 2008. 10. 6. 18:00

DB 및 클래스/메소드/변수명 등을 정할때 참조하는 명명규칙

CREATE TABLE TB_NAMING_RULE
(
  HAN_NM        VARCHAR2(100 BYTE),
  ENG_NM        VARCHAR2(100 BYTE),
  REPRE_ENG_NM  VARCHAR2(50 BYTE),
  ENG_NM_ABBR   VARCHAR2(50 BYTE),
  SYNON         VARCHAR2(50 BYTE)
)

COMMENT ON TABLE TB_NAMING_RULE IS '네이밍룰';

COMMENT ON COLUMN TB_NAMING_RULE.HAN_NM IS '한글용어';

COMMENT ON COLUMN TB_NAMING_RULE.ENG_NM IS '영문명';

COMMENT ON COLUMN TB_NAMING_RULE.REPRE_ENG_NM IS '대표영문';

COMMENT ON COLUMN TB_NAMING_RULE.ENG_NM_ABBR IS '영문약어';

COMMENT ON COLUMN TB_NAMING_RULE.SYNON IS '동의어';

SELECT * FROM TB_NAMING_RULE
WHERE
    HAN_NM LIKE '%&HAN_NM%'
    AND SYNON LIKE '%&HAN_NM%'


Posted by InuxKr
|

Eclipse 실행옵션

Development 2008. 10. 6. 16:12
-vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xmx512m -Xms256m

eclipse 실행옵션 뒤에 붙여주면 된다

-Xverify:none : 엄격한 문법체크 disable  과 힙사이즈등의 설정이다

자세한 내용은 찾아보다가 귀차니즘으로 패스

뭐 대략 eclipse를 구동하는 JVM의 Heap 영역중

New/Young, Old, Perm 영역 각각의 사이즈를 지정해주는 옵션이다.

하나더... eclipse 구동 jvm을 바꿔주려면 -vm 옵션을
workspace를 변경하려면 -data 옵션을 사용하면 된다
Posted by InuxKr
|

Nespresso Le Cube

Development 2008. 9. 4. 14:52
사용자 삽입 이미지


사용자 삽입 이미지

내 책상에 놓인 네스프레소 머신
Posted by InuxKr
|

Toad를 쓰면서 Golden이나 PL/SQL Developer에서처럼 for update 구문을 통한 DB그리드에서 직접 편집이 안되는게 항상 불편했었다

그냥 안되는줄 알고 매번 update 구문을 치다가 문득 생각나서 찾아보니....

EDIT [TABLE명] [WHERE ...] [ORDER BY ...] 명령으로 직접 편집이 가능하다

머리가 나쁘면 역시 손발이 고생

Posted by InuxKr
|

Jeus Error

Development 2008. 8. 13. 14:43

nexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x6D547E3A
Function=[Unknown.]
Library=C:\j2sdk1.4.1_06\jre\bin\server\jvm.dll

NOTE: We are unable to locate the function name symbol for the error
      just occurred. Please refer to release documentation for possible
      reason and solutions.


Current Java thread:
 at oracle.jdbc.driver.T2CConnection.t2cCreateState(Native Method)
 at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:350)
 at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:439)
 at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:132)
 at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:78)
 at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
 at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:297)
 at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:221)
 at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:157)
 at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:94)
 at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:75)
 at jeus.jdbc.connectionpool.ConnectionPool.getPooledConnection(ConnectionPool.java:226)
 at jeus.jdbc.connectionpool.ConnectionPool.<init>(ConnectionPool.java:149)
 at jeus.jdbc.connectionpool.ConnectionPoolManager.innerCreateConnectionPool(ConnectionPoolManager.java:66)
 - locked <03630B10> (a java.lang.Object)
 at jeus.jdbc.connectionpool.ConnectionPoolManager.createConnectionPool(ConnectionPoolManager.java:46)
 at jeus.jdbc.connectionpool.CPObjectFactory.getObjectInstance(CPObjectFactory.java:15)
 at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:301)
 at jeus.jndi.jns.local.DirService.lookup(DirService.java:331)
 at jeus.jndi.JNSContext.lookup(JNSContext.java:422)
 at javax.naming.InitialContext.lookup(InitialContext.java:347)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:234)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:269)
 at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:138)
 at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:72)
 at jeus.servlet.filter.FilterWrapper.doFilter(FilterWrapper.java:29)
 at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:63)
 at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:118)
 at jeus.servlet.engine.HttpRequestProcessor.run(HttpRequestProcessor.java:97)

Dynamic libraries:
0x00400000 - 0x00407000  C:\j2sdk1.4.1_06\bin\javaw.exe
0x7C930000 - 0x7C9CC000  C:\WINDOWS\system32\ntdll.dll
0x7C800000 - 0x7C92E000  C:\WINDOWS\system32\kernel32.dll
0x77F50000 - 0x77FF8000  C:\WINDOWS\system32\ADVAPI32.dll
0x77D80000 - 0x77E11000  C:\WINDOWS\system32\RPCRT4.dll
0x77CF0000 - 0x77D7F000  C:\WINDOWS\system32\USER32.dll
0x77E20000 - 0x77E66000  C:\WINDOWS\system32\GDI32.dll
0x77BC0000 - 0x77C18000  C:\WINDOWS\system32\MSVCRT.dll
0x762E0000 - 0x762FD000  C:\WINDOWS\system32\IMM32.DLL
0x62340000 - 0x62349000  C:\WINDOWS\system32\LPK.DLL
0x73F80000 - 0x73FEB000  C:\WINDOWS\system32\USP10.dll
0x6D470000 - 0x6D6E1000  C:\j2sdk1.4.1_06\jre\bin\server\jvm.dll
0x76AF0000 - 0x76B1B000  C:\WINDOWS\system32\WINMM.dll
0x6D1E0000 - 0x6D1E7000  C:\j2sdk1.4.1_06\jre\bin\hpi.dll
0x6D310000 - 0x6D31E000  C:\j2sdk1.4.1_06\jre\bin\verify.dll
0x6D220000 - 0x6D239000  C:\j2sdk1.4.1_06\jre\bin\java.dll
0x6D330000 - 0x6D33D000  C:\j2sdk1.4.1_06\jre\bin\zip.dll
0x6D2E0000 - 0x6D2EE000  C:\j2sdk1.4.1_06\jre\bin\net.dll
0x71A00000 - 0x71A0B000  C:\WINDOWS\system32\WSOCK32.dll
0x719E0000 - 0x719F7000  C:\WINDOWS\system32\WS2_32.dll
0x719D0000 - 0x719D8000  C:\WINDOWS\system32\WS2HELP.dll
0x71980000 - 0x719BF000  C:\WINDOWS\System32\mswsock.dll
0x76ED0000 - 0x76EF7000  C:\WINDOWS\system32\DNSAPI.dll
0x76F60000 - 0x76F68000  C:\WINDOWS\System32\winrnr.dll
0x76F10000 - 0x76F3C000  C:\WINDOWS\system32\WLDAP32.dll
0x76F70000 - 0x76F76000  C:\WINDOWS\system32\rasadhlp.dll
0x10000000 - 0x10008000  C:\Jeus40\lib\system\Runner.dll
0x6D000000 - 0x6D106000  C:\j2sdk1.4.1_06\jre\bin\awt.dll
0x72F50000 - 0x72F76000  C:\WINDOWS\system32\WINSPOOL.DRV
0x76970000 - 0x76AAC000  C:\WINDOWS\system32\ole32.dll
0x65CB0000 - 0x65D06000  C:\WINDOWS\system32\hnetcfg.dll
0x719C0000 - 0x719C8000  C:\WINDOWS\System32\wshtcpip.dll
0x0C030000 - 0x0C037000  C:\Jeus40\lib\system\CUtility.dll
0x0CA90000 - 0x0CAA1000  C:\Jeus40\lib\system\XWservlet.dll
0x0CAB0000 - 0x0CB74000  C:\Jeus40\lib\system\xwserver51.dll
0x0CB80000 - 0x0CBCF000  C:\Jeus40\lib\system\NSLDAP32V11.dll
0x62F00000 - 0x62F13000  C:\Jeus40\lib\system\ocijdbc10.dll
0x0CBD0000 - 0x0CC27000  C:\oracle\product\10.2.0\client_1\bin\OCI.dll
0x7C340000 - 0x7C396000  C:\WINDOWS\system32\MSVCR71.dll
0x10010000 - 0x15735000  C:\Jeus40\lib\system\OraOCIEI10.dll
0x770D0000 - 0x7715C000  C:\WINDOWS\system32\OLEAUT32.dll
0x765C0000 - 0x76653000  C:\WINDOWS\system32\CRYPT32.dll
0x77C40000 - 0x77C52000  C:\WINDOWS\system32\MSASN1.dll
0x76BA0000 - 0x76BAB000  C:\WINDOWS\system32\PSAPI.DLL
0x76C40000 - 0x76C68000  C:\WINDOWS\system32\imagehlp.dll
0x58DE0000 - 0x58E81000  C:\WINDOWS\system32\DBGHELP.dll
0x77BB0000 - 0x77BB8000  C:\WINDOWS\system32\VERSION.dll

Local Time = Fri Aug 24 20:34:33 2007
Elapsed Time = 50
#
# HotSpot Virtual Machine Error : EXCEPTION_ACCESS_VIOLATION
# Error ID : 4F530E43505002E6
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Server VM (1.4.1_06-b01 mixed mode)
#
# An error report file has been saved as hs_err_pid3052.log.
# Please refer to the file for further information.
#



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

노트북 고장후 사무실에서 임시로 받은 데스크탑에 개발환경 구축중

모든 설정이 완료되고 WAS 로딩도 되는데

로그인 시점에 처음보는 에러발생

구글 검색으로 나온 OKJSP 의 같은 질문 페이지에서 해결법을 찾았다
(http://www.okjsp.pe.kr/seq/102298)

이전에 설치되어있던 Oracle과 내가 새로설치한 Instance Client 에서

JNDI로 커넥션을 가져올때 문제가 발생했던것

Oracle 10G 삭제후 리붓하니 해결되었다(위 에러메시지는 OKJSP에서 카피)

[개발환경]
JAVA : J2SDK1.4.1_06 / J2EE1.3
WAS : Jeus 4.0
TOOL : MyEclipse 6.0, Toad 9.0.1.8


Posted by InuxKr
|