You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-user@jakarta.apache.org by sheep <sh...@xmindex.com.cn> on 2005/06/01 05:38:24 UTC
maven + cactus problem (Missing Cactus property [cactus.contextURL] but I have set cactus.contextURL in cactus.properties)
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
Re: maven + cactus problem (Missing Cactus property [cactus.contextURL] but I have set cactus.contextURL in cactus.properties)
Posted by Charles Daniels <cj...@gmail.com>.
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
>
>
RE: maven + cactus problem (Missing Cactus property [cactus.contextURL] but I have set cactus.contextURL in cactus.properties)
Posted by Vincent Massol <vm...@pivolis.com>.
Hi sheep,
You don't need this file if you're using the Maven plugin for Cactus.
You should read
http://jakarta.apache.org/cactus/integration/maven/using.html. That's all
you should need.
Thanks
-Vincent
> -----Original Message-----
> From: sheep [mailto:sheep@xmindex.com.cn]
> Sent: mercredi 1 juin 2005 05:38
> To: users@maven.apache.org; cactus-user@jakarta.apache.org
> Subject: maven + cactus problem (Missing Cactus property
> [cactus.contextURL] but I have set cactus.contextURL in cactus.properties)
[snip]
_____________________________________________________________________________
D�couvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos mails, photos et vid�os !
Cr�ez votre Yahoo! Mail sur http://fr.mail.yahoo.com