달력

07

« 2011/07 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  
  •  
STS에서 프로젝트에 빨간 엑스 표시가 있으면 눈에 거슬려서 다른일을 못하겠다. 프로젝트 빌드엔 별 영향이 없는듯한데, 찜찜하니가, 관련 문제를 해결해야 겠다.

SS maven repository 에서 plug-in 릴리즈용 mojo(org.codehaus.mojo) 관련 최신 업데이트 버전을 지원하지 않는듯 하다. 1.1.3에서는 aspectj-maven-plugin 버전이 1.0이였는데, 1.1.5에서는 1.2로 되어 있고, 1.3은 문제가 있어, 1.4버전을 기다리고 있는듯하다. 임시로 1.2를 쓰는듯한데, 1.2는 저장소에서 지원을 안하니, 간단히 1.0으로 바꾸면 문제는 해결된다.

 

          <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>aspectj-maven-plugin</artifactId>
                <!-- 1.2에서 1.0으로 바꿈 -->
                <version>1.0</version> <!-- NB: do use 1.3 or 1.3.x due to MASPECTJ-90 - wait for 1.4 -->
                <dependencies>
                    <!-- NB: You must use Maven 2.0.9 or above or these are ignored (see MNG-2972) -->
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjrt</artifactId>
                        <version>${aspectj.version}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjtools</artifactId>
                        <version>${aspectj.version}</version>
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <goals>
                            <goal>compile</goal>
                            <goal>test-compile</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <outxml>true</outxml>
                    <aspectLibraries>
                        <aspectLibrary>
                            <groupId>org.springframework</groupId>
                            <artifactId>spring-aspects</artifactId>
                        </aspectLibrary>
                    </aspectLibraries>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>

 
신고
Posted by summerwars
2011.07.21 19:22

Spring Aspect 예시 Tips2011.07.21 19:22

AOP를 거의 사용할 일이 없지만, 최근 프로젝트에서, 사용할일이 생겼다. 단순하게 사용법을 아는 것과 실무에서 여러가지 필요한 옵션은 다를수 있다. 웹과 관련된 옵션이 필요하다면, 인터셉터를 활용하는 것이 더 좋다.


1)  Around 예시

@Around(value="savePointer() && updatePointer() && removePointer && args(dto)", argNames="pjp, dto")
public Object execute(ProceedingJoinPoint pjp, Object dto) throws Throwable {
System.out.println("[@Used] Start...");
Object proceed = pjp.proceed(new Object[] { dto });
process(pjp.getTarget().toString(), proceed.getClass().getSimpleName(), dto);
System.out.println("[@Used] proceed:"+proceed.toString());
System.out.println("[@Used] End...");
return proceed;
}



2) AfterThrowing 예시

@AfterThrowing(pointcut="testPointer() && args(dto)",throwing="ex", argNames="ex, dto")
public void execute(Exception ex, Object dto){
System.out.println("[@Service] Start...");
process(ex, dto);
System.out.println("[@Service] End...");
         

신고
TAG aop, Aspect
Posted by summerwars
2011.07.19 19:46

ZXing Junit Test 예제 Tips2011.07.19 19:46

1) maven

         <repository>
            <id>mvn-adamgent</id>
            <url>http://mvn-adamgent.googlecode.com/svn/maven/release</url>
            <name>Adam Gent Maven Repository</name>
        </repository>


<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>1.6</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>1.6</version>
</dependency>


 
2) code 
 

public class QRCodeWriterTest{

@Test
public void web_Test(){
QRCodeWriter q = new QRCodeWriter();
 try {
  String text = "한글 테스트";
  text = new String(text.getBytes("UTF-8"), "ISO-8859-1");
  BitMatrix bitMatrix = q.encode(text, BarcodeFormat.QR_CODE, 100, 100);
  MatrixToImageWriter.writeToStream(bitMatrix, "png", new FileOutputStream(new File("d:\\qrcode.png")));
 } catch (Exception e) {
  e.printStackTrace();
 }
}
}


