Return-Path: Delivered-To: apmail-jakarta-cactus-user-archive@apache.org Received: (qmail 86754 invoked from network); 24 Apr 2002 07:32:50 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 24 Apr 2002 07:32:50 -0000 Received: (qmail 427 invoked by uid 97); 24 Apr 2002 07:33:00 -0000 Delivered-To: qmlist-jakarta-archive-cactus-user@jakarta.apache.org Received: (qmail 391 invoked by uid 97); 24 Apr 2002 07:33:00 -0000 Mailing-List: contact cactus-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Cactus Users List" Reply-To: "Cactus Users List" Delivered-To: mailing list cactus-user@jakarta.apache.org Received: (qmail 380 invoked from network); 24 Apr 2002 07:32:59 -0000 From: "Vincent Massol" To: "'Cactus Users List'" Cc: Subject: RE: how to set up cactus with iplanet app server 6.0 Date: Wed, 24 Apr 2002 08:29:35 +0100 Organization: OCTO Technology Message-ID: <01e601c1eb61$cbebfc40$a5c8c8c8@octovma> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_01E7_01C1EB6A.2DB06440" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.3416 In-Reply-To: Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-MS-TNEF-Correlator: 000000008F13D25908AEC34F9CAE708508E729E2046B6300 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------=_NextPart_000_01E7_01C1EB6A.2DB06440 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Weiguo, =20 How is it going ? J =20 Thanks -Vincent =20 -----Original Message----- From: Weiguo Wang [mailto:weiguo.wang@backbaytechnologies.com]=20 Sent: 22 February 2002 21:43 To: Cactus Users List Subject: RE: how to set up cactus with iplanet app server 6.0 =20 Vincent , =20 Thanks a lot for the answers. OK, I guess I will be the one to do that. After playing with them for a day, I finally got them working together. = As of now, I'm able to clear 44 test cases. The following 4 failed: testSendHeader testReceiveCookie testSendMultivaluedHeader testDoStartTagInclude =20 The last one also threw a NullPointerException. In doStartTag() of SampleTag.java, the Enumeration names happens to be null for the case testDoStartTagInclude. I added a null check in the while loop just to = keep it going, but I don't know the root cause yet. It might not be a bad = idea to check for null names in the while loop in the release code and simply = fail the test if that's the case. =20 By the way, on the server side, whenever JspRedirector is hit, the = following exception is thrown: =20 [22/Feb/2002 16:21:52:1] error: Exception: SERVLET-execution_failed: = Error in executing servlet JspRedirector: java.lang.IllegalStateException: = Output stream in use=20 Exception Stack Trace:=20 java.lang.IllegalStateException: Output stream in use at = com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown Source) at = com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unknown Source) at com.kivasoft.applogic.AppLogic.execute(Unknown Source) at com.kivasoft.applogic.AppLogic.execute(Unknown Source) at com.kivasoft.thread.ThreadBasic.run(Native Method) at java.lang.Thread.run(Thread.java:479) Again, I haven't got around to look into it yet and it's not affecting = the testing. =20 It's going to take me a while to clean up the build file for iplanet and write a readme file. Hopefully, I can provide them soon. Meanwhile, if anyone wants to get my working copy, I don't mind sending it to him/her = or to this list. =20 Weiguo -----Original Message-----=20 From: Vincent Massol [mailto:vmassol@octo.com]=20 Sent: Fri 2/22/2002 3:08 PM=20 To: 'Cactus Users List'=20 Cc:=20 Subject: RE: how to set up cactus with iplanet app server 6.0 Weiguo, Yes, that would be nice is someone took the time to submit an Ant build file for iAS 6 ! Maybe you can do once you learn how to make it work ;-) WRT your questions : * Yes, the redirectors need to be in your WAR as they are server-side code. * You should deploy them as _part_ of the application you're testing. Otherwise it will not be possible for the redirectors to call your code under test (different wars/ears do not share the same classloaders). * The description of the content of the war is described on http://jakarta.apache.org/cactus/getting_started.html * See http://jakarta.apache.org/cactus/how_it_works.html for the relationship between the cactus redirectors and your application components. Very quickly, the redirectors are instanciating your test case on the server, which in turn call your code under test. Thanks -Vincent > -----Original Message----- > From: Weiguo Wang [mailto:weiguo.wang@backbaytechnologies.com] > Sent: 21 February 2002 15:04 > To: cactus-user@jakarta.apache.org > Subject: how to set up cactus with iplanet app server 6.0 > > Hi, > > There are people in this list who got cactus working with iAS 6. Is it > possible that one of you can write a howto document for this? I've just > started using cactus with iAS and it seems a daunting task to me since iAS > is very complex. > > Some specific questions: > > Do I need to deploy these director components (ServletRedirector and > JspRedirector) to iAS? I believe I do, but should I deploy them separately > - in an ear or war file independent of the applications I'm testing? What > should this ear or war contain? What's the relationship between these > cactus proxy components and my application components? > > Thanks a million! > > Weiguo > -- To unsubscribe, e-mail: For additional commands, e-mail: ------=_NextPart_000_01E7_01C1EB6A.2DB06440 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="winmail.dat" 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 PeZ/SxAKoxoo++gP3T5K6z/sT/Yv7m/+7//Tf9SP1Z/Wr9e/2h8H39rv/9v//D/wr98v4D/hT+Jf DT//94/lj/lf568MLxK/zA/NH//9f/6PG68Arx2/As8D3wTv/wX/Bw8JbyavCj8LTxg/DW//Dn8P jxCfEa8sDxPPFN8V7ycW/yr/MYNUaDMAa3P/HE8dXzE/H386DyGfIq8jv/8kzyXfKD9C/ykPKh83 Dyw//y1PLl8vbzB/SF8ynzOvNL/nNc9HT03TLVZa4EtQSeD/OJ85r02PO89Wfz3vPv9AD/9BH0Iv RI9fb0VfRm9TX0iP/0mfSq9Lv0zPZM9O70//UQ//Uh9jv2pPGi8bP1UPVh9zP/9YP3VPWl9bb1x/ XY9en2D/j34/mV9r5pJQcmRlbyBSboegZTuCJC2KQGZMdDpjMJNQZCBnUzEsLjVtkYZQZPryOjDo Y20ghTY0bXJvj3wf/3/PiC9hz2Lfho9k/2YNZ6PwVGFob4xAaE9poZoA/40/aw/4T21z8iP5qpAE hk9rVCWYIk9ukGdUoG6wIGxNZYuwiwBlmCON3DHpgUFicpBpXIPAgrB7v6+KpmnRig+TI2KQa2KR v3uSz5PZd67xcnBvMG7wZNOWv6BkRnKQMDpz33Tvf6AvpcmfKqdprtWu0JOQZ2+cz53ScmegGVuM QG5AdExvOqLiqvAud6sxQApiZ7BrrzB5dGVjXmiCkG8AmKCZEC5u4G3+XY3Nmq+bv6tvnd+e75// 76EPoh+jL40LU1TRpU+mXy+nb6h/vf+qkDJ9UEZllbHgdXuQecGgMDB9UOAyMTo0M7DPsd+y7/+z /7UPth/Ff7g/uU+6XzeZP65Qvx+9b8l/v4/QPyBDyWewdHXqYFVzgmDqYP5M6lBU/MPvxP/GD8cf yC8fyT/KT8tfzG+7LXVian+vsLw/z3/Qj9Gf4k+qgVJ4RTogkCDqMK5AZnBlfeqQdYth0/PX/6x/ 4wV3wGl0aCBpcIuQgrBZZmBhcItg1GF2gmAg/jZtcON/4c/i33cP7U95L/96P3tPfF99b4m/9j+K j4ufF98Pjb9mCzNnlCJUaaJtmRAgTmXmcFKQMcxuIpBuadFmN9tP3F/7bA9tEzKGDwCPcW9yfwVv /+yf7a/uv+/P8N/x7/L/Cu//9R/3fxKvgE+BUwRfEO8Un/8YT/iv+b8Wr/vf/O/9//8PfwAfAS8C PwNPHI8i01SVIP4sCJ8JryKPC88pvw3vDv+/EA8RHxIvGc8yrx4ZMBtB/i8WPCpfM+83vxUPFh82 //85Xz0PGl8bbxx/PH8enx+v/yC/Ic9CryPvJP8mD0efBi//Bz9MfykPNq8rLyw/LU8uX/8vb1H/ MY8+j1m/NL81z1Gv/1s/Xw86DzsfTB9gr2RfP1//QG9Bf2PPQ59Er0W/Rs9p/69I70n/Sw/Nqmhw wGvUkPxhILAA1OxNn06ujvCVcDfqQIQwcMBz3hDUgC4gwE9LLCBJIKrgmRHreQHqIGyY4GKEMHgC gqF55oJkb+ef6K9vJepAYbp0eLBBg3DrceqBeYTx3+oUeAGFUHfCdJBkr4B48v5mmLKWIHkgdM91 307MfyP6d2iga36Rew98H30msBDb5tB4EHJ90dSQb06gr+DKd3jxJ39QYWKT8OaC9WgAZWaRNIHQ r6Bw8Och/9RgeKF0IHggjvB50OZgfpLngdCV4JYQZWTgr1CvXk//Us+NX1TvVf9XD1gfWS9mL/+W T1xfXW+UH5fPm59hr2K//5rfnT+g72b/aA+fT46Paz//bE9tX25vb39wj3Gfcq99JtOJ0bwBZEiJ UGTUcNT/19YP1x+Ez32JwlLgcN4g8etgQ29vhFCzgbF/so/ns5+0r7CFTXWjsJ8ApSA/eUCw77df uG+5f7UqRG/WU6JwkdBUo9BJJ9C78P+8YIv/jQ++/48vw6+RT5Jf/5NvlH+Vj6KPzJ+Yv5nPym// zh/R754Pnx/RL9OP1z+jX/+kb9Wfpo+nn6ivqb+qz6vf/6zvrf+vD+HPga+Cv0+fwz//0N/FX+r/ x3/Ij8mfyq/Lv//Yv/Pvzu/P//G/9W/5P9Q//9VP+H/63/6P2Y/an/zv7C//3c/e39/v4P/mn+Mf 5C/lP/9zt3ggAgEFkHpyAsACYHfxFnIG8XSQTruQbFBvsyfAfhFFeCfgDIBpBXDPeLDBwHrRwUYo KYfhv5+jha8JFVNhbX5QZcGROC5qYbvQePB4AkVu+nUGoHJ9sBDBiBAU0Aax+XQwcHAn8AbAerF6 ARYQ/3nRd8aKEhI/E0+wCcEvEPG1dIBkvGBkdIEYA2N4EJhjayAnwHfzd2iLoWV0oW8B0Gp1ieF6 sWv+ZRCQHlCA7BnvCNmAwH6ROXjwYnUFkIAgeuBuJ+0FkGuIIXfzcrZgifIfkB14IHmHUBDxBZBt aWff6DCIEQWQegF0kGK8UB5Q/7xgdJCJAh4SIH8hj3dZGAM/FsQebytmD1CJQSVBY2//vGB4MR1w C6AU4YCgi4J382+Jwif/KQ8JFWnokH2SJ/sXgRilLumf6q8I7+zPNI//7u/v//EP8h/zLwAvPX/2 X//3bztPPv9Cz/uv/L9CD0Rv/0gfAP8CD0Z/BC8FPwZPB1//CG8JfwqPC58Mr1Kv52/of//pjzQf Qb82P1vfOF85bzp//zuPPJ9Jn2TPP89A32KfZk//ah9FH0YvaV9rv29vSm9Lf/9tz10PTq9Pv1DP Ud9Xf1P/N1UPVh959UKAoB6TYXnviFAWkRiSijBytjAYcHyAr7xgiFAe0LDAZYBSSljAt7XgbXAP UGOHIBhwaRcBvyBQFaMvXzBvKheK5mUQdveCUg8xiwBui+9bf2kfXZ//iO9fv2DPYd9i72P/cP+R 3/9nL2g/j6+TX5cvbH9tj5Zv/5jPnH9xz3Lfmt+KH3YPdx//eC95P3pPe198b31/pw9YP/9ZT1pf iH+WH4qfi6+Mv43P/47fsW+Q/53/uS+UL5U/tv//uq++f5l/mo+9v8Afw8+ez/+f38Ivwz+jD6Qf pS+mP6vfD6hfqW+qf85WWzIyL4BGZWIvMjAwuGAAMTY6MjE6NTIoOjFdhjByJMByOgcV8BB21UBT RVJWTHhFVC2GQCfAI4AQwV/fLoKBwId8g+/OKUXVAiti/9aVhhGAItBgyuCBi9VAFWImLsdQhhAu SR3QZWd/yBARYRAw1WjXr9i/zmVP/SOAcCOB0DAPUBbQK2IlMifJnNQwsqBicszZXGz/hgCDAc4/ 30wQZxSwxWAeMf5UFlAQgNVA4r/jz+Tf5e/+fdzf3e3hX+Jiru+v/+rf/7If8Y+0P7VPtl+3b7h/ xX//+n+7r7y/+E/7///PwP/CD///DwFvBR/GT8dfA3/Jf8qP/8ufzK/Nv87Pz9/Q79H/D69/rL+t zx2AL0/f3xQWLYBt0i6BIHRzJRBwHOCAJMca49uhG1ZydW6BIBtAslPbdEluC+Aa42neUBgoVW4k MueBb3Vy/d5QKfAf8S8T//NPIG/1b//2f/eP+J/5rwavKV/83/3v/ycvKt8urwIvAz8t7zBPM/// B38IjzJfCq8LvwzPDd8O7/8UjxEPEh8TLz6PFU8WXxdv3xh/GY8anxuvHLZSHGTWlP8d7x7/IA9C 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 ACAYZIunAQAAACAAAABBAFYARwAgAEYATABBAEcAUwAgACgATwBVAFQAKQAAAAAAAAECAfgPAQAA ABAAAACPE9JZCK7DT5yucIUI5yniAgH6DwEAAAAQAAAAjxPSWQiuw0+crnCFCOcp4gIB+w8BAAAA SgAAAAAAAAA4obsQBeUQGqG7CAArKlbCAABtc3BzdC5kbGwAAAAAAE5JVEH5v7gBAKoAN9luAAAA RTpcVm1hXE1haWxzXHZtYS5wc3QAAAADAP4PBQAAAAMADTT9NwIAAgEUNAEAAAAQAAAATklUQfm/ uAEAqgA32W4AAAIBfwABAAAAMQAAADAwMDAwMDAwOEYxM0QyNTkwOEFFQzM0RjlDQUU3MDg1MDhF NzI5RTIwNDZCNjMwMAAAAAADAAYQlERUTgMABxALDQAAAwAQEAAAAAADABEQAQAAAB4ACBABAAAA ZQAAAEhJV0VJR1VPLEhPV0lTSVRHT0lORz9KVEhBTktTLVZJTkNFTlQtLS0tLU9SSUdJTkFMTUVT U0FHRS0tLS0tRlJPTTpXRUlHVU9XQU5HTUFJTFRPOldFSUdVT1dBTkdAQkFDS0IAAAAAsxc= ------=_NextPart_000_01E7_01C1EB6A.2DB06440 Content-Type: text/plain; charset=us-ascii -- To unsubscribe, e-mail: For additional commands, e-mail: ------=_NextPart_000_01E7_01C1EB6A.2DB06440--