Following a hint which reached me by private mail I subclassed
WODynamicElement instead of WOComponent. This works. Thank you.

But why is the exception thrown? Interestingly it is
even thrown, when the parent component (TBAdressen) should be shown
in a mode, where the problematic template-less children are not shown...


> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> pple.com]O
> n Behalf Of Ruenagel, Frank
> Sent: Friday, July 06, 2007 12:59 PM
> To: webobjects-dev@lists.apple.com
> Subject: component without template and servlet-deployment
> 
> 
> Hi,
> 
> I tried to use some components without template. Their 
> template-method is overwritten and 
> returns null, appendToResponse does not call super(). Their 
> .wo-Folder does not exist.
> With direct-connect deployment this runs well.
> 
> Testing with tomcat I get an " Unable to find framework named 
> "tb"" Error thrown by the
> parent of the  template-less components We have no framework "tb". 
> The name of the application is "tb" (Wo 5.2.4). 
> If I create the '.wo' Folder and put empty files into it, it 
> works well.
> 
> Any clues?
> 
> java.lang.IllegalStateException: Unable to find framework named "tb".
>  at 
> com.webobjects.appserver._private.WOComponentDefinition.<init>
> (WOComponentDefinition.java:179)
>  at 
> com.webobjects.appserver.WOApplication._componentDefinitionFro
> mClassNamed(WOApplication.java:2353)
>  at 
> com.webobjects.appserver.WOApplication._componentDefinition(WO
> Application.java:2448)
>  at 
> com.webobjects.appserver._private.WOHTMLWebObjectTag._componen
> tReferenceWithClassNameDeclarationAndTemplate(WOHTMLWebObjectT
> ag.java:129)
>  at 
> com.webobjects.appserver._private.WOHTMLWebObjectTag._elementW
> ithDeclaration(WOHTMLWebObjectTag.java:196)
>  at 
> com.webobjects.appserver._private.WOHTMLWebObjectTag.dynamicEl
> ement(WOHTMLWebObjectTag.java:122)
>  at 
> com.webobjects.appserver._private.WOHTMLTemplateParser.didPars
> eClosingWebObjectTag(WOHTMLTemplateParser.java:52)
>  at 
> com.webobjects.appserver._private.WOHTMLParser.didParseClosing
> WebObjectTag(WOHTMLParser.java:183)
>  at 
> com.webobjects.appserver._private.WOHTMLParser.endOfWebObjectT
> ag(WOHTMLParser.java:150)
>  at 
> com.webobjects.appserver._private.WOHTMLParser.parseHTML(WOHTM
> LParser.java:67)
>  at 
> com.webobjects.appserver._private.WOHTMLTemplateParser.parseHT
> ML(WOHTMLTemplateParser.java:81)
>  at 
> com.webobjects.appserver._private.WOHTMLTemplateParser.parse(W
> OHTMLTemplateParser.java:95)
>  at 
> com.webobjects.appserver._private.WOParser.templateWithHTMLAnd
> Declaration(WOParser.java:71)
>  at 
> com.webobjects.appserver._private.WOComponentDefinition.templa
> te(WOComponentDefinition.java:288)
>  at 
> com.webobjects.appserver.WOComponent.templateWithName(WOCompon
> ent.java:597)
>  at 
> com.webobjects.appserver.WOComponent.template(WOComponent.java:507)
>  at 
> com.webobjects.appserver.WOComponent.appendToResponse(WOCompon
> ent.java:982)
>  at TBComponente.appendToResponse(TBComponente.java:1768)
>  at TBAdressen.appendToResponse(TBAdressen.java:1276)
>  at 
> com.webobjects.appserver.WOSession.appendToResponse(WOSession.
> java:1198)
>  at 
> com.webobjects.appserver.WOApplication.appendToResponse(WOAppl
> ication.java:1418)
>  at Application.appendToResponse(Application.java:473)
>  at 
> com.webobjects.appserver._private.WOComponentRequestHandler._d
> ispatchWithPreparedPage(WOComponentRequestHandler.java:230)
>  at 
> com.webobjects.appserver._private.WOComponentRequestHandler._d
> ispatchWithPreparedSession(WOComponentRequestHandler.java:287)
>  at 
> com.webobjects.appserver._private.WOComponentRequestHandler._d
> ispatchWithPreparedApplication(WOComponentRequestHandler.java:322)
>  at 
> com.webobjects.appserver._private.WOComponentRequestHandler._h
> andleRequest(WOComponentRequestHandler.java:358)
>  at 
> com.webobjects.appserver._private.WOComponentRequestHandler.ha
> ndleRequest(WOComponentRequestHandler.java:435)
>  at 
> com.webobjects.appserver.WOApplication.dispatchRequest(WOAppli
> cation.java:1306)
>  at Application.dispatchRequest(Application.java:1080)
>  at 
> com.webobjects.jspservlet._WOApplicationWrapper.servletDispatc
> hRequest(_WOApplicationWrapper.java:118)
>  at 
> com.webobjects.jspservlet.WOServletAdaptor._handleRequest(WOSe
> rvletAdaptor.java:678)
>  at 
> com.webobjects.jspservlet.WOServletAdaptor.doPost(WOServletAda
> ptor.java:645)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>  at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
> er(ApplicationFilterChain.java:252)
>  at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:173)
>  at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
> rapperValve.java:213)
>  at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardC
> ontextValve.java:178)
>  at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java:126)
>  at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java:105)
>  at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
> gineValve.java:107)
>  at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdap
> ter.java:148)
>  at 
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307)
>  at 
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
>  at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748)
>  at 
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSo
> cket.java:678)
>  at 
> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
>  at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
>  at java.lang.Thread.run(Thread.java:595)
> 
> Thank you.
> 
> Frank Rünagel 
>  _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/webobjec
ts%40symposion.de

This email sent to [EMAIL PROTECTED]
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to