You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Charles Daniels <cj...@gmail.com> on 2005/06/01 21:24:23 UTC
Re: maven + cactus problem (Missing Cactus property [cactus.contextURL] but I have set cactus.contextURL in cactus.properties)
Add the following settings to your project.properties file:
cactus.sysproperties=cactus.contextURL
cactus.contextURL=http://localhost:8080/test
On 5/31/05, sheep <sh...@xmindex.com.cn> 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
>
>