gpt4 book ai didi

java - 如何在 weblogic.xml 中创建自定义 ManagedScheduledExecutorService 并在 java 代码中使用它?

转载 作者:行者123 更新时间:2023-12-01 21:49:10 28 4
gpt4 key购买 nike

如何查找我在应用程序的 weblogic.xml 中定义的自定义 ManagedScheduledExecutorService?

我尝试使用InitialContext.lookup,但它不起作用。它抛出 NamingException。

我的 weblogic.xml 看起来像这样;

    <wl-dispatch-policy>CustomWorkManager</wl-dispatch-policy>
<work-manager>
<name>CustomWorkManager</name>
<min-threads-constraint>
<name>CustomWorkManager-MinThreads</name>
<count>1</count>
</min-threads-constraint>
<max-threads-constraint>
<name>CustomWorkManager-MaxThreads</name>
<count>20</count>
</max-threads-constraint>
</work-manager>
<managed-scheduled-executor-service>
<name>CustomMSES</name>
<dispatch-policy>CustomWorkManager</dispatch-policy>
</managed-scheduled-executor-service>

我正在尝试按如下方式查找我的 CustomMSES 托管计划执行程序服务;

    InitialContext ic = new InitialContext();
execService =
(ManagedScheduledExecutorService) ic.lookup("CustomMSES");

我错过了什么吗?

我对 JNDI 查找概念不熟悉,所以我可能做错了什么。我确实在博客中看到他们在名称前添加了类似“java:comp/env”的内容。但我找不到这种命名的逻辑。

我确信如果 JNDI 查找字符串得到纠正,我应该能够正确运行我的代码。

任何人都可以帮忙提出可能缺少的内容吗?

最佳答案

更改我的查找值

"CustomMSES"

"java:comp/env/concurrent/CustomMSES"

似乎已经成功了!

关于java - 如何在 weblogic.xml 中创建自定义 ManagedScheduledExecutorService 并在 java 代码中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58769000/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com