我正在尝试运行connectorZ JCA 1.6 Executor 实现,
为此我从 github 下载了 Zip并尝试执行客户端,
(工作管理器:java.util.concurrent.Executor 的 JCA 实现)
我能够在 Eclipse 中运行应用程序,(在解决了一些依赖问题之后)
jsp 页面加载良好,链接“执行 5 个阻塞任务”,
当我单击特定链接时,我得到以下异常:
Caused by: java.lang.NullPointerException
at org.connectorz.threading.ThreadsResource.overload(ThreadsResource.java:72) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_40]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_40]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_40]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_40]
这里的问题是 executorFactory 为空,我不确定 jndi_name “ jca/workmanager ”。
@Resource(name="jca/workmanager")
WorkExecutorFactory executorFactory; //NPE at executorFactory(not injecting).
我是否缺少与 jndi 或任何资源文件相关的任何配置?
我该如何解决这个问题?