Я пытаюсь перенести весеннее веб-приложение в профиль свободы WebSphere 8.5 с сервера приложений WebSphere 7. Я получаю «java.lang.NoClassDefFoundError: commonj/work/WorkException "при запуске приложения. Я настроил источники данных и общие библиотеки с помощью диспетчера функций, но не смог найти способ настройки WorkManager.Как настроить Spring commonj workManager в сервере профиля безопасности webSphere 8.5
Может ли кто-нибудь сказать мне, как этого достичь?
Вот журнал исключение:
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
Я не знаю заранее сделанного решения. Теоретически вы, вероятно, могли бы написать реализацию commonj, которая использует интерфейсы JSR 236. –
@ user3767688 Существует автономная реализация CommonJ - http://commonj.myfoo.de. Я не использовал его сам. Также см. Http://stackoverflow.com/questions/6607101/commonj-timermanager-versus-ejb3-timerservice – fnt