신고
TAG Zxing
Posted by summerwars
2011.07.14 17:13

${xxx} properties 값을 해석하지 못할때... Tips2011.07.14 17:13


안되는 경우의 수가 많지만, 이런 경우도 있다는 걸...

spirng mvc servlet 설정파일(webmvc-config.xml)에서 properties를 읽게 되어  있는지 확인해 보라. ^^;;;;

<context:property-placeholder location="classpath*:META-INF/spring/*.properties"/>



 
신고

'Tips' 카테고리의 다른 글

Spring Aspect 예시  (0) 2011.07.21
ZXing Junit Test 예제  (0) 2011.07.19
${xxx} properties 값을 해석하지 못할때...  (0) 2011.07.14
spring security + sitemesh 적용시 filter 순위  (0) 2011.07.12
읽어 볼만한 링크 몇개  (0) 2010.09.17
DWR CSRF Security Error 처리방법  (0) 2010.09.08
Posted by summerwars
2011.07.12 15:35

spring security + sitemesh 적용시 filter 순위 Tips2011.07.12 15:35

spring security + sitemesh 적용시 filter 순위에 따라, security tag가 먹힐수도 아닐수도 있다.

아래와 같이 하면 보통 문제 없다. security filter가 먼저 나오면 된다.

    <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter>
        <filter-name>sitemesh</filter-name>
        <filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
    </filter>    
    <filter-mapping>
        <filter-name>sitemesh</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>        
    <filter>
        <filter-name>CharacterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CharacterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>   



layout 예시는 아래와 같이....

<spring:url value="/static/j_spring_security_logout?spring-security-redirect=/xxxx_login" var="logout"/>
<div id="head">
<h1><img src="<spring:url value="/resources"/>/images/admin/logo.gif" /></h1>
<div class="toputil">
<p><b><sec:authorize access="hasRole('ROLE_ADMIN')">+</sec:authorize><sec:authentication property="principal.username"/></b>님 접속하셨습니다.</p>
<ul>
<li class="fir"><a href="${logout}">로그아웃</a></li>
</ul>
</div>

 
신고
Posted by summerwars
2011.07.11 10:01

Spring + Akka 예제(Blocking) Terracotta2011.07.11 10:01

설정은 None Blocking과 똑 같고, 메서드 콜후, 리턴값이 있으면 당연히 Blocking이 된다. 

1) Test 코드
 

@Test

public void blocking(){
System.out.println("1) 메일 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleGmailService.findAll(GoogleDataFixture.getGmailResult());
System.out.println("1) 메일 호출 끝=========================================================");
System.out.println("2) 문서 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleDocsService.findAll(GoogleDataFixture.getDocsResult());
System.out.println("2) 문서 호출 끝=========================================================");
System.out.println("3) 일정 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleCalendarService.findAll(GoogleDataFixture.getCalendarResult());
System.out.println("3) 일정 호출 끝=========================================================");
}



2) Test 코드 실행 결과 (로그) 

09:59:41.730 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Participating in existing transaction
1) 메일 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:59:41.756 [main] INFO  a.d.LazyExecutorServiceWrapper - Lazily initializing ExecutorService for 
09:59:41.762 [akka:event-driven:dispatcher:global-1] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-1
11
메일시작-----------------------------------
One More Week to Trial Premium Features
Final notice: Google Apps accounts will be automatically transitioned
UCM news: Out of beta at the end of June!
Improve Your Project Financials
UCM news: Smart Mail screencast online
Two week notice: Google Apps accounts will be automatically transitioned
Getting the Most out of Mavenlink
Take control with Manymoon
New features: Real-time Activity Feeds
Hello from Glasscubes
[Expensify Newsletter] Automatic Receipt Scanning, Categorization
메일끝-----------------------------------
1) 메일 호출 끝=========================================================
2) 문서 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:59:42.663 [akka:event-driven:dispatcher:global-2] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-2
문서시작-----------------------------------
2011-07-05 XXX 견적서_XXXXXXX
2011-07-04 Google Apps Deployment Guide _XXX .doc
2011-07-01 XXX  견적서_XXX 
2011-07-04 Google Apps Deployment Guide _ XXX .doc
2011-07-04 XXX  구글 앱스 운용을 위한XXX  정보.docx
문서시작-----------------------------------
2) 문서 호출 끝=========================================================
3) 일정 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:59:43.934 [akka:event-driven:dispatcher:global-3] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-3
일정시작-----------------------------------
XXX 관광
XXX 학교
XXX  Deployment
XXX  Deployment
Apps 테스트 일정
일정끝-----------------------------------
3) 일정 호출 끝=========================================================
09:59:45.201 [main] DEBUG o.s.t.c.t.TransactionalTestExecutionListener - No method-level @Rollback override: using default rollback [true] for test context [[TestContext@6d79953c testClass = GoogleServiceSupervisorTest, locations = array<String>['classpath*:/META-INF/spring/applicationContext*.xml', 'file:src/main/webapp/WEB-INF/spring/webmvc-config.xml', 'file:src/main/webapp/WEB-INF/spring/jersey-config.xml'], testInstance = net.max.wp.actor.GoogleServiceSupervisorTest@4934ce4a, testMethod = blocking@GoogleServiceSupervisorTest, testException = [null]]]
09:59:45.202 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Initiating transaction rollback

 
신고

