bah. sorry - accidentally hit the send button before i was finished.  take
two:

i don't have time to go through all the code at the moment, but take a look
at this line in your stack trace:

        at
org.apache.jsp.mitglieder_l_jsp._jspService(mitglieder_l_jsp.java:252)

it tells you the line in the generated servlet that failed.  you can find
that JSP in (if you're using tomcat) tomcat's work directory.  if not, most
other containers have something similar.  open the JSP up and look at line
252 -- this almost always clues me into what is going on.

good luck!
james

> -----Original Message-----
> From: Moritz Bayer [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, November 04, 2003 3:06 AM
> To: Tag Libraries Users List
> Subject: Going nuts...
> 
> 
> hello list, 
>  
> I really donm't know why I always have to get these strange 
> messages, but once again, I have an Exception I really don't 
> understand. This is killing my time and my motivation. Hope 
> someone can help me out of this situation! I want to nest a 
> tag within another tag, and my jsp-code looks like this:
>  
> ...
> <%@ taglib uri="/WEB-INF/classes/tlds/test.tld" prefix="test" %>
> 
> <test:setwherespalte>
>  <test:spalte tabelle="tt_member" name="id" wherespalte="id" 
> wert='<%=request.getParameter("blaetterid")%>'/>
>  <test:spalte tabelle="tt_member" name="dropdown" 
> wherespalte="calc" 
> wert='<%=request.getParameter("dropdownfilterwert")%>'/>
> </test:setwherespalte>
>  
> --------------------------------------------------------------
> --------------------------------------------------------------
> ---------
> The tags are defined as followed:
>  
> <?xml version="1.0" encoding="iso-8859-1"?>
> <!DOCTYPE taglib
> PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 
> 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd";>
>  
> <!-- a tag library descriptor -->
> <taglib>
>  
>   <tlib-version>1.1</tlib-version>
>   <jsp-version>1.2</jsp-version>
>   <short-name>simple</short-name>
>   <uri>/WEB-INF/classes/tlds/test.tld</uri>
>   <description></description>
>   
>  <tag>
>  <name>spalte</name>
>  <tag-class>.tags.query.Spalte</tag-class>
>  <body-content>JSP</body-content>
>  <description></description>
>  <attribute>
>         <name>name</name>
>         <required>true</required>
>         <rtexprvalue>no</rtexprvalue>
>      </attribute>
>  <attribute>
>         <name>wherespalte</name>
>         <required>true</required>
>         <rtexprvalue>true</rtexprvalue>
>      </attribute>
>  <attribute>
>         <name>wert</name>
>         <required>true</required>
>         <rtexprvalue>true</rtexprvalue>
>      </attribute>
>  <attribute>
>       <name>tabelle</name>
>         <required>true</required>
>         <rtexprvalue>tue</rtexprvalue>
>      </attribute>
> </tag>
> 
> <tag>
>  <name>setwherespalte</name>  
> <tag-class>cms.tags.query.SetWherespalte</tag-class>
>  <body-content>JSP</body-content>
>  <description></description>
>  </tag>
>  
>  
> --------------------------------------------------------------
> --------------------------------------------------------------
> --------------------
> ... anf my java code looks like this:
>  
>  
> import javax.servlet.jsp.tagext.*;
> import javax.servlet.http.HttpSession;
> import javax.servlet.jsp.*;
> import java.io.*;
>  
> 
> public class Spalte extends BodyTagSupport{
>  
>   private String name = null;
>   private String wherespalte = null;
>   private String wert = null;
>   private String tabelle = null;
>  
>   public void setTabelle(String tab){
>     this.tabelle = tab;
>   }
>  
>   public void setWert(String wert){
>     this.wert = wert;
>   }
>  
>   public void setWherespalte(String spalte){
>     this.wherespalte = spalte;
>   }
>  
>   public void setName(String name){
>     this.name = name;
>   }
> 
> public int doStartTag()throws JspTagException{
>   SetWherespalte parent = 
> (SetWherespalte)findAncestorWithClass(this, SetWherespalte.class);
>   if(parent == null){
>     throw new JspTagException ("nesting error");
>   }else{
>     if(name.equalsIgnoreCase("id")){
>         // do something
>      }
>   }
>   return(this.EVAL_BODY_TAG);
>   }
> }
>  
>  
> 
> import javax.servlet.jsp.tagext.*;
> import javax.servlet.jsp.*;
> import javax.servlet.http.*;
> import java.io.*;
> import java.sql.ResultSet;
> import java.sql.ResultSetMetaData;
> import java.sql.SQLException;
> import de.eoa.sql.CCDB;
> import de.eoa.sql.CCException;
>  
> /**
>  * <p>Überschrift: </p>
>  * <p>Beschreibung: </p>
>  * <p>Copyright: Copyright (c) 2003</p>
>  * <p>Organisation: eoa</p>
>  * @author not attributable
>  * @version 1.0
>  */
>  
> public class SetWherespalte extends TagSupport{
>  
>   private String[][] wherearray = null;
>   private String[][] table = null;
>   private String[][] tablefields = null;
>   private String[][] subtablefields = null;
>   private CCDB ccdb = null;
>   private ResultSet rs = null;
>   private ResultSetMetaData rsmd = null;
> 
>  
> public SetWherespalte(){
>     this.wherearray = new String[1][3];
>     HttpSession session = pageContext.getSession();
>     this.setTablenames();
>     this.getMainfields();
>     this.getSubfields();
>   }
>  
> private void setTablenames(){ }
>  
> private void getMainfields(){ }
>  
> private void getSubfields(){}
> }
>  
>  
> --------------------------------------------------------------
> ---------------------------------------------------------------------
> And here comes the Exception, that drives me nuts...
>  
> 
> HTTP Status 500 - 
> 
>   _____  
> 
> 
> type Exception report
> 
> message 
> 
> description The server encountered an internal error () that 
> prevented it from fulfilling this request.
> 
> exception 
> org.apache.jasper.JasperException
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServlet
> Wrapper.java:254)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> .java:295)
>       at 
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
> er(ApplicationFilterChain.java:247)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:193)
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
> rapperValve.java:256)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardC
> ontextValve.java:191)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at 
> org.apache.catalina.core.StandardContext.invoke(StandardContex
> t.java:2416)
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java:180)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>       at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
> spatcherValve.java:171)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java:172)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
> gineValve.java:174)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.
> java:223)
>       at 
> org.apache.coyote.http11.Http11Processor.process(Http11Process
> or.java:601)
>       at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
> r.processConnection(Http11Protocol.java:392)
>       at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi
> nt.java:565)
>       at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:619)
>       at java.lang.Thread.run(Thread.java:536)
> 
> 
> root cause 
> javax.servlet.ServletException
>       at 
> org.apache.jasper.runtime.PageContextImpl.handlePageException(
> PageContextImpl.java:531)
>       at 
> org.apache.jsp.mitglieder_l_jsp._jspService(mitglieder_l_jsp.java:252)
>       at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServlet
> Wrapper.java:210)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> .java:295)
>       at 
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
> er(ApplicationFilterChain.java:247)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:193)
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
> rapperValve.java:256)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardC
> ontextValve.java:191)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at 
> org.apache.catalina.core.StandardContext.invoke(StandardContex
> t.java:2416)
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java:180)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>       at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
> spatcherValve.java:171)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java:172)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
> gineValve.java:174)
>       at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.
> java:223)
>       at 
> org.apache.coyote.http11.Http11Processor.process(Http11Process
> or.java:601)
>       at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
> r.processConnection(Http11Protocol.java:392)
>       at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi
> nt.java:565)
>       at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:619)
>       at java.lang.Thread.run(Thread.java:536)
> 
> 

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

Reply via email to