반응형

Server.MapPath 사용이 안될때 해결방법

 

이문제는 IIS설정에서 IIS -> WebSite -> 속성 -> 홈 디렉터리 -> 구성 -> 옵션 으로 가서

부모경로사용에 체크하면 됩니다.

2003 Server에서는 기본적으로 부모경로 사용이 체크가 안되있어서 발생하는 문제점입니다


반응형
반응형

소스코드 & web log 검색 방법

Windows 기반에서 검색

1.     ultraedit같은 file내 검색이 가능한 editor를 사용하는 것이 가장 편하며 server특성상 editor가 설치되어 있지 않을 경우 OS에서 제공되는 명령어를 이용하여 검색이 가능하다.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

2.     IIS 관리자에서 해당 웹사이트의 log file 위치를 파악한다.

 

3.     콘솔창에서 해당 directory 까지 이동하여 다음과 같이 검색을 하도록 한다.

Findstr /nsic:”검색문자열파일패턴 > 결과를 저장할 파일명

 

) #확장자가 log인 파일에서 500 이라는 문자열을 검색 하여 결과를 500dump.txt에 저장

findstr /nsic:”500” *.log > 500dump.txt

 

#4월에 생성된 모든 web log에서 500이라는 문자열을 검색 하여 결과를 500dump.txt에 저장

findstr /nsic:”500” ex0804??.log > 500dump.txt

 

4.     검색결과에서 각종 해킹 공격 흔적을 찾도록 하며 보통 이스케이프 문자열을 입력하기 위해 인코딩해서 파라미터를 전달하므로 인코딩된 문자열을 찾아 보도록 한다.

 

5.     이 방식을 이용하여 소스코드 검색 역시 가능 하며 사이트내 db연결을 하는 페이지나 업로드가 있는 페이지를 검색하려면 다음과 같이 응용한다.

#dextupload를 이용하는 asp 페이지 검색

findstr /nsic:”dext” *.asp > uploaddump.txt

 

#db연결을 하는 페이지 asp 검색

findstr /nsic:”adodb” *.asp > uploaddump.txt

l  findstr 명령의 자세한 사용법은 findstr /? 로 해서 살펴 볼 것

반응형
반응형

ASP에서 제공하는 날짜함수들도 있지만, 제공되지 않지만 많이 사용되는 함수를 몇가지 소개하고자 한다. 기본적으로 날짜는 'YYYY-MM-DD'의 형식을 가지고, 시간은 'hh:mm:ss'의 형식을 갖는다.

 

사용예는 나중에 달력으로 설명하도록 하겠습니다.

 

* 기본적으로 제공하는 날짜함수

    - now : 날짜와 시간을 알려주는 함수

    - date : 날짜를 알려주는 함수

    - time : 시간을 알려주는 함수

    - year(날짜), month(날짜), day(날짜) : 날짜에서 년, 월, 일 값을 알려주는 함수

    - hour(시간), minute(시간), second(시간) : 시간에서 시, 분, 초를 알려주는 함수

    - weekday(날짜) : 요일번호를 알려준다(0~6 : 일~토)

    - weekdayname(요일번호), monthname(월) : 요일명과 월명을 알려준다

    - dateadd("기준", 수, 날짜) : 날짜에 기준이 되는 단위만큼 수를 더한다.

           기준에는 (d:일, m:월, h:시간, y:년, s:초, ..등이 올 수 있다)

    - datediff("기준", 날짜1, 날짜2) : 두 날짜의 차를 구하는 함수 

    - datepart("기준", 날짜) : 날짜에서 특정부분을 추출하는 함수

    - dateserial(년, 월, 일) : 년,월,일 값을 날짜형식으로 변환하는 함수

 

* 자주 사용되는 날짜관련 기능들

   - 윤년 구하는 함수(윤년이면 true, 평년이면 false를 반환)

 function IsLeapYear(yy)

       if(yy mod 4 = 0 and yy mod 100 <> 0 or yy mod 400 = 0)

                IsLeapYear = true

       else

                IsLeapYear = false

 end function

 

    - 월의 마지막 날 구하는 함수

 function GetLastDay(yy, mm)

     dim mmend

     mmend = Array(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)

     if (IsLeapYear(yy) and mm = 2) then

           mmend(2) = 29

     end if

     

     GetLastDay = mmend(mm)

 end function

 

    - YYYY-MM-DD형식으로 날짜 만들기

 function GetDateType(yy, mm, dd)

      if len(yy) = 1 then

            yy = "000" & yy

      elseif len(yy) = 2 then

            yy = "00" & yy

      elseif len(yy) = 3 then

            yy = "0" & yy

      end if

 

      if len(mm) < 10 then

             mm = "0" & mm

      end if

 

      if len(dd) < 10 then

             dd = "0" & dd

      end if

 

      GetDateType = yy & "-" & mm & "-" & dd

 end function

반응형

'BackEnd > ::: A S P :::' 카테고리의 다른 글

