application clients in JBOSS 4.2.2
sajhak Mar 6, 2008 6:29 AMHi all ,
Im new to j2ee development..
in order to execute an application client in JBOSS 4.2.2 do i have to make any configurations additionally ?
im asking this is , i am working with EJBs , so i developed a session Bean ( EJB 3.0 ) which searches for wine types <an example of an ebook> .
(for the testing purpoes , i just hard coded the values without using a database).
That EJB is invoked by an application client (.jar) , and i packaged those two (EJB and app client) into an .ear and deployed to JBOSS. ( im using Netbeans 6.0 )
but , when the application is run in Netbeans , it gives a Nullpointer exception ... :( ...
But when i deploed into the Glassfish server , it doesnot give any exception and works fine ...
so that s why im asking whether JBOSS support running application clients ?? ...
One more question ... is it a must to package EJB(.jar) and application client(.jar) into an .ear archive ? or cant i deploy those two seperately and then invoke the EJB from the application client ?? if so how can i do that ? are there any commands for that. ?
I wud b much pleased if anybosy can help me on this..
Thanks and Regards..
Sajith
PS : the code is attached with this..
package searchfacadejboss;
import saji.dev.ejb.jboss.stateless.SearchFacade;
import java.util.List;
import javax.ejb.EJB;
public class Main {
@EJB
private static SearchFacade searchFacade;
public Main() {
}
public static void main(String[] args) {
Main searchFacadeTest = new Main();
searchFacadeTest.doTest();
}
void doTest() {
try {
System.out.println("Search Facade Lookup");
System.out.println("Searching wines");
List winesList = searchFacade.wineSearch("Red");
System.out.println("Printing wines list");
for (String wine:(List)winesList ){
System.out.println(wine);
}
}catch(Exception ex) {
ex.printStackTrace();
}
}
}
The output
==========
Search Facade Lookup
Searching wines
java.lang.NullPointerException
at searchfacadejboss.Main.doTest(Main.java:46)
at searchfacadejboss.Main.main(Main.java:31)
run-searchFacadeJboss-app-client:
run:
BUILD SUCCESSFUL (total time: 3 seconds)