One of the cool features of EJB3 is dependency injection, which avoids a lot of boiler plate code. One query that I have is Once I deploy the EJB to my weblogic server and want to access the EJB from a command line client, which has DI, how should I run the client?
I am sure the simple 'Java' command won't work. I have read somewhere that a special program/client is bundled with Weblogic for this. Please help me out if you know the solution.
I drink two cappuccinos a day.Is that of any help to solve java problems??
JBoss 6 - Admin console Username/pwd: admin/admin
You can either use an application client container, which is offered by every JEE app server. Then you can use DI for calling EJBs from the client.
--> larger client (file size) + more complex configuration to start the client (only once)
Or you can use JNDI to call EJBs from the client.
--> more complex code for calling EJBs (JNDI instead of DI annotations), but less size and easier configuration (simply use the main()-method and the java command to start the client)