2018년 4월 15일 일요일

이클립스 업데이트 오류 What to do about Eclipse's “No repository found containing: …” error messages?

What to do about Eclipse's “No repository found containing: …” error messages?





Contact all update sites during install to find required software” 체크 되어 있는거 풀고 진행하면됨.







스프링 datasource 2개 이상, datasource 멀티


 sqlSessionTemplate bean 부분에 primary="true"를 설정한다.

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
40
41
<bean id="dataSourceOne" destroy-method="close" class="org.apache.commons.dbcp2.BasicDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://1.1.1.1:3306/test" />
        <property name="username" value="1111" />
        <property name="password" value="1111" />
        <property name="initialSize" value="1" /> 
    </bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <property name="mapperLocations">
            <list>
                <value>classpath*:aaa/a1/**/*.xml</value>
            </list>
        </property>
    </bean>
   <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate" primary="true">
        <constructor-arg index="0" ref="sqlSession"/>
    </bean>  
    
<bean id="dataSource2" destroy-method="close" class="org.apache.commons.dbcp2.BasicDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://2.2.2.2:3306/test" />
        <property name="username" value="2222" />
        <property name="password" value="2222" />
        <property name="initialSize" value="1" /> 
    </bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource2" />
        <property name="mapperLocations">
            <list>
                <value>classpath*:bbb/b1/**/*.xml</value>
            </list>
        </property>
    </bean>
   <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
        <constructor-arg index="0" ref="sqlSession"/>
    </bean>      

log4j 로그 한글 깨짐

log4j.properties 로 로그를 남기고 있다.

한글이 깨졌네..쩝

아래의 빨간색에 encoding을 UTF-8로 추가하면 된다.
encoding은 서버에 맞게 설정하면 된다.

참고로 stdout 은 콘솔 로그다.
로컬 톰켓에 붙여서 볼려면 당근 필요하고
서버에 올라가서 jeus등의 로그에 붙여서 볼려면 필요하다.

jeus 로그에 LOG4j에 로그를 붙여서 볼려면 추가하고 필요없으면 빼면 된다.

# Root Logging
log4j.rootLogger=INFO, stdout, logfile

# stdout Appender
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.encoding=UTF-8
log4j.appender.stdout.layout.ConversionPattern=%d %-5p %c(%M:%L) - %m%n

# File Appender
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Threshold=DEBUG
log4j.appender.logfile.File=/logs/test.log
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd
log4j.appender.logfile.BufferSize=8192
log4j.appender.logfile.Append=true
log4j.appender.logfile.Encoding=UTF-8
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %-5p %c(%M:%L) - %m%n


# SQL Logging
#log4j.logger.com.ibatis=DEBUG
#log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
#log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
#log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.CallableStatement=DEBUG
#log4j.logger.java.sql.ResultSet=DEBUG