我从两个不同的地方看到几个EJB互相调用和EJB调用其他resouce的例子, 例如:
EJB调用EJB:
InitialContext initial = new InitialContext();
finCalc.stateless.FinancialNeedCalculatorHome home =
(finCalc.stateless.FinancialNeedCalculatorHome)
javax.rmi.PortableRemoteObject.narrow(
initial.lookup("java:comp/env/ejb/CalculatorService"),
finCalc.stateless.FinancialNeedCalculatorHome.class);
EJB调用DataSource :
Context initial = new InitialContext();
DataSource dataSource =
(DataSource)initial.lookup("java:comp/env/jdbc/sportsJDBC");
我发现在initial.lookup中都有"java:comp/env/", 无一例外, 我想这不是巧合, 那么是sun的硬性规定吗? 若是, 谁能告诉我它的出处在哪?或者相关线索.
EJB调用EJB:
InitialContext initial = new InitialContext();
finCalc.stateless.FinancialNeedCalculatorHome home =
(finCalc.stateless.FinancialNeedCalculatorHome)
javax.rmi.PortableRemoteObject.narrow(
initial.lookup("java:comp/env/ejb/CalculatorService"),
finCalc.stateless.FinancialNeedCalculatorHome.class);
EJB调用DataSource :
Context initial = new InitialContext();
DataSource dataSource =
(DataSource)initial.lookup("java:comp/env/jdbc/sportsJDBC");
我发现在initial.lookup中都有"java:comp/env/", 无一例外, 我想这不是巧合, 那么是sun的硬性规定吗? 若是, 谁能告诉我它的出处在哪?或者相关线索.