我正在尝试在Main类中使用@Local
(而不是@Remote
)测试EJB,但我无法弄清楚如何(或者是否)可以运行java类与JBoss AS运行的JVM相同。
使用@Remote
可行。
@Local
只有在我在Servlet中测试它时才有效(因为它与JBoss在同一个JVM中运行)。
答案 0 :(得分:0)
将Main方法的任何内容粘贴到Main类的非静态方法中,然后在main()方法中创建Main的实例,并调用该方法(假设不使用参数)。然后启动jmx控制台,找到您的EJB,并调用新的非静态方法。
为什么你想做这一切都是一个有趣的问题。