Add the following settings to your project.properties file: cactus.sysproperties=cactus.contextURL cactus.contextURL=http://localhost:8080/test
On 5/31/05, sheep <[EMAIL PROTECTED]> wrote: > hi. > I have a problem when i do a servlet test anybody who can help me. > //--------------------------------------------------------------------------------------------- > maven+cactus do servlet test.but it always report miss cactus.contextURL.I > put cactus.contextURL=http://localhost:8080/test in cactus.properties and > System.setProperty("cactus.contextURL",http://localhost:8080/test); in > Test***() method but it seem no work.what place should i placed this > property. :( maybe i can put cactus.properties to other palce ? > > //-------------------------------------------------error > message-------------------------------------------------------------- > Testsuite: servlet.TestAdminServlet > Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.801 sec > > Testcase: testGetCommandOK(servlet.TestAdminServlet): Caused an ERROR > Missing Cactus property [cactus.contextURL] > org.apache.cactus.util.ChainedRuntimeException: Missing Cactus property > [cactus.contextURL] > at > org.apache.cactus.internal.configuration.BaseConfiguration.getContextURL(BaseConfiguration.java:59) > at > org.apache.cactus.internal.configuration.AbstractWebConfiguration.getRedirectorURL_aroundBody0(AbstractWebConfiguration.java:46) > at > org.apache.cactus.internal.configuration.AbstractWebConfiguration.getRedirectorURL_aroundBody1$advice(AbstractWebConfiguration.java:306) > at > org.apache.cactus.internal.configuration.AbstractWebConfiguration.getRedirectorURL(AbstractWebConfiguration.java) > at > org.apache.cactus.internal.client.connector.http.DefaultHttpClient.callRunTest(DefaultHttpClient.java:159) > at > org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:80) > at > org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:306) > at > org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java) > at > org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159) > at > org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80) > at > org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:306) > at > org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java) > at > org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144) > at > org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215) > at > org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133) > //---------------------------------------------------------------------------------------------------------------------------- > //-----------------------------my work env dir:(eclipse + maven + > cactus)----------------------------------------------------- > │ .classpath > │ .project > │ build.properties > │ cactus.logging.config > │ cactus.properties > │ logging_client.properties > │ logging_server.properties > │ project.properties > │ project.xml > │ > ├─.settings > │ org.eclipse.jdt.core.prefs > │ > ├─bin > │ .project > │ > ├─src > │ ├─java > │ │ └─servlet > │ │ AdminServlet.class > │ │ AdminServlet.java > │ │ > │ ├─test-cactus > │ │ └─servlet > │ │ TestAdminServlet.class > │ │ TestAdminServlet.java > │ │ > │ └─webapp > │ ├─lib > │ │ aspectjrt-1.2.1.jar > │ │ cactus-1.7.jar > │ │ cactus-ant-1.7.jar > │ │ cactus.properties > │ │ commons-httpclient-2.0.2.jar > │ │ commons-logging-1.0.4.jar > │ │ httpunit-1.6.jar > │ │ jasper-compiler-4.1.30.jar > │ │ jasper-runtime-4.1.30.jar > │ │ junit-3.8.1.jar > │ │ nekohtml-0.9.1.jar > │ │ org.mortbay.jetty-4.2.17.jar > │ │ servletapi-2.3.jar > │ │ > │ └─WEB-INF > │ cactus-web.xml > │ web.xml > │ > └─target > ├─classes > │ └─servlet > │ AdminServlet.class > │ > ├─servlet > │ ├─lib > │ │ aspectjrt-1.2.1.jar > │ │ cactus-1.7.jar > │ │ cactus-ant-1.7.jar > │ │ cactus.properties > │ │ commons-httpclient-2.0.2.jar > │ │ commons-logging-1.0.4.jar > │ │ httpunit-1.6.jar > │ │ jasper-compiler-4.1.30.jar > │ │ jasper-runtime-4.1.30.jar > │ │ junit-3.8.1.jar > │ │ nekohtml-0.9.1.jar > │ │ org.mortbay.jetty-4.2.17.jar > │ │ servletapi-2.3.jar > │ │ > │ └─WEB-INF > │ cactus-web.xml > │ web.xml > │ > ├─test-cactus-classes > │ └─servlet > │ TestAdminServlet.class > │ > ├─test-cactus-reports > │ └─resin2x > ├─test-classes > │ └─servlet > │ TestAdminServlet.class > │ > └─test-reports > TEST-servlet.TestAdminServlet.txt > TEST-servlet.TestAdminServlet.xml > >
