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