Hi,

If you want to set init parameters in your web.xml, you have to put them
under the servlet redirector definition (and not under your servlet).

You can also call config.setInitParameter() from your testXXX() method
(this is provided by Cactus for testing and is not part of the Servlet
API).

-Vincent

> -----Original Message-----
> From: Geise, Torsten [mailto:[EMAIL PROTECTED]
> Sent: 19 September 2003 08:27
> To: [EMAIL PROTECTED]
> Subject: init parameters
> 
> Hi folks,
> 
> how can i use my init parameters from web.xml. If i came to my
testcase,
> i have to do an instantiation for my servlet under test. But no
> initparameters was set to this new servlet from web.xml.
> I debuged the testcase and found my initparameters under:
> ServletTestCase.config.originalConfig.config.parent.children.<entry of
> ServletRedirector>.next.value. For instance you can see the
> config-initparameter for struts.
> 
> this= com.bmw.ibs.rss.utcsa.commands.anmeldung.GetAnmeldungCommandTest
> (ID=90)
>       clientDelegate=
> org.apache.cactus.internal.client.WebClientTestCaseDelegate  (ID=220)
>       config= org.apache.cactus.server.ServletConfigWrapper  (ID=123)
>               ajc$JPF= org.aspectj.runtime.reflect.Factory  (ID=237)
> 
> class$org$apache$cactus$server$AbstractServletConfigWrapper=
> java.lang.Class
(org.apache.cactus.server.AbstractServletConfigWrapper)
> (ID=122)
>               getInitParameter$ajcjp3=
> org.aspectj.runtime.reflect.JoinPointImpl$StaticPartImpl  (ID=238)
>               setInitParameter$ajcjp1=
> org.aspectj.runtime.reflect.JoinPointImpl$StaticPartImpl  (ID=239)
>               setServletName$ajcjp2=
> org.aspectj.runtime.reflect.JoinPointImpl$StaticPartImpl  (ID=240)
>               initParameters= java.util.Hashtable  (ID=241)
>               originalConfig=
> org.apache.catalina.core.StandardWrapperFacade  (ID=244)
>                       config= org.apache.catalina.core.StandardWrapper
> (ID=100)
>                               ADD_CHILD_EVENT= "addChild"
>                               ADD_MAPPER_EVENT= "addMapper"
>                               ADD_VALVE_EVENT= "addValve"
>                               info=
> "org.apache.catalina.core.StandardWrapper/1.0"
>                               REMOVE_CHILD_EVENT= "removeChild"
>                               REMOVE_MAPPER_EVENT= "removeMapper"
>                               REMOVE_VALVE_EVENT= "removeValve"
>                               sm=
> org.apache.catalina.util.StringManager  (ID=253)
>                               START_EVENT= "start"
>                               STOP_EVENT= "stop"
>                               available= 0
>                               children= java.util.HashMap  (ID=257)
>                               cluster= null
>                               countAllocated= 1
>                               debug= 0
>                               debug= 0
>                               facade=
> org.apache.catalina.core.StandardWrapperFacade  (ID=244)
>                               instance=
> org.apache.cactus.server.ServletTestRedirector  (ID=96)
>                               instancePool= null
>                               instanceSupport=
> org.apache.catalina.util.InstanceSupport  (ID=258)
>                               jspFile= null
>                               lifecycle=
> org.apache.catalina.util.LifecycleSupport  (ID=260)
>                               listeners= java.util.ArrayList  (ID=261)
>                               loader= null
>                               loadOnStartup= -1
>                               logger= null
>                               manager= null
>                               mapper= null
>                               mapperClass= null
>                               mappers= java.util.HashMap  (ID=263)
>                               maxInstances= 20
>                               name= "ServletRedirector"
>                               nInstances= 0
>                               parameters= java.util.HashMap  (ID=265)
>                               parent=
> org.apache.catalina.core.StandardContext  (ID=106)
>                                       ADD_CHILD_EVENT= "addChild"
>                                       ADD_MAPPER_EVENT= "addMapper"
>                                       ADD_VALVE_EVENT= "addValve"
>                                       info=
> "org.apache.catalina.core.StandardContext/1.0"
>                                       REMOVE_CHILD_EVENT=
> "removeChild"
>                                       REMOVE_MAPPER_EVENT=
> "removeMapper"
>                                       REMOVE_VALVE_EVENT=
> "removeValve"
>                                       sm=
> org.apache.catalina.util.StringManager  (ID=253)
>                                       START_EVENT= "start"
>                                       STOP_EVENT= "stop"
>                                       applicationListeners=
> java.lang.String[0]  (ID=271)
>                                       applicationListenersObjects=
> java.lang.Object[0]  (ID=272)
>                                       applicationParameters=
> org.apache.catalina.deploy.ApplicationParameter[0]  (ID=274)
>                                       available= true
>                                       cachingAllowed= true
>                                       charsetMapper=
> org.apache.catalina.util.CharsetMapper  (ID=276)
>                                       charsetMapperClass=
> "org.apache.catalina.util.CharsetMapper"
>                                       children= java.util.HashMap
> (ID=279)
>                                               emptyHashIterator=
> java.util.HashMap$EmptyHashIterator  (ID=213)
>                                               ENTRIES= 2
>                                               KEYS= 0
>                                               serialVersionUID=
> 362498820763181265
>                                               VALUES= 1
>                                               count= 6
>                                               entrySet= null
>                                               keySet= null
>                                               keySet= null
>                                               loadFactor= 0.75
>                                               modCount= 6
>                                               table=
> java.util.HashMap$Entry[11]  (ID=334)
>                                                       [0]= null
>                                                       [1]=
> java.util.HashMap$Entry  (ID=337)
>                                                       [2]= null
>                                                       [3]=
> java.util.HashMap$Entry  (ID=340)
>                                                               hash=
> 568868699
>                                                               key=
> "ServletRedirectorSecure"
>                                                               next=
> java.util.HashMap$Entry  (ID=345)
> 
> hash= -1422950858
> 
> key= "action"
> 
> next= null
> 
> value= org.apache.catalina.core.StandardWrapper  (ID=348)
> 
> ADD_CHILD_EVENT= "addChild"
> 
> ADD_MAPPER_EVENT= "addMapper"
> 
> ADD_VALVE_EVENT= "addValve"
> 
> info= "org.apache.catalina.core.StandardWrapper/1.0"
> 
> REMOVE_CHILD_EVENT= "removeChild"
> 
> REMOVE_MAPPER_EVENT= "removeMapper"
> 
> REMOVE_VALVE_EVENT= "removeValve"
> 
> sm= org.apache.catalina.util.StringManager  (ID=253)
> 
> START_EVENT= "start"
> 
> STOP_EVENT= "stop"
> 
> available= 0
> 
> children= java.util.HashMap  (ID=349)
> 
> cluster= null
> 
> countAllocated= 0
> 
> debug= 0
> 
> debug= 0
> 
> facade= org.apache.catalina.core.StandardWrapperFacade  (ID=350)
> 
> instance= com.bmw.utcj2ee.framework.webcontroller.UTCActionServlet
> (ID=351)
> 
> instancePool= null
> 
> instanceSupport= org.apache.catalina.util.InstanceSupport  (ID=352)
> 
> jspFile= null
> 
> lifecycle= org.apache.catalina.util.LifecycleSupport  (ID=353)
> 
> listeners= java.util.ArrayList  (ID=354)
> 
> loader= null
> 
> loadOnStartup= 2
> 
> logger= null
> 
> manager= null
> 
> mapper= null
> 
> mapperClass= null
> 
> mappers= java.util.HashMap  (ID=355)
> 
> maxInstances= 20
> 
> name= "action"
> 
> nInstances= 0
> 
> parameters= java.util.HashMap  (ID=356)
> 
> emptyHashIterator= java.util.HashMap$EmptyHashIterator  (ID=213)
> 
> ENTRIES= 2
> 
> KEYS= 0
> 
> serialVersionUID= 362498820763181265
> 
> VALUES= 1
> 
> count= 26
> 
> entrySet= null
> 
> keySet= java.util.HashMap$1  (ID=361)
> 
> keySet= null
> 
> loadFactor= 0.75
> 
> modCount= 28
> 
> table= java.util.HashMap$Entry[47]  (ID=365)
> 
> [0]= null
> 
> [1]= java.util.HashMap$Entry  (ID=366)
> 
> [2]= java.util.HashMap$Entry  (ID=367)
> 
> [3]= java.util.HashMap$Entry  (ID=368)
> 
> hash= -1354792126
> 
> key= "config"
> 
> next= null
> 
> value= "/WEB-INF/struts-config.xml"
> 
> [4]= null
> <snip/>
> 
> Thanks for any hints.
> 
> Torsten
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to