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 "Geise, Torsten" <To...@ee-consultants.de> on 2003/09/19 08:27:04 UTC

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

RE: init parameters

Posted by Vincent Massol <vm...@pivolis.com>.
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:Torsten.Geise@ee-consultants.de]
> Sent: 19 September 2003 08:27
> To: cactus-user@jakarta.apache.org
> 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: cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org