2
스프링 웹 응용 프로그램을 WebSphere 응용 프로그램 서버 7에서 WebSphere liberty 프로필 8.5로 마이그레이션하려고합니다. "java.lang.NoClassDefFoundError : commonj/work/WorkException "응용 프로그램 시작시. 기능 관리자를 사용하여 데이터 소스 및 공용 라이브러리를 구성했지만 WorkManager를 구성 할 방법을 찾지 못했습니다.webSphere Liberty 프로필 서버 8.5에서 spring commonj workManager를 구성하는 방법
누군가이 방법을 알려주시겠습니까?
java.lang.NoClassDefFoundError: commonj/work/WorkException
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:162)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:76)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:990)
... 29 more
Caused by: java.lang.NoClassDefFoundError: commonj/work/WorkException
at com.foo.mytravel.business.TravelBusinessDelegate.<init>(TravelBusinessDelegate.java:55)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
... 31 more
답장을 보내 주셔서 감사합니다. 어쨌든 commonj workmanager를 외부 라이브러리로 서버에 추가하여 작동 시키도록 할 수 있습니까? 다른 모듈간에 공유되는 공통 구성 요소이므로 응용 프로그램 코드를 변경할 수 없습니다. 알고있는 해결 방법을 제안 해 주시겠습니까? – user3767688
미리 만들어진 해결책을 모르겠습니다. 이론 상으로는 JSR 236 인터페이스를 사용하는 commonj 구현을 작성할 수 있습니다. –
@ user3767688 CommonJ - http://commonj.myfoo.de의 독립 실행 형 구현이 있습니다. 나는 그것을 직접 사용하지 않았다. http://stackoverflow.com/questions/6607101/commonj-timermanager-versus-ejb3-timerservice도 참조하십시오. – fnt