वेबलॉगिक 10.3 में, मैं एक ईएआर से एक ईएआरबी को एक दूसरे के स्टेटलेस बीन में कैसे इंजेक्ट कर सकता हूं, दोनों ईएआरएस को उसी कंटेनर में तैनात किया जा रहा है? आदर्श रूप में मैं एनोटेशन के साथ जितना संभव हो उतना करना चाहता हूं।मैं एक ईएआर में रिमोट ईजेबी को दूसरे से कैसे कॉल करूं?
public interface HelloService {
public String hello();
}
निम्नलिखित EJB द्वारा कार्यान्वित:
@Stateless
@Remote
public class HelloServiceBean implements HelloService {
public String hello() {
return "hello";
}
}
मान लीजिए वे पैक और server.ear
में तैनात रहे
तो मैं निम्नलिखित इंटरफेस है लगता है। client.ear
में अब, मैं निम्नलिखित है:
@Stateless
public class HelloClientBean {
@EJB
HelloService helloService;
// other methods...
}
क्या मुझे लगता है कि सही ढंग से Weblogic तारों का पता लगा लेता client.ear
में HelloClientBean
और server.ear
में HelloServiceBean
के बीच इतना जोड़ने की जरूरत है? आधिकारिक दस्तावेज और/या किताबों के लिए पॉइंटर्स गर्मजोशी से स्वागत करते हैं।
बेकार टक्कर। मैं सभी जान गए होंगे कि अब तक Weblogic "foo # fully.qualified.interface.name" JNDI में करने के लिए एक राज्यविहीन सेम @Stateless (mappedName = "foo") के साथ एनोटेट बाध्य होगा। लेकिन फिर मुझे 'हैलो क्लाइंट बीन' में अपना 'हैलो सेवा' फ़ील्ड कैसे एनोटेट करना चाहिए? – lindelof