i've worked through my issues thus far, but now when running my tests, it's unable to
find the ServletTestCase class. i'm using a cactified war inside an ear. here;s the
exception:
org/apache/cactus/ServletTestCase
java.lang.NoClassDefFoundError: org/apache/cactus/ServletTestCase at
java.lang.ClassLoader.defineClass0(Native Method) at
java.lang.ClassLoader.defineClass(ClassLoader.java:502) at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:476)
at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:181)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at
java.lang.ClassLoader.loadClass(ClassLoader.java:292) at
java.lang.ClassLoader.loadClass(ClassLoader.java:255) at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:223)
at
weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:41)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at
java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:217) at
org.apache.cactus.internal.util.ClassLoaderUtils.loadClassFromContextClassLoader_aroundBody2(ClassLoaderUtils.java:78)
at
org.apache.cactus.internal.util.ClassLoaderUtils.loadClassFromContextClassLoader_aroundBody3$advice(ClassLoaderUtils.java:164)
at
org.apache.cactus.internal.util.ClassLoaderUtils.loadClassFromContextClassLoader(ClassLoaderUtils.java)
at
org.apache.cactus.internal.util.ClassLoaderUtils.loadClass_aroundBody0(ClassLoaderUtils.java:61)
at
org.apache.cactus.internal.util.ClassLoaderUtils.loadClass_aroundBody1$advice(ClassLoaderUtils.java:164)
at org.apache.cactus.internal.util.ClassLoaderUtils.loadClass(ClassLoaderUtils.java)
at
org.apache.cactus.internal.server.AbstractWebTestCaller.getTestClassClass(AbstractWebTestCaller.java:485)
at
org.apache.cactus.internal.server.AbstractWebTestCaller.getTestClassInstance(AbstractWebTestCaller.java:384)
at
org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:109)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:93)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:124)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java)
at
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:101)
at
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector.java:124)
at org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.java)
at
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:72)
at
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector.java:124)
at org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.java)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at
weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
here's my task being used to run the cactus test:
<path id="cactus.classpath">
<pathelement location="${weblogic.lib.dir}/weblogic.jar"/>
<pathelement location="${weblogic.lib.dir}/xmlx.jar"/>
</path>
<target name="cactus.test" description="runs the cactus test">
<taskdef resource="cactus.tasks" classpathref="classpath" />
<cactus fork="yes" earfile="${basedir.ejb.build}/isacejb.ear"
printsummary="yes" failureproperty="tests.failed">
<classpath>
<path refid="cactus.classpath" />
<pathelement location="${basedir.build.web-inf.classes}" />
</classpath>
<containerset>
<weblogic7x dir="/bea/weblogic81" tmpdir="/temp"
configXml="/cbc/isac/ISAC/config.xml"
port="8080"
output="testContainerOutput.log"
todir="test"/>
</containerset>
<formatter type="xml"/>
<batchtest todir="test">
<fileset dir="${basedir.build.web-inf.classes}">
<include name="**/ejb20/**/*Test*" />
<exclude name="**/ui/*" />
<exclude name="**/db/*" />
</fileset>
</batchtest>
</cactus>
</target>
and a little snippet from the Test*.xml:
<property name="java.class.path"
value="C:\bea\weblogic81\server\lib\weblogic.jar;C:\bea\weblogic81\server\lib\xmlx.jar;C:\build\isac\WEB-INF\classes;C:\ant\lib\junit-3.8.1.jar;C:\ant\lib\ant-launcher.jar;C:\ant\lib\ant.jar;C:\ant\lib\ant-junit.jar;C:\Source\WEB-INF\lib\aspectjrt-1.1.1.jar;C:\Source\WEB-INF\lib\cactus-1.6.1.jar;C:\Source\WEB-INF\lib\cactus-ant-1.6.1.jar;C:\Source\WEB-INF\lib\commons-logging-api.jar;C:\Source\WEB-INF\lib\commons-httpclient.jar"/>
<property name="ant.version" value="Apache Ant version 1.6.1 compiled on February 12
2004"/>
<property name="buildProps" value="build.properties"/>
any one encounter this issue?
> -----Original Message-----
> From: Mark Lybarger
> Sent: Wednesday, May 19, 2004 9:37 AM
> To: Cactus Users List
> Subject: RE: Cactus + Weblogic 8.1
>
>
> ok, i think i may see something here. it seems that cactus is
> using passwords of weblogic/weblogic. mine are different. i
> removed the 3des and put clear text passwords in my
> config.xml, but it's still not starting up due to password
> issues. perhaps the username (mine is user system) different
> causes issues? any insights?
>
> > -----Original Message-----
> > From: Mark Lybarger
> > Sent: Tuesday, May 18, 2004 1:35 PM
> > To: Cactus Users List
> > Subject: Cactus + Weblogic 8.1
> >
> >
> > I'll keep the thread going.
> >
> > I'm looking to use the cactus task with the weblogic7x
> > container set to facilitate testing (automate start/stop of
> > container, etc). i'm currently using the generic
> > containerset to run my tests, and i assume the container is
> > started, things deployed, etc.
> >
> > There was a mention earlier on this list (diff thread) about
> > using configXml to give your config xml to use. In trying
> > that, i get errors with the encrypted passwords of my
> > config.xml. specifically in the embedded ldap area. I think
> > i can set the passwords to clear text passwords, but i'm not
> > sure what they are. I know my domain user name and password
> > that i log into the console with, but that doens't seem to
> > work. Any ideas here would be helpfull.
> >
> >
> > thanks!
> > ~mark
> >
> >
> >
> ---------------------------------------------------------------------
> > 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]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]