Hello,
I useJBoss AS 4.2.2 GA.
I have got a simple EJB3-project that works. A Testclient simply does an output at the
console.
I get the SessionBeans via the InitialContext:
Testclient.java
| public static void main(String[] args) {
| Context context;
| try
| {
| context = new InitialContext();
| //Zugriff auf die Session Beans
| ShopWebSite shopWebSiteBean= (ShopWebSite)
context.lookup(ShopWebSiteBean.RemoteJNDIName);
|
| ...
|
Now I have a JSF-application, which should get access to the same sessionbeans from the
project above.
I read that @EJB() is not available in this JBossversion so I thought that the ejb
injection should work in the same way as in the project above. So I have following code in
the JSF-managed-bean "ShopBean" in the constructor:
| private ShopBean (){
|
| context = new InitialContext();
| try
| {
| ShopWebSite site = (ShopWebSite)context.lookup(ShopWebSiteBean.RemoteJNDIName);
| }
| catch (NamingException e)
| {
| throw new RuntimeException(e);
| }
| }
|
But in eclipse there is shown ...type cannot be resolved.
I have got separate projects in eclipse. One dynamic web project for JSF and an
EJB-project. Should I connect them and when yes how to connect them?
Do there exist any best practises for getting access to the Session Beans? I do not think
that it is the best solution to put it into the construktor from the JSF-managedbeans?
Thank you for your answers.
NSchweig
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4161072#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...