Eng*_*uad 3 java weblogic classloader java-ee ejb-3.0
我有一个MDB EJB,里面有静态块.我在第一次运行应用程序时(即部署时)使用静态块来初始化一些组件.MDB EJB部署在除Admin_Server之外的单独服务器(My_Server)上.
问题是静态块被调用两次!
另外,我打印了服务器名称和pid,它们在两者中都是相同的:
System.out.println("server name: " + System.getProperty("weblogic.Name"));
System.out.println("pid: " + ManagementFactory.getRuntimeMXBean().getName().split("@")[0]);
Run Code Online (Sandbox Code Playgroud)
我也注意到一些奇怪的行为.基本上,我附加了一个Shutdown Hook(从静态块内部),在关闭应用程序时向我发送电子邮件.
我该如何解决这个问题?
一些额外的信息:
Weblogic version: 10.3.0
EJB version: 3.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2169 次 |
| 最近记录: |