我有一个Spring Boot 1.3应用程序,我试图将其部署到WebSphere 7中。
在管理线程时,WebSphere仅根据线程池部分https://www-01.ibm.com/support/knowledgecenter/SSAW57_7.0.0/com.ibm.websphere.nd.doc/info/ae/ae/cspr_design.html使用Spring WorkManagerTaskExecutor
这是应用程序上下文中的当前代码,我希望它将初始化WorkManagerTaskExecutor
:
@Bean
protected AsyncListenableTaskExecutor taskExecutor() {
WorkManagerTaskExecutor taskExecutor = new WorkManagerTaskExecutor();
return taskExecutor;
}
我尝试了各种不同的方法,但在运行应用程序时仍会遇到相同的异常:
引起:java.lang.NoClassDefFoundError:commonj / work / WorkManager at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 在java.net.URLClassLoader.access $ 100(URLClassLoader.java:71) 在java.net.URLClassLoader $ 1.run(URLClassLoader.java:361) 在java.net.URLClassLoader $ 1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) 在java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 在com.application.main.MyApplication.taskExecutor(MyApplication.java:156) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) 在org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ......还有36个
感觉我错过了一些非常简单的东西,但没有任何关于什么的线索。