> -----Original Message----- > From: Geise, Torsten [mailto:[EMAIL PROTECTED] > Sent: 19 September 2003 10:26 > To: Cactus Users List > Subject: AW: init parameters > > Hi Vincent, > > thanks for your answer... > > ...but i think that this cannot the right way. I have to define the same > init params twice?
Yes. Please send a patch if you think you can fix this. > And another question: Does cactus read the other tags from web.xml like > taglib-tags? The question comes from new Exception: Cactus doesn't read any tag from web.xml. The container does. Please read http://jakarta.apache.org/cactus/how_it_works.html And http://jakarta.apache.org/cactus/writing/howto_testcase_servlet.html Thanks -Vincent > > java.lang.ClassCastException: > org.apache.struts.tiles.definition.ComponentDefinitionsFactoryWrapper > at > org.apache.struts.tiles.DefaultTilesUtilImpl.getDefinitionsFactory(Defau lt > TilesUtilImpl.java:132) > at > org.apache.struts.tiles.TilesUtil.getDefinitionsFactory(TilesUtil.java:1 69 > ) > at > org.apache.struts.tiles.TilesUtil.getDefinition(TilesUtil.java:207) > at > org.apache.struts.tiles.DefinitionsUtil.getDefinition(DefinitionsUtil.ja va > :320) > at > org.apache.struts.taglib.tiles.InsertTag.processDefinitionName(InsertTag .j > ava:559) > at > org.apache.struts.taglib.tiles.InsertTag.createTagHandler(InsertTag.java :4 > 83) > at > org.apache.struts.taglib.tiles.InsertTag.doStartTag(InsertTag.java:447) > at > org.apache.jsp.RSSAnmeldung$jsp._jspService(RSSAnmeldung$jsp.java:65) > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle t. > java:201) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > At this point, struts wants to build the jsp-page. I think, there are none > taglib-uri's available. Is this right? what do you think (or know)? > > Greetings, Torsten. > > > -----Urspr�ngliche Nachricht----- > > Von: Vincent Massol [mailto:[EMAIL PROTECTED] > > Gesendet: Freitag, 19. September 2003 10:09 > > An: 'Cactus Users List' > > Betreff: RE: init parameters > > > > > > 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] > > > > > > --------------------------------------------------------------------- > 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]
