달력

1

« 2020/1 »

  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  


오류메시지

java.lang.IllegalStateException: Failed to load ApplicationContext


java.lang.IllegalStateException: Failed to load ApplicationContext

at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124)

at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83)

at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:117)

at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:83)

at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:230)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:228)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:287)

at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:289)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:247)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)

at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)

at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)

at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)

at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)

at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)

at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)

at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)

at org.junit.runners.ParentRunner.run(ParentRunner.java:363)

at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)

at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)

at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.config.internalAutoProxyCreator': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/aspectj/lang/annotation/Around

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)

at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)

at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:223)

at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:702)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:527)

at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:128)

at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:60)

at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.delegateLoading(AbstractDelegatingSmartContextLoader.java:108)

at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:251)

at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98)

at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116)

... 25 more

Caused by: java.lang.NoClassDefFoundError: org/aspectj/lang/annotation/Around

at org.springframework.aop.aspectj.annotation.ReflectiveAspectJAdvisorFactory.<clinit>(ReflectiveAspectJAdvisorFactory.java:77)

at org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator.initBeanFactory(AnnotationAwareAspectJAutoProxyCreator.java:78)

at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.setBeanFactory(AbstractAdvisorAutoProxyCreator.java:59)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1647)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1615)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)

... 39 more

Caused by: java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Around

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 45 more

 

 


 

 

해결방법

테스트 클래스에 @WebAppConfiguration 어노테이션 추가

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations = "classpath:config/beans.xml")

@WebAppConfiguration

public class UserClient {

@Autowired

ApplicationContext context;

@Autowired

UserService service;

}

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요


 

오류메시지

Missing artifact com.hynnet:oracle-driver-ojdbc6:jar:12.1.0.1


 

 

 

해결방법

pom.xml

pom.xml <repository> <dependency> 속성을 지정해 줍니다.

<repositories>

<repository>

<id>codelds</id>

<url>https://code.lds.org/nexus/content/groups/main-repo</url>

</repository>

</repositories>

 

<dependencies>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>4.3.6.RELEASE</version>

</dependency>

<dependency>

<groupId>com.oracle</groupId>

<artifactId>ojdbc6</artifactId>

<version>11.2.0.3</version>

</dependency>

</dependencies>

 


 


Posted by codedragon codedragon

댓글을 달아 주세요

 

HelloWorld Project - STS 3.7.0.RELEASE

·         HelloWorld 프로젝트 생성하기

·         기본 형태 그대로 프로젝트 실행하기

 

 

 

HelloWorld 프로젝트 생성하기

메뉴: [File] >> [New] >> [Spring Project]


 

Project name 입력 >> [Next]


 

[Yes]


 

패키지 명 입력 >> [Finish]


 

프로젝트 생성 완료!!!


 

 

 

기본 형태 그대로 프로젝트 실행하기

프로젝트명 선택 >> 마우스 우크릭 >> [Run As] >> [Run on Server]


 

[Manually define a new server] 선택 >>

[Apache] 선택 >> [Tomcat v7.0 Server] 선택 >> [Next]


 

톰켓 설치 경로 선택 >> [Finish]




 


 

Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Spring Framework Github (스프링 프레임워크 깃허브)

http://spring.io/

 

상단 메뉴에서 [PROJECTS] 클릭


 

페이지 중간쯤에 있는 [SPRING SOCIAL]클릭


 

상단에 보이는 Git()아이콘 클릭


 

 

https://github.com/spring-projects/spring-social


 

 

forum

http://forum.spring.io/forum/spring-projects/web/social


 

 

Posted by codedragon codedragon

댓글을 달아 주세요


 

 

한국 스프링 사용자 모임(KSUG)

http://www.ksug.org/


 

 

한국 스프링 사용자 모임(KSUG) - facebook

https://www.facebook.com/groups/springkorea/


 

 

 

한국 스프링 사용자 모임(KSUG) - group

https://groups.google.com/forum/#!forum/ksug


 

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

Pivotal DEVELOPER CERTIFICATIONS

http://pivotal.io/training/certification


 

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

Spring Framework History: 2002 – Present

   

http://springtutorials.com/spring-framework-history/

   




Posted by codedragon codedragon

댓글을 달아 주세요

   

 

uptodate

https://codedragon.tistory.com/8869

 

 


STS 설치파일 다운로드

https://spring.io/tools

   

DOWNLOAD STS 버튼 클릭

   

   

저장

   

   

   

압축 풀기

다운로드 받은 압축파일 풀기

   

   

STS 실행하기

RELEASE 폴더 안으로 이동

C:\CodeLab\sts-bundle\sts-3.7.0.RELEASE

   

STS.exe 파일 실행

   

   

프로그램 실행 중...

   

workspace 폴더 지정 후 >>

OK

   

   

STS 실행 완료!!!

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

STS(Spring Tool Suite)

스프링 프로젝트를 위한 개발 도구

   

https://spring.io/tools

   

   

   

images.google.com

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

Spring Framework

  • 자바 애플리케이션을 개발하기 위한 인프라스트럭처를 제공
  • 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크
  • Rod Johnson(로드 존슨) 창시
  • 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있습니다.
  • 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있습니다.

   

   

Spring 홈페이지

http://spring.io/

   

   

주요 특징

  • 오픈 소스 프레임워크
  • 엔터프라이즈 어플리케이션 개발의 복잡성을 줄여주기 위한 목적
  • 의존성 주입(lightweight dependency injection)
  • 관점 지향 컨테이너(aspect-oriented container)

   

   

장점

  • 경량 컨테이너(light weight container) – 객체의 라이프 사이클 관리, JEE 구현을 위한 다양한 API제공,
  • DI (Dependency Injection) 지원
  • AOP (Aspect Oriented Programming) 지원
  • POJO (Plain Old Java Object) 지원-EJB 사용으로 수행되었던 모든 기능을 일반 POJO를 사용해서 가능
  • JDBC를 위한 다양한 API 지원
  • Transaction 처리를 위한 일관된 방법제공
  • 다양한 API와의 연동 지원

   

Posted by codedragon codedragon

댓글을 달아 주세요