1 Reply Latest reply on Jan 16, 2003 7:29 AM by Joachim Van der Auwera

    exception when using JUnit

    Joachim Van der Auwera Expert

      I have a set of beans which are deployed in JBoss 3.0.4 and a client which can be used standalone (main method) or as a JUnit testcase. When I run it standalone, everything works just fine, however, as a JUnit testcase it gives a java.lang.ClassCastException.


      at com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:293)

      at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:134)

      at org.ictrace.test.EJBTest.setUp(EJBTest.java:55)

      at junit.framework.TestCase.runBare(TestCase.java:125)

      at junit.framework.TestResult$1.protect(TestResult.java:106)

      at junit.framework.TestResult.runProtected(TestResult.java:124)

      at junit.framework.TestResult.run(TestResult.java:109)

      at junit.framework.TestCase.run(TestCase.java:118)

      at junit.framework.TestSuite.runTest(TestSuite.java:208)

      at junit.framework.TestSuite.run(TestSuite.java:203)

      at junit.swingui.TestRunner$16.run(TestRunner.java:623)

      The class code is as follows

      public class EJBTest extends TestCase {

      public static void main(String[] args) {

      try {

      EJBTest e=new EJBTest();



      } catch (Exception e) {




      private BatchHome batchHome;

      public void setUp() throws Exception {

      InitialContext jndi = new InitialContext();

      batchHome=(BatchHome)PortableRemoteObject.narrow(jndi.lookup("IC-trace/Batch"), BatchHome.class);


      public void testMultipleField() throws Exception {

      Batch batch = batchHome.create(Batch.TYPE_MeatBatch);





      Thanks for any help,