I am new to Cactus and relatively new to Weblogic Commerce Server.  I am having the 
following problem with Cactus.  I can get the SampleServlet and TestSampleServlet 
working on the server.  The project is using Weblogic 6.0 and Commerce Server 3.5

The problem I am having revolves around the way the project I am trying to write unit 
tests for is deployed to the server.  The classes are deployed to 
WebLogicCommerce3.5/classes directory.  The EJB's are deployed to 
WebLogicCommerce3.5\config\wlcsDomain\applications\wlcsApp directory as .jar files.  
The .jsp files are deployed to 
WebLogicCommerce3.5\config\wlcsDomain\applications\wlcsApp\wlcs directory.  This works 
because the WebLogicCommerce3.5/classes directory is put into the Server classpath.

When I deployed the SampleServlet, I created the following directory structure under 
the WebLogicCommerce3.5\config\wlcsDomain\applications\wlcsApp\wlcs\WEB-INF    .   I 
added a classes directory with the underlying subdirectories needed for the package... 
  i.e.  classes/com/.../TestClass.class

What I would like to do is deploy the test classes under the WEB-INF directory.  When 
I do this, I get a ClassNotFoundException.  The ServletRunner is finding the 
*Test.class, but it isn't finding the class I am testing, which is in the 
WebLogicCommerce3.5/classes directory.


As a second appoach, I could deploy the test classes with my other classes underneath 
the WebLogicCommerce3.5/classes directory.  When I try to do this I get a 
ClassNotFoundException.  The ServletRunner class is found, it is not finding the *Test 
class.  

If I put the test class in the WEB-INF... directory, it will find it, but it doesn't 
find the class I am trying to test, which is in the WebLogicCommerce3.5/classes 
diretory.  If I put the class I am trying to test under the WEB-INF directory, 
everything works fine.

Any help is greatly appreciated.

Thanks,
     Mark

Reply via email to