'Terracotta' 카테고리의 다른 글

Spring + Akka 예제(Blocking)  (0) 2011.07.11
Spring + Akka 예제 (None Blocking)  (0) 2011.07.11
TAG akka, spirng
Posted by summerwars
2011.07.11 09:45

Spring + Akka 예제 (None Blocking) Terracotta2011.07.11 09:45

None Blocking 테스트 예제임. 호출 명령이 실행 완료후, 결과값이 구글로 부터 찍히는 것을 확인할수 있다. Spring 설정은 상당히 구려 보이는데, 이는 개선될 필요가 있다. AKKA의 특성을 감안하더라도... 어쩌자고 이따위 설정 구조 밖에 못했는지 이해하기 힘든.... (<akka:supervision> 테그는 제대로 동작하지도 않았다.)

1) XML 설정

<beans xmlns:akka="http://akka.io/schema/akka"
http://akka.io/schema/akka http://akka.io/akka-1.0.xsd >

<akka:typed-actor 
 id="googleGmailService"
 interface="net.max.wp.google.service.GoogleGmailService"
 implementation="net.max.wp.google.service.impl.GoogleGmailServiceImpl"
 timeout="5000" 
 scope="singleton">
<property name="googleDataTemplate" ref="googleDataTemplate"/>
<property name="feedUrl" ref="google.mail.feed"/>
<property name="linkUrl" ref="google.mail.linkurl"/>
</akka:typed-actor>     
<akka:typed-actor 
 id="googleDocsService"
 interface="net.max.wp.google.service.GoogleDocsService"
 implementation="net.max.wp.google.service.impl.GoogleDocsServiceImpl"
 timeout="5000"
 scope="singleton">
<property name="googleDataTemplate" ref="googleDataTemplate"/>
<property name="feedUrl" ref="google.docs.feed"/>
</akka:typed-actor>     
<akka:typed-actor 
 id="googleCalendarService"
 interface="net.max.wp.google.service.GoogleCalendarService"
 implementation="net.max.wp.google.service.impl.GoogleCalendarServiceImpl"
 timeout="5000"
 
 scope="singleton">
<property name="googleDataTemplate" ref="googleDataTemplate"/>
<property name="feedUrl" ref="google.calendar.feed"/>
</akka:typed-actor> 



2) Test 코드

