But this is the container provided method, no? My bean class (EventMaintenanceBean) doesn't have this method. Neither do the remote component or home interface.
> -----Original Message----- > From: Vincent Massol [mailto:[EMAIL PROTECTED] > Sent: Thursday, February 12, 2004 12:36 PM > To: 'Cactus Users List' > Subject: RE: error testing ejb - wls 8.1 > > > Hi Mark, > > It seems there is some error in your code: > > Caused by: java.lang.ArrayIndexOutOfBoundsException: 59 > at > com.cbc.isac.ejb20.event.EventMaintenance_dbvlfm_EOImpl_812_WL > Stub.ensur > eInitialized(Unknown Source) at > com.cbc.isac.ejb20.event.EventMaintenance_dbvlfm_EOImpl_812_WL > Stub.<init > >(Unknown Source) ... 48 more > > in your EventMaintenance.ensureInitialized() method. > > Thanks > -Vincent > > > -----Original Message----- > > From: Mark Lybarger [mailto:[EMAIL PROTECTED] > > Sent: 12 February 2004 15:58 > > To: 'Cactus-User (E-mail) > > Subject: error testing ejb - wls 8.1 > > > > I'm getting an error running cactus tests on wls 8.1. I'm using > cactus > > 1.6dev-20031023. I've include my ant task i'm using to run > the test, > and > > the error I'm seeing. Hopefully, it's just a simple > classpath issue. > Any > > suggestions? The weblogic.classpath contains all jars in > > weblogic/server/lib folder. and the other element is my source > classes. > > i'm testing ejb's. my beans are individually deployed applications > (each > > bean has it's own deployable jar file) and is targeted and > deployed to > an > > app server. my cactified war is deployed to the same app container. > > > > ant tasks: > > > > <cactifywar > > > mergewebxml="${base.webapp}/httpUnit/ServletTestRunnerIntegration.xml" > > version="2.3" destfile="${isac.test.war}"> > > <classes dir="${base.webapp.web-inf.classes}" > includes="**/*.class" > > /> > > <lib dir="${base.webapp.web-inf.lib}"> > > <include name="*.jar" /> > > </lib> > > </cactifywar> > > > > <target name="test.isac.ejb" depends="init"> > > <!-- make sure prior results are cleaned out --> > > <mkdir dir="./testResults"/> > > <delete> > > <fileset dir="./testResults" includes="**/*"/> > > </delete> > > > > <!-- run the tests --> > > <cactus fork="yes" warfile="${isac.test.war}" > > printsummary="withOutAndErr"> > > <formatter type="xml" /> > > <classpath> > > <path refid="weblogic.classpath" /> > > <pathelement location="${base.webapp.web-inf.classes}" /> > > </classpath> > > <containerset> > > <generic name="${isac.app.server.name}" > > port="${isac.app.server.port}" /> > > </containerset> > > <batchtest todir="./testResults"> > > <fileset dir="${base.webapp.web-inf.classes}"> > > <include name="**/ejb20/**/*Test*" /> > > <exclude name="**/EventSubmit*Test.class" /> > > <exclude name="**/ui/*" /> > > </fileset> > > </batchtest> > > </cactus> > > > > <!-- create the results --> > > <junitreport todir="./testResults"> > > <fileset dir="./testResults" includes="TEST-*.xml" /> > > <report format="frames" todir="./testResults" /> > > </junitreport> > > <!-- put the testResults into test.war --> > > <jar update="true" destfile="${isac.test.war}" > > basedir="./testResults"/> > > > > </target> > > > > > > > > error message: > > > > > > ***** ASSERTION FAILED *****[ Failed to generate class for > > com.cbc.isac.ejb20.event.EventMaintenance_dbvlfm_EOImpl_812_WLStub ] > > > > java.lang.reflect.InvocationTargetException > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > > at > > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeCo > nstructorA > cc > > essorImpl.java:39) > > at > > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Dele > gatingCons > tr > > uctorAccessorImpl.java:27) > > at java.lang.reflect.Constructor.newInstance(Constructor.java:274) > > at > > > weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator > .java:805) > > at > > > weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator > .java:790) > > at weblogic.rmi.extensions.StubFactory.getStub(StubFactory.java:79) > > at > > > weblogic.rmi.utils.io.RemoteObjectReplacer.resolveObject(Remot > eObjectRep > la > > cer.java:214) > > at weblogic.rmi.internal.StubInfo.readResolve(StubInfo.java:142) > > at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > odAccessor > Im > > pl.java:25) > > at > java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass. > java:911) > > at > > > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream > .java:1655 > ) > > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274) > > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324) > > at > > > weblogic.rmi.internal.CBVInputStream.readObjectInternal(CBVInp > utStream.j > av > > a:67) > > at > weblogic.rmi.internal.CBVInputStream.readObject(CBVInputStream > .java:61) > > at > > > weblogic.rmi.internal.ServerRequest.unmarshalReturn(ServerRequ > est.java:9 > 7) > > at > > > weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAware > RemoteRef. > ja > > va:285) > > at > > > weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAware > RemoteRef. > ja > > va:244) > > at > > > com.cbc.isac.ejb20.event.EventMaintenance_dbvlfm_HomeImpl_812_ > WLStub.cre > at > > e(Unknown Source) > > at > > > com.cbc.isac.ejb20.event.EventMaintenanceTest.setUp(EventMaint > enanceTest > .j > > ava:49) > > at > > > org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCas > e.java:295 > ) > > at > org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263) > > at > > > org.apache.cactus.server.AbstractWebTestCaller.doTest(Abstract > WebTestCal > le > > r.java:156) > > at > > > org.apache.cactus.server.AbstractWebTestController.handleReque > st_aroundB > od > > y0(AbstractWebTestController.java:130) > > at > > > org.apache.cactus.server.AbstractWebTestController.handleReque > st_aroundB > od > > y1$advice(AbstractWebTestController.java:158) > > at > > > org.apache.cactus.server.AbstractWebTestController.handleReque > st(Abstrac > tW > > ebTestController.java) > > at > > > org.apache.cactus.server.ServletTestRedirector.doPost_aroundBo > dy2(Servle > tT > > estRedirector.java:138) > > at > > > org.apache.cactus.server.ServletTestRedirector.doPost_aroundBo > dy3$advice > (S > > ervletTestRedirector.java:158) > > at > > > org.apache.cactus.server.ServletTestRedirector.doPost(ServletT > estRedirec > to > > r.java) > > at > > > org.apache.cactus.server.ServletTestRedirector.doGet_aroundBod > y0(Servlet > Te > > stRedirector.java:109) > > at > > > org.apache.cactus.server.ServletTestRedirector.doGet_aroundBod > y1$advice( > Se > > rvletTestRedirector.java:158) > > at > > > org.apache.cactus.server.ServletTestRedirector.doGet(ServletTe > stRedirect > or > > .java) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAct > ion.run(Se > rv > > letStubImpl.java:971) > > at > > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Servle > tStubImpl. > ja > > va:402) > > at > > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Servle > tStubImpl. > ja > > va:305) > > at > > > weblogic.servlet.internal.WebAppServletContext$ServletInvocati > onAction.r > un > > (WebAppServletContext.java:6354) > > at > > > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authe > nticatedSu > bj > > ect.java:317) > > at > > > weblogic.security.service.SecurityManager.runAs(SecurityManage > r.java:118 > ) > > at > > > weblogic.servlet.internal.WebAppServletContext.invokeServlet(W > ebAppServl > et > > Context.java:3635) > > at > > > weblogic.servlet.internal.ServletRequestImpl.execute(ServletRe > questImpl. > ja > > va:2585) > > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) > > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > > Caused by: java.lang.ArrayIndexOutOfBoundsException: 59 > > at > > > com.cbc.isac.ejb20.event.EventMaintenance_dbvlfm_EOImpl_812_WL > Stub.ensur > eI > > nitialized(Unknown Source) > > at > > > com.cbc.isac.ejb20.event.EventMaintenance_dbvlfm_EOImpl_812_WL > Stub.<init > >( > > Unknown Source) > > ... 48 more > > --------------- nested within: ------------------ > > weblogic.utils.AssertionError: ***** ASSERTION FAILED > *****[ Failed to > > generate class for > > > com.cbc.isac.ejb20.event.EventMaintenance_dbvlfm_EOImpl_812_WLStub ] - > > with nested exception: > > [java.lang.reflect.InvocationTargetException - with target > exception: > > [java.lang.ArrayIndexOutOfBoundsException: 59]] > > at > > > weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator > .java:807) > > at > > > weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator > .java:790) > > at weblogic.rmi.extensions.StubFactory.getStub(StubFactory.java:79) > > at > > > weblogic.rmi.utils.io.RemoteObjectReplacer.resolveObject(Remot > eObjectRep > la > > cer.java:214) > > at weblogic.rmi.internal.StubInfo.readResolve(StubInfo.java:142) > > at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > odAccessor > Im > > pl.java:25) > > at > java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass. > java:911) > > at > > > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream > .java:1655 > ) > > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274) > > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324) > > at > > > weblogic.rmi.internal.CBVInputStream.readObjectInternal(CBVInp > utStream.j > av > > a:67) > > at > weblogic.rmi.internal.CBVInputStream.readObject(CBVInputStream > .java:61) > > at > > > weblogic.rmi.internal.ServerRequest.unmarshalReturn(ServerRequ > est.java:9 > 7) > > at > > > weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAware > RemoteRef. > ja > > va:285) > > at > > > weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAware > RemoteRef. > ja > > va:244) > > at > > > com.cbc.isac.ejb20.event.EventMaintenance_dbvlfm_HomeImpl_812_ > WLStub.cre > at > > e(Unknown Source) > > at > > > com.cbc.isac.ejb20.event.EventMaintenanceTest.setUp(EventMaint > enanceTest > .j > > ava:49) > > at > > > org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCas > e.java:295 > ) > > at > org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263) > > at > > > org.apache.cactus.server.AbstractWebTestCaller.doTest(Abstract > WebTestCal > le > > r.java:156) > > at > > > org.apache.cactus.server.AbstractWebTestController.handleReque > st_aroundB > od > > y0(AbstractWebTestController.java:130) > > at > > > org.apache.cactus.server.AbstractWebTestController.handleReque > st_aroundB > od > > y1$advice(AbstractWebTestController.java:158) > > at > > > org.apache.cactus.server.AbstractWebTestController.handleReque > st(Abstrac > tW > > ebTestController.java) > > at > > > org.apache.cactus.server.ServletTestRedirector.doPost_aroundBo > dy2(Servle > tT > > estRedirector.java:138) > > at > > > org.apache.cactus.server.ServletTestRedirector.doPost_aroundBo > dy3$advice > (S > > ervletTestRedirector.java:158) > > at > > > org.apache.cactus.server.ServletTestRedirector.doPost(ServletT > estRedirec > to > > r.java) > > at > > > org.apache.cactus.server.ServletTestRedirector.doGet_aroundBod > y0(Servlet > Te > > stRedirector.java:109) > > at > > > org.apache.cactus.server.ServletTestRedirector.doGet_aroundBod > y1$advice( > Se > > rvletTestRedirector.java:158) > > at > > > org.apache.cactus.server.ServletTestRedirector.doGet(ServletTe > stRedirect > or > > .java) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAct > ion.run(Se > rv > > letStubImpl.java:971) > > at > > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Servle > tStubImpl. > ja > > va:402) > > at > > > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Servle > tStubImpl. > ja > > va:305) > > at > > > weblogic.servlet.internal.WebAppServletContext$ServletInvocati > onAction.r > un > > (WebAppServletContext.java:6354) > > at > > > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authe > nticatedSu > bj > > ect.java:317) > > at > > > weblogic.security.service.SecurityManager.runAs(SecurityManage > r.java:118 > ) > > at > > > weblogic.servlet.internal.WebAppServletContext.invokeServlet(W > ebAppServl > et > > Context.java:3635) > > at > > > weblogic.servlet.internal.ServletRequestImpl.execute(ServletRe > questImpl. > ja > > va:2585) > > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) > > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > > > > --- > > Outgoing mail is certified Virus Free. > > Checked by AVG anti-virus system (http://www.grisoft.com). > > Version: 6.0.574 / Virus Database: 364 - Release Date: 1/29/2004 > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.574 / Virus Database: 364 - Release Date: 1/29/2004 > > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.574 / Virus Database: 364 - Release Date: 1/29/2004 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