윈도우 서버 만들기 ~ !!!  (0) 2009.12.28
익스 소스보기 - &gt; 에디트 플러스 연결  (0) 2009.12.28
해당 링크 눌렀을때 위치 이동 태그  (0) 2009.12.28
ADODB.COMMAND Parameters  (0) 2009.12.28
ASP에서 값(파라미터값(post,get) 모두보기  (0) 2009.12.28
IIF (asp)  (0) 2009.12.28
Server.MapPath  (0) 2009.12.28
WEB LOG 윈도우 확인  (0) 2009.12.28
반응형

[F5] 누르기.

반나절동안 뭐한거냐,나...

반응형
반응형

[출처] dev.a-micom.org 오지수님의 게시판 글

 

Tomcat에서 DBCP를 사용할 경우에는 server.xml에 db접속에 대한 설정을 해두고 사용합니다.

이 방식은 하나의 DB서버 연결이 필요할 때 마다 server.xml의 수정과 함께

tomcat 서버의 재시작을 요구한다는 것이 불만이였습니다.

그래서 관련 내용을 검색 하다가 다음과 같은 글을 찾았습니다.

http://www.cppsig.org/nycjava/basics/

저글의 전체적인 내용은 Tomcat에서 JDBC를 사용하는 것이지만

DBCP의 사용 방식 중 server.xml에 가있어야 되는 설정이

WEB-INF/context.xml로 옮겨가 있다는 것입니다.

tomcat5.0이후에서는(지원 버전은 들은 얘기 입니다:확인해야됨) server.xml안에 ~ 의 설정하는 것을

권장하지 않는다고 합니다.

(저 글에서는 context.xml이 context.html로 오타가 난 부분이 있습니다.)

아무튼 좀 더 깔끔하게 DBCP를 사용할 수 있겠군요

 

참고로 저는 Tomcat 5.5인데, META-INF/context.xml에 있더군요...

반응형
반응형

머리가 더 아퐈 오는군하~~

 

Window -> Preferences -> General -> Appearance -> Colors and Fonts -> Java -> Java Editor Text Font -> Change

 

글자 크기 설정

반응형
반응형

-vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xmx256m -Xms256m

 

바로가기 옵션에 추가

 

실행 속도가 조금 빨라졌다...

 

자세한 기능은 모르겠다 -ㅅ-

반응형
반응형

http://download.eclipse.org/technology/phoenix/demos/install-wtp/install-wtp.html

 

키키 삽질하기전에 검색해야지~ 아우~

반응형
반응형

http://www.eclipse.org 

->

http://www.eclipse.org/downloads/ 에서 자바 엔터프라이즈 디벨로퍼(Eclipse IDE for Java EE Developers ) 버젼을 받는다

 

설치~

 

특별히 할건없었던걸로 기억된다..-_-;; 2틀 지났는데 기억이...

 

model2 기법으로 하라고 무쟈게 강조해서 요즘 삽질중

 

ex) c: J2EE -> eclipse 설치

                 ->워크스페이스(home) 설치

설치후

 

import (java소스 들어갈곳 정한후 임포트)

 

프로젝트 선택후 J2EE Module Dependencies 에서  사용할 라이브러리(JAR/Module ) 셋팅

 

web.xml 셋팅

사용할 서블릿 클래스 셋팅

<servlet-class>main.MainServlet</servlet-class>

 

 맵핑

<servlet-mapping>
  <servlet-name>myweb</servlet-name>
  <url-pattern>*.mv</url-pattern>
 </servlet-mapping>

 

디폴트로 읽을수 있는페이지 설정

 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>

 

 

 

-_- 이것저것 많이 한거 같은데... 기억이...

 

 

흐름을 기억해야 하는데 개념잡기가 좀 힘들다

 

 

브라우져 요청

 

web.xml에서 거쳐

 

메인서블릿 

 

맵핑

 

액션 -여러액션(idcheck,regis..) - Bean - DAO - DB

 

포워드 ->다시 메인 서블릿

 

메인서블릿  -VIEW(JSP) ->다시클라이언트

 

 

글로 할려니 -_-;;; 미치것구먼

 

 

 

반응형
반응형

java.sql.SQLException: ORA-00900: invalid SQL statement
==>프로퍼티 에러

[java.sql.SQLException: ORA-01006: bind variable does not exist
==> 넘겨준값하고 받은값하고 다를때


[java.sql.SQLException: ORA-00936: missing expression
==> 문자열이 하나더 추가됐을시..(쉼표나)

java.sql.SQLException: ORA-00933: SQL command not properly ended
==> sql조건문에 문자가 잘못됐을시 (and 가 aand 로 되어있음 , 쿼리문을 "where 이런식으루 붙여썼을때)


java.sql.SQLException: 부적합한 열 이름
==> 쿼리결과에 받는값이 잘못됐을시..(DAO 확인)
받는값이 2개인데..쿼리문에서 1개만 넘겨줄때


[java.sql.SQLException: ORA-01722: Invalid number
==> 1.dao 에서 setInt 를 setString으루 변환해보기
2.데이터가 잘못 조회(이유모름) ...
System.out.println("1111");
rs = pstmt.executQuery 확인해볼거
System.out.println("2222"); 이런식으루 해볼거...


java.sql.SQLException: ORA-00911: invalid character
==>

[java.sql.SQLException: ORA-00907: missing right parenthesis
==>
table미생성이 됐을시.. where 문이나 and 문 확인해볼것

[java.sql.SQLException: ORA-01427: single-row subquery returns more than one row
==> 서브쿼리에 리턴값이..1가 아니고..여러개 나올때..

[java.sql.SQLException: ORA-01476: divisor is equal to zero
==> 분모가 0 일경우 나눴을때 나는 에러..


[java.sql.SQLException: 부적합한 열 이름]
==> 쿼리문에서 데이터값을 못넘겨줄때...



weblogic.common.ResourceException:
Could not create pool connection. The DBMS driver exception was:
java.sql.SQLException: ORA-00020: maximum number of processes (450) exceeded

==>

java.sql.SQLException: ORA-00923: FROM keyword not found where expected
==> from 앞에 필드사이에 , 빠졌나 확인



java.sql.SQLException: ORA-00907: missing right parenthesis
==> 1.테이블 미생성 2.프로퍼티에 공백 들어갔나 확인



java.sql.SQLException:ORA-01861: literal does not match format string
==> 날짜 포멧이 안맞을때..에러


java.sql.SQLException: ORA-01009: missing mandatory parameter
==> sql.append ›㎱뻥

반응형

+ Recent posts