Hi Folks,
i although use Cactus 1.3 like Holger did and had nearly the same
problem.
I vissited the web sites and FAQs, but don't get an answer. I had
enabled logging on the client and on the server side. But only the clide
side produces logs. Teh log4j-1.2rc1.jar exists in the classpath. butz I
am
Using Weblogic 6.0. could this the problem? I don't use Filter, onlythe
ServletTestCase.
When I try to make a direct call like
http://localhost:7001/ServletRedirector?Cactus_Service=RUN_TEST
I get an Error 404-Page not found. This is looged in the clie
The ineresting part ob my web.xml
<servlet>
<servlet-name>ServletRedirector</servlet-name>
<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletRedirector</servlet-name>
<url-pattern>/ServletRedirector</url-pattern>
</servlet-mapping>
....
....
...
....
<ejb-ref>
<ejb-ref-name>HardFactDefManagerImpl</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.db.pfa.product.ejb.HardFactDefManagerImplHome</home>
<remote>com.db.pfa.product.ejb.HardFactDefManagerImpl</remote>
</ejb-ref>
The client side log output:
###########################################################
19:39:34,662 [TestRunner-Thread] DEBUG client.WebTestResultParser -
>parse([<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Draft//EN">
<HTML>
<HEAD>
<TITLE>Error 404--Not Found</TITLE>
<META NAME="GENERATOR" CONTENT="WebLogic htmlKona 6.0 Service Pack 2
05/24/2001 11:55:28 #117037">
</HEAD>
<BODY bgcolor="white" alink="#397F70" link="#640078" vlink="#DE7E00">
<FONT FACE=Helvetica><BR CLEAR=all>
<TABLE border=0 cellspacing=5><TR><TD><BR CLEAR=all>
<FONT FACE="Helvetica" COLOR="black" SIZE="3"><H2>Error 404--Not
Found</H2>
</FONT></TD></TR>
</TABLE>
<TABLE border=0 width=100% cellpadding=10><TR><TD VALIGN=top WIDTH=100%
BGCOLOR=white><FONT FACE="Courier New"><FONT FACE="Helvetica"
SIZE="3"><H3>From RFC 2068
<i>Hypertex
</FONT><FONT FACE="Helvetica" SIZE="3"><H4>10.4.5 404 Not Found</H4>
</FONT><P><FONT FACE="Courier New">The server has not found anything
matching the Request-URI. No indication is given of whether the
condition is temporary or permanent.</p
dden) can be used instead. The 410 (Gone) status code SHOULD be used if
the server knows, through some internally configurable mechanism, that
an old resource is permanentl
</FONT></TD></TR>
</TABLE>
</BODY>
</HTML>
])
19:39:34,672 [TestRunner-Thread] DEBUG test.CactusTest -
Exception in test
19:39:34,682 [TestRunner-Thread] DEBUG util.ChainedRuntimeException -
>printStackTrace([org.apache.log4j.spi.VectorWriter@32c6a6])
19:39:34,682 [TestRunner-Thread] DEBUG util.ChainedRuntimeException -
>printStackTrace([org.apache.log4j.spi.VectorWriter@32c6a6])
19:39:34,682 [TestRunner-Thread] DEBUG util.ChainedRuntimeException -
<printStackTrace
19:39:34,682 [TestRunner-Thread] DEBUG util.ChainedRuntimeException -
<printStackTrace
org.apache.cactus.util.ChainedRuntimeException: Not a valid response
at
org.apache.cactus.client.WebTestResultParser.readRootElement(WebTestResultParser.java;org/apache/cactus/util/log/LogAspect.java(1k):134)
at
org.apache.cactus.client.WebTestResultParser.dispatch29_parse(WebTestResultParser.java;org/apache/cactus/util/log/LogAspect.java(1k):101)
at
org.apache.cactus.client.WebTestResultParser.around29_parse(WebTestResultParser.java;org/apache/cactus/util/log/LogAspect.java(1k):1204)
at
org.apache.cactus.client.WebTestResultParser.parse(WebTestResultParser.java;org/apache/cactus/util/log/LogAspect.java(1k):96)
at
org.apache.cactus.client.AbstractHttpClient.callGetResult(AbstractHttpClient.java;org/apache/cactus/util/log/LogAspect.java(1k):231)
at
org.apache.cactus.client.AbstractHttpClient.dispatch1_doTest(AbstractHttpClient.java;org/apache/cactus/util/log/LogAspect.java(1k):123)
at
org.apache.cactus.client.AbstractHttpClient.around1_doTest(AbstractHttpClient.java;org/apache/cactus/util/log/LogAspect.java(1k):1204)
at
org.apache.cactus.client.AbstractHttpClient.doTest(AbstractHttpClient.java;org/apache/cactus/util/log/LogAspect.java(1k):115)
at
org.apache.cactus.AbstractTestCase.runGenericTest(AbstractTestCase.java:457)
at
org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:133)
at
org.apache.cactus.AbstractTestCase.runBare(AbstractTestCase.java:400)
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:122)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at junit.swingui.TestRunner$16.run(TestRunner.java:637)
19:39:34,692 [AWT-EventQueue-0] DEBUG util.ChainedRuntimeException -
>printStackTrace([java.io.PrintWriter@163b3e])
19:39:34,692 [AWT-EventQueue-0] DEBUG util.ChainedRuntimeException -
>printStackTrace([java.io.PrintWriter@163b3e])
19:39:34,702 [AWT-EventQueue-0] DEBUG util.ChainedRuntimeException -
<printStackTrace
19:39:34,702 [AWT-EventQueue-0] DEBUG util.ChainedRuntimeException -
<printStackTrace
19:39:34,702 [AWT-EventQueue-0] DEBUG util.ChainedRuntimeException -
>printStackTrace([java.io.PrintWriter@e2291])
19:39:34,702 [AWT-EventQueue-0] DEBUG util.ChainedRuntimeException -
>printStackTrace([java.io.PrintWriter@e2291])
19:39:34,712 [AWT-EventQueue-0] DEBUG util.ChainedRuntimeException -
<printStackTrace
19:39:34,712 [AWT-EventQueue-0] DEBUG util.ChainedRuntimeException -
<printStackTrace
my TestClass
package com.db.pfa.test;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* Run all the Sample Servlet API 2.3 Cactus tests.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Vincent Massol</a>
*
* @version $Id: TestAll.java,v 1.2 2002/04/10 00:14:49 vmassol Exp $
*/
public class TestAll extends TestCase
{
/**
* Defines the testcase name for JUnit.
*
* @param theName the testcase's name.
*/
public TestAll(String theName)
{
super(theName);
}
/**
* Start the tests.
*
* @param theArgs the arguments. Not used
*/
public static void main(String[] theArgs)
{
junit.swingui.TestRunner.main(new
String[]{TestAll.class.getName()});
}
/**
* @return a test suite (<code>TestSuite</code>) that includes all
methods
* starting with "test"
*/
public static Test suite()
{
TestSuite suite =
new TestSuite("SCactus Test");
// Functional tests
suite.addTest(com.db.pfa.test.CactusTest.suite());
return suite;
}
}
my TestCase
##########################################
package com.db.pfa.test;
import javax.naming.*;
import javax.rmi.*;
import junit.framework.*;
import org.apache.cactus.*;
import com.db.pfa.product.ejb.HardFactDefManager;
import com.db.pfa.share.ejb.EJBUtil;
public class CactusTest extends ServletTestCase {
private HardFactDefManager hfdm;
public CactusTest(String name) {
super(name);
}
public static Test suite() {
return new TestSuite(CactusTest.class);
}
public void setUp() throws Exception {
Context ctx = new InitialContext();
hfdm =
EJBUtil.getHardFactDefManagerImplHome().create().getHardFactDefManager();
}
public void testCactus() throws Exception {
long id =
hfdm.getAssetNodeDefRoot().getGeneralDefId().getNumId();
assertEquals(id , 501);
}
}
It looks like I can't reach the server. in the FAQ is an article which
contains 404, but I dont ahve an StreamCorruptedException.
Could anybody help me?
Best regards
Klaus
--
Diese E-Mail enth�lt vertrauliche und/oder rechtlich gesch�tzte Informationen. Wenn
Sie nicht der richtige Adressat sind oder diese E-Mail irrt�mlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das
unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet.
This e-mail may contain confidential and/or privileged information. If you are not the
intended recipient (or have received this e-mail in error) please notify the sender
immediately and destroy this e-mail. Any unauthorized copying, disclosure or
distribution of the material in this e-mail is strictly forbidden.
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>