@Test
public void non_blocking(){
System.out.println("1) 메일 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleGmailService.call(GoogleDataFixture.getGmailResult());
System.out.println("1) 메일 호출 끝=========================================================");
System.out.println("2) 문서 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleDocsService.call(GoogleDataFixture.getDocsResult());
System.out.println("2) 문서 호출 끝=========================================================");
System.out.println("3) 일정 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
googleCalendarService.call(GoogleDataFixture.getCalendarResult());
System.out.println("3) 일정 호출 끝=========================================================");


3) Test 실행결과(로그)

09:48:59.640 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Participating in existing transaction
1) 메일 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:48:59.733 [main] INFO  a.d.LazyExecutorServiceWrapper - Lazily initializing ExecutorService for 
1) 메일 호출 끝=========================================================
2) 문서 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:48:59.742 [akka:event-driven:dispatcher:global-1] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-1
2) 문서 호출 끝=========================================================
3) 일정 호출 시작+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:48:59.922 [akka:event-driven:dispatcher:global-2] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-2
3) 일정 호출 끝=========================================================
09:48:59.941 [akka:event-driven:dispatcher:global-3] DEBUG akka.dispatch.MonitorableThread - Created thread akka:event-driven:dispatcher:global-3
09:49:00.075 [main] DEBUG o.s.t.c.t.TransactionalTestExecutionListener - No method-level @Rollback override: using default rollback [true] for test context [[TestContext@4934ce4a testClass = GoogleServiceSupervisorTest, locations = array<String>['classpath*:/META-INF/spring/applicationContext*.xml', 'file:src/main/webapp/WEB-INF/spring/webmvc-config.xml', 'file:src/main/webapp/WEB-INF/spring/jersey-config.xml'], testInstance = net.max.wp.actor.GoogleServiceSupervisorTest@29d381d2, testMethod = non_blocking@GoogleServiceSupervisorTest, testException = [null]]]
09:49:00.076 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Initiating transaction rollback
09:49:00.076 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Rolling back JPA transaction on EntityManager [org.hibernate.ejb.EntityManagerImpl@2da3e9cb]
09:49:00.076 [main] DEBUG o.h.transaction.JDBCTransaction - rollback
09:49:00.077 [main] DEBUG o.h.transaction.JDBCTransaction - re-enabling autocommit
09:49:00.077 [main] DEBUG o.h.transaction.JDBCTransaction - rolled back JDBC Connection
09:49:00.077 [main] DEBUG org.hibernate.jdbc.ConnectionManager - aggressively releasing JDBC connection
09:49:00.078 [main] DEBUG org.hibernate.jdbc.ConnectionManager - releasing JDBC connection [ (open PreparedStatements: 0, globally: 0) (open ResultSets: 0, globally: 0)]
09:49:00.080 [main] DEBUG o.s.orm.jpa.JpaTransactionManager - Closing JPA EntityManager [org.hibernate.ejb.EntityManagerImpl@2da3e9cb] after transaction
09:49:00.097 [main] DEBUG o.s.o.jpa.EntityManagerFactoryUtils - Closing JPA EntityManager
09:49:00.098 [main] INFO  o.s.t.c.t.TransactionalTestExecutionListener - Rolled back transaction after test execution for test context [[TestContext@4934ce4a testClass = GoogleServiceSupervisorTest, locations = array<String>['classpath*:/META-INF/spring/applicationContext*.xml', 'file:src/main/webapp/WEB-INF/spring/webmvc-config.xml', 'file:src/main/webapp/WEB-INF/spring/jersey-config.xml'], testInstance = net.max.wp.actor.GoogleServiceSupervisorTest@29d381d2, testMethod = non_blocking@GoogleServiceSupervisorTest, testException = [null]]]
09:49:00.104 [main] DEBUG o.s.t.c.s.DirtiesContextTestExecutionListener - After test method: context [[TestContext@4934ce4a testClass = GoogleServiceSupervisorTest, locations = array<String>['classpath*:/META-INF/spring/applicationContext*.xml', 'file:src/main/webapp/WEB-INF/spring/webmvc-config.xml', 'file:src/main/webapp/WEB-INF/spring/jersey-config.xml'], testInstance = net.max.wp.actor.GoogleServiceSupervisorTest@29d381d2, testMethod = non_blocking@GoogleServiceSupervisorTest, testException = [null]]], class dirties context [false], class mode [null], method dirties context [false].
09:49:00.105 [main] DEBUG o.s.t.c.s.DirtiesContextTestExecutionListener - After test class: context [[TestContext@4934ce4a testClass = GoogleServiceSupervisorTest, locations = array<String>['classpath*:/META-INF/spring/applicationContext*.xml', 'file:src/main/webapp/WEB-INF/spring/webmvc-config.xml', 'file:src/main/webapp/WEB-INF/spring/jersey-config.xml'], testInstance = [null], testMethod = [null], testException = [null]]], dirtiesContext [false].
09:49:00.169 [Thread-1] INFO  o.s.c.s.GenericApplicationContext - Closing org.springframework.context.support.GenericApplicationContext@627a4489: startup date [Mon Jul 11 09:48:46 KST 2011]; root of context hierarchy
09:49:00.173 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'lifecycleProcessor'
09:49:00.173 [Thread-1] INFO  o.s.b.f.s.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@38f8ff42: defining beans [org.springframework.security.web.PortMapperImpl#0,org.springframework.security.web.context.HttpSessionSecurityContextRepository#0,org.springframework.security.web.authentication.session.SessionFixationProtectionStrategy#0,org.springframework.security.authentication.ProviderManager#0,org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler#0,org.springframework.security.access.vote.AffirmativeBased#0,org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0,org.springframework.security.web.access.DefaultWebInvocationPrivilegeEvaluator#0,org.springframework.security.authentication.AnonymousAuthenticationProvider#0,org.springframework.security.web.savedrequest.HttpSessionRequestCache#0,org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0,org.springframework.security.openid.OpenIDAuthenticationFilter#0,org.springframework.security.openid.OpenIDAuthenticationProvider#0,org.springframework.security.config.http.UserDetailsServiceInjectionBeanPostProcessor#0,org.springframework.security.filterChainProxy,org.springframework.security.authenticationManager,demoAuthenticationProvider,userDetailsService,org.springframework.security.openid.ext.OpenIdAuthenticationHandler,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,org.springframework.context.config.internalBeanConfigurerAspect,accountDataOnDemand,companyDataOnDemand,gadgetDataOnDemand,layerDataOnDemand,pageDataOnDemand,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,dataSource,transactionManager,org.springframework.transaction.config.internalTransactionAspect,entityManagerFactory,googleDataTemplate,dozerMapper,googleGmailService,googleDocsService,googleCalendarService,google.calendar.feed,google.docs.feed,google.mail.feed,google.mail.linkurl,akka.actor.timeout,akka.remote.server.port,akka.remote.server.hostname,googleController,openIdController,indexController,org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0,org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0,org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0,org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler#0,org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#1,org.springframework.web.servlet.handler.MappedInterceptor#1,org.springframework.web.servlet.handler.MappedInterceptor#2,org.springframework.web.servlet.config.viewControllerHandlerAdapter,org.springframework.web.servlet.config.viewControllerHandlerMapping,messageSource,localeResolver,themeSource,themeResolver,org.springframework.web.servlet.handler.SimpleMappingExceptionResolver#0,multipartResolver,org.springframework.web.servlet.view.InternalResourceViewResolver#0,googleResource,googleServiceProviderImpl]; root of factory hierarchy
09:49:00.182 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#39': [org.springframework.web.servlet.config.viewControllerHandlerMapping]
09:49:00.184 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#31': [org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter#0]
09:49:00.187 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'org.springframework.web.servlet.i18n.LocaleChangeInterceptor#0': [org.springframework.web.servlet.handler.MappedInterceptor#2]
09:49:00.188 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'org.springframework.web.servlet.theme.ThemeChangeInterceptor#0': [org.springframework.web.servlet.handler.MappedInterceptor#1]
09:49:00.188 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#30': [org.springframework.web.servlet.handler.MappedInterceptor#0]
09:49:00.190 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'entityManagerFactory'
09:49:00.190 [Thread-1] INFO  o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'persistenceUnit'
09:49:00.190 [Thread-1] INFO  o.hibernate.impl.SessionFactoryImpl - closing
09:49:00.192 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy method 'close' on bean with name 'dataSource'
09:49:00.197 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'layerDataOnDemand': [net.max.wp.gadget.domain.GadgetDataOnDemand]
09:49:00.197 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'pageDataOnDemand': [net.max.wp.layer.domain.LayerDataOnDemand]
09:49:00.197 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'companyDataOnDemand': [net.max.wp.page.domain.PageDataOnDemand]
09:49:00.198 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'org.springframework.context.config.internalBeanConfigurerAspect'
09:49:00.308 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'org.springframework.security.filterChainProxy'
09:49:00.308 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#14': [org.springframework.security.filterChainProxy]
09:49:00.308 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#14'
09:49:00.308 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#15'
09:49:00.309 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#16': [(inner bean)#16]
09:49:00.330 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#16'
09:49:00.330 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#18': [(inner bean)#18]
09:49:00.331 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#20': [(inner bean)#20]
09:49:00.331 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#18'
09:49:00.331 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#24'
09:49:00.331 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#25'
09:49:00.332 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#26'
09:49:00.332 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#27': [(inner bean)#27]
09:49:00.332 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#27'
09:49:00.332 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#28': [(inner bean)#28]
09:49:00.332 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name '(inner bean)#28'
09:49:00.333 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'org.springframework.security.openid.OpenIDAuthenticationFilter#0'
09:49:00.333 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#8': [org.springframework.security.openid.OpenIDAuthenticationFilter#0]
09:49:00.334 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#10': [(inner bean)#10]
09:49:00.340 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0'
09:49:00.341 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#6': [org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0]
09:49:00.341 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#5': [org.springframework.security.web.savedrequest.HttpSessionRequestCache#0]
09:49:00.341 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#3': [(inner bean)#3, org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0]
09:49:00.342 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#2': [org.springframework.security.access.vote.AffirmativeBased#0]
09:49:00.342 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)': [org.springframework.security.authentication.ProviderManager#0]
09:49:00.343 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean '(inner bean)#1': [(inner bean)#1]
09:49:00.343 [Thread-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Retrieved dependent beans for bean 'googleCalendarService': [net.max.wp.actor.GoogleServiceSupervisorTest]
09:49:00.343 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'googleCalendarService'
11
메일시작-----------------------------------
One More Week to Trial Premium Features
Final notice: Google Apps accounts will be automatically transitioned
UCM news: Out of beta at the end of June!
Improve Your Project Financials
UCM news: Smart Mail screencast online
Two week notice: Google Apps accounts will be automatically transitioned
Getting the Most out of Mavenlink
Take control with Manymoon
New features: Real-time Activity Feeds
Hello from Glasscubes
[Expensify Newsletter] Automatic Receipt Scanning, Categorization
메일끝-----------------------------------
일정시작-----------------------------------
XXX 관광
XXX 학교
XXX  Deployment
XXX  Deployment
Apps 테스트 일정
일정끝-----------------------------------
09:49:02.767 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'googleDocsService'
문서시작-----------------------------------
2011-07-05 XXX 견적서_XXXXXXX
2011-07-04 Google Apps Deployment Guide _XXX .doc
2011-07-01 XXX  견적서_XXX 
2011-07-04 Google Apps Deployment Guide _XXX .doc
2011-07-04XXX  구글 앱스 운용을 위한 XXX  정보.docx
문서시작-----------------------------------
09:49:02.831 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy() on bean with name 'googleGmailService'
09:49:02.836 [Thread-1] INFO  akka.actor.Scheduler$ - Starting up Scheduler 

신고

'Terracotta' 카테고리의 다른 글

Spring + Akka 예제(Blocking)  (0) 2011.07.11
Spring + Akka 예제 (None Blocking)  (0) 2011.07.11
TAG akka, Spring
Posted by summerwars


티스토리 툴바