반응형

- context-common.xml - 

<context:component-scan base-package="패키지명">

<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />

</<context:component>

 

- dispatcher-servlet-xml -

<context:component-scan base-package="패키지명">

 

 

더있는데..음.... 추가로 생각나는대로 추가로 작성하겠습니다

반응형
반응형

pom.xml

1

2

3

4

5

6

7

8

9

10

11

<!-- mybatis log4jdbc-log4j2 라이브러리 -->

        <dependency>

            <groupId>org.bgee.log4jdbc-log4j2</groupId>

            <artifactId>log4jdbc-log4j2-jdbc4</artifactId>

            <version>1.16</version>

        </dependency>

        <dependency>

            <groupId>net.sf</groupId>

            <artifactId>log4jdbc3</artifactId>

            <version>1.1</version>

        </dependency>

log4j2 라이브러리 추가

 

 

DataBase.DriverClassName=org.mariadb.jdbc.Driver
=>DataBase.DriverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy

DataBase.Url=jdbc:mariadb://localhost:3306/utilMakeDB 
=>DataBase.Url=jdbc:log4jdbc:mariadb://localhost:3306/utilMakeDB

 

context-datasource.xml 파일에 DB설정을 위에 값으로 변경한다.

 

 

log4jdbc.log4j2.properties 파일생성 

log4jdbc.drivers=org.mariadb.jdbc.Driver
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
log4jdbc.dump.sql.maxlinelength=0

파일안 내용을 입력

 

logback.xml 파일생성 

1

2

3

4

5

6

7

8

9

10

11

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

    <include resource="org/springframework/boot/logging/logback/base.xml"/>

    <!-- log4jdbc-log4j2 -->

    <logger name="jdbc.sqlonly" level="DEBUG"/>

    <logger name="jdbc.sqltiming" level="INFO"/>

    <logger name="jdbc.audit" level="WARN"/>

    <logger name="jdbc.resultset" level="ERROR"/>

    <logger name="jdbc.resultsettable" level="ERROR"/>

    <logger name="jdbc.connection" level="INFO"/>

</configuration>


s

파일안 내용을 입력

 

log4j2.xml 파일내용 수정

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

32

33

34

35

36

37

38

39

<?xml version="1.0" encoding="UTF-8"?>

<Configuration>

    <Appenders>

        <!-- Console 출력을 위한 Appender -->

        <Console name="console" target="SYSTEM_OUT">

            <PatternLayout pattern="%d %5p [%c] %m%n" />

        </Console>

        <!-- 로그파일 생성을 위한 Appender -->

        <RollingFile name="dailyRollingFileAppender" fileName="d:/tdms_logs/tdms.log" filePattern="d:/tdms_logs/tdms_%d{yyyy-MM-dd}.log" append="true">

        <PatternLayout pattern="%d %5p [%c] %m%n" />

        <Policies>

        <TimeBasedTriggeringPolicy interval="1" modulate="true"/>

        </Policies>

    </RollingFile>

    </Appenders>

    <Loggers>

        <Logger name="java.sql" level="INFO" additivity="false">

            <AppenderRef ref="console" />

            <AppenderRef ref="dailyRollingFileAppender" />

        </Logger>

        <Logger name="egovframework" level="DEBUG" additivity="false">

            <AppenderRef ref="console" />

            <AppenderRef ref="dailyRollingFileAppender" />

        </Logger>

        <!-- log SQL with timing information, post execution -->

        <Logger name="jdbc.sqltiming" level="INFO" additivity="false">

            <AppenderRef ref="console" />

            <AppenderRef ref="dailyRollingFileAppender" />

        </Logger>

        <Logger name="org.springframework" level="INFO" additivity="false">

            <AppenderRef ref="console" />

            <AppenderRef ref="dailyRollingFileAppender" />

        </Logger>

        <Root level="INFO">

            <AppenderRef ref="console" />

            <AppenderRef ref="dailyRollingFileAppender" />

        </Root>

    </Loggers>

</Configuration>

 

 

결과화면

 

출처: https://rhkdgus0779.tistory.com/53 [차근차근]

반응형
반응형

이클립스에서 등록되어 사용하던 톰캣 서버를 삭제한 후에 다시 등록하려고 하면 아래와 같이 서버 이름 넣는 부분이 비활성화되고 다음으로 진행할 수 없는 경우가 있다.


 


이것은 이클립스의 버그로 이클립스를 종료한 후에 워크스페이스 디렉토리에 있는 두개의 파일을 삭제하면 된다.


워크스페이스/.metadata/.plugins/org.eclipse.core.runtime/.settings 디렉토리

(1) org.eclipse.wst.server.core.prefs
(2) org.eclipse.jst.server.tomcat.core.prefs


삭제한 후에 다시 이클립스를 실행하여 서버 등록을 하면 정상적으로 서버 이름을 넣어 등록이 가능하다.


출처 https://m.blog.naver.com/ndskr/220241006595

반응형
반응형

SVN Server와 이클립스 버전등의 정보가 맞지 않는다면 파싱되는 과정에서 에러가 발생해  e175002 에러가 난다

이를 해결하기위해 SVN 클라이언트를 설치후 SVN Server에서 소스를 다운받아 직접 이클립스에 넣는것을 추천한다


아래 SVN 설치 

https://tortoisesvn.net/downloads.html


아래사이트 참고

https://m.blog.naver.com/PostView.nhn?blogId=mongnme&logNo=220788195121&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F




반응형
반응형

path 는 \src\main\webapp\WEB-INF\web.xml 여기에있는 XML이구요



/code404.jsp 에 기본 전자정부 에러페이지를 주석처리후

제가만든 egovError2.jsp 페이지로 바꾸었습니다


<error-page>

    <error-code>400</error-code>

    <location>/egovError2.jsp</location>

    <!-- /code404.jsp -->

  </error-page>

  <error-page>

    <error-code>401</error-code>

    <location>/egovError2.jsp<!-- /code404.jsp --></location>

  </error-page>

  <error-page>

    <error-code>403</error-code>

    <location>/egovError2.jsp<!-- /code404.jsp --></location>

  </error-page>

  <error-page>

    <error-code>404</error-code>

    <location>/egovError2.jsp<!-- /code404.jsp --></location>

  </error-page>

  <error-page>

    <error-code>500</error-code>

    <location>/egovError2.jsp<!-- /code500.jsp --></location>

  </error-page>


반응형
반응형

이클립스 콘솔창 SQL로그찍기 log4sql



1.

log4sql은

 http://sourceforge.net/projects/log4sql/files 에서 다운 받을 수 있다.)

2.

다운받은후 프로젝트 lib 폴더에

jar파일을 넣는다



3. globals.properties 파일을 수정한다 

   프로퍼티스 파일 이름은 다다를수있다

드라이버 명을 바꿔줘야한다


oracle.jdbc.driver.OracleDriver 을


변경  -> core.log.jdbc.driver.OracleDriver




위 스샷처럼 이쁘게 로그가 찍힌다




반응형

+ Recent posts