You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Sergio Montesa (JIRA)" <ji...@apache.org> on 2007/01/01 11:54:27 UTC

[jira] Created: (GERONIMO-2678) Exception parsing a XML with Digester

Exception parsing a XML with Digester
-------------------------------------

                 Key: GERONIMO-2678
                 URL: http://issues.apache.org/jira/browse/GERONIMO-2678
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
    Affects Versions: 1.1.1
         Environment: Windows XP SP2, Geronimo 1.1.1 with Tomcat
            Reporter: Sergio Montesa


My web application, deploy in geronimo, parse with Digester the following XML:

<?xml version="1.0" encoding="iso-8859-1"?>

<data-sources>

<!-- JDBC -->

<data-source
  name="ing_xxxx_yyyyyy"
  schema="ingres"
  connection-driver="ca.edbc.jdbc.EdbcDriver"
  url="jdbc:edbc://host:1919/bdd;CURSOR=READONLY"
  username="user"
  password="passwd"
  jndi=""
/>

</data-sources>

and generate this exception:

java.lang.ClassNotFoundException: com.unizar.sql.DataSource in classloader geronimo/tomcat/1.1.1/car
	org.apache.commons.digester.Digester.createSAXException(Digester.java:2792)
	org.apache.commons.digester.Digester.createSAXException(Digester.java:2818)
	org.apache.commons.digester.Digester.startElement(Digester.java:1289)
	org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
	org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	org.apache.commons.digester.Digester.parse(Digester.java:1591)
	com.unizar.sql.DataSourceCollection.parse(Unknown Source)
	com.unizar.sql.DataSourceCollection.parse(Unknown Source)
	org.apache.jsp.benchXml_jsp._jspService(org.apache.jsp.benchXml_jsp:136)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:688)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (GERONIMO-2678) Exception parsing a XML with Digester

Posted by "Alwin Joseph (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/GERONIMO-2678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12480824 ] 

Alwin Joseph commented on GERONIMO-2678:
----------------------------------------

Hi

I also faced ClassNotFoundException problem for my class when used with digester and  WAS CE 1.1 .

Enabling inverse class loading   will  resolve this problem 



> Exception parsing a XML with Digester
> -------------------------------------
>
>                 Key: GERONIMO-2678
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-2678
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>    Affects Versions: 1.1.1
>         Environment: Windows XP SP2, Geronimo 1.1.1 with Tomcat
>            Reporter: Sergio Montesa
>
> My web application, deploy in geronimo, parse with Digester the following XML:
> <?xml version="1.0" encoding="iso-8859-1"?>
> <data-sources>
> <!-- JDBC -->
> <data-source
>   name="ing_xxxx_yyyyyy"
>   schema="ingres"
>   connection-driver="ca.edbc.jdbc.EdbcDriver"
>   url="jdbc:edbc://host:1919/bdd;CURSOR=READONLY"
>   username="user"
>   password="passwd"
>   jndi=""
> />
> </data-sources>
> and generate this exception:
> java.lang.ClassNotFoundException: com.unizar.sql.DataSource in classloader geronimo/tomcat/1.1.1/car
> 	org.apache.commons.digester.Digester.createSAXException(Digester.java:2792)
> 	org.apache.commons.digester.Digester.createSAXException(Digester.java:2818)
> 	org.apache.commons.digester.Digester.startElement(Digester.java:1289)
> 	org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
> 	org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
> 	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
> 	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
> 	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
> 	org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> 	org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> 	org.apache.commons.digester.Digester.parse(Digester.java:1591)
> 	com.unizar.sql.DataSourceCollection.parse(Unknown Source)
> 	com.unizar.sql.DataSourceCollection.parse(Unknown Source)
> 	org.apache.jsp.benchXml_jsp._jspService(org.apache.jsp.benchXml_jsp:136)
> 	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> 	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
> 	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> 	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:688)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (GERONIMO-2678) Exception parsing a XML with Digester

Posted by "Sergio Montesa (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/GERONIMO-2678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12461678 ] 

Sergio Montesa commented on GERONIMO-2678:
------------------------------------------

But my web application is working -correctly- in Tomcat 5.5 and working in Geronimo 2.0M1 (not in Geronimo 1.2Beta).

In addition, if I edit the Xml file :

<?xml version="1.0" encoding="iso-8859-1"?>

<data-sources>

</data-sources>

then, the exception disappears.

> Exception parsing a XML with Digester
> -------------------------------------
>
>                 Key: GERONIMO-2678
>                 URL: http://issues.apache.org/jira/browse/GERONIMO-2678
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>    Affects Versions: 1.1.1
>         Environment: Windows XP SP2, Geronimo 1.1.1 with Tomcat
>            Reporter: Sergio Montesa
>
> My web application, deploy in geronimo, parse with Digester the following XML:
> <?xml version="1.0" encoding="iso-8859-1"?>
> <data-sources>
> <!-- JDBC -->
> <data-source
>   name="ing_xxxx_yyyyyy"
>   schema="ingres"
>   connection-driver="ca.edbc.jdbc.EdbcDriver"
>   url="jdbc:edbc://host:1919/bdd;CURSOR=READONLY"
>   username="user"
>   password="passwd"
>   jndi=""
> />
> </data-sources>
> and generate this exception:
> java.lang.ClassNotFoundException: com.unizar.sql.DataSource in classloader geronimo/tomcat/1.1.1/car
> 	org.apache.commons.digester.Digester.createSAXException(Digester.java:2792)
> 	org.apache.commons.digester.Digester.createSAXException(Digester.java:2818)
> 	org.apache.commons.digester.Digester.startElement(Digester.java:1289)
> 	org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
> 	org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
> 	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
> 	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
> 	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
> 	org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> 	org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> 	org.apache.commons.digester.Digester.parse(Digester.java:1591)
> 	com.unizar.sql.DataSourceCollection.parse(Unknown Source)
> 	com.unizar.sql.DataSourceCollection.parse(Unknown Source)
> 	org.apache.jsp.benchXml_jsp._jspService(org.apache.jsp.benchXml_jsp:136)
> 	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> 	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
> 	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> 	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:688)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (GERONIMO-2678) Exception parsing a XML with Digester

Posted by "David Jencks (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/GERONIMO-2678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12461621 ] 

David Jencks commented on GERONIMO-2678:
----------------------------------------

It looks like Digester can't find the right classes.  I think all that Geronimo can do is assure that the thread context classloader is correctly set to include all the classes in your web app together with the dependencies you declare in your geronimo plan.

Can you:

1. find out what the TCCL is in your jsp page, either by debugging (perhaps in com.unizar.sql.DataSourceCollection) or by logging it.  It should have a name that is recognizably associated with your web app.  If this is not the classloader you find something may be wrong in geronimo.

2. Check that the TCCL can in fact load com.unizar.sql.DataSource.  If it can't there is probably something wrong in how you assembled your web app.

3. Find out what classloader Digester is using to try to load com.unizar.sql.DataSource.  If it's not the TCCL and there is no way to supply the correct classloader in code this might be considered a problem with Digester.

I think you might have trimmed off some of the stack trace.  If these suggestions don't help resolve the issue quickly please supply a more complete stack trace and the version of Digester you are using.  In particular the trace from the underlying exception that the SaxException wraps would be very useful.

> Exception parsing a XML with Digester
> -------------------------------------
>
>                 Key: GERONIMO-2678
>                 URL: http://issues.apache.org/jira/browse/GERONIMO-2678
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>    Affects Versions: 1.1.1
>         Environment: Windows XP SP2, Geronimo 1.1.1 with Tomcat
>            Reporter: Sergio Montesa
>
> My web application, deploy in geronimo, parse with Digester the following XML:
> <?xml version="1.0" encoding="iso-8859-1"?>
> <data-sources>
> <!-- JDBC -->
> <data-source
>   name="ing_xxxx_yyyyyy"
>   schema="ingres"
>   connection-driver="ca.edbc.jdbc.EdbcDriver"
>   url="jdbc:edbc://host:1919/bdd;CURSOR=READONLY"
>   username="user"
>   password="passwd"
>   jndi=""
> />
> </data-sources>
> and generate this exception:
> java.lang.ClassNotFoundException: com.unizar.sql.DataSource in classloader geronimo/tomcat/1.1.1/car
> 	org.apache.commons.digester.Digester.createSAXException(Digester.java:2792)
> 	org.apache.commons.digester.Digester.createSAXException(Digester.java:2818)
> 	org.apache.commons.digester.Digester.startElement(Digester.java:1289)
> 	org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
> 	org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
> 	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
> 	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
> 	org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
> 	org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> 	org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> 	org.apache.commons.digester.Digester.parse(Digester.java:1591)
> 	com.unizar.sql.DataSourceCollection.parse(Unknown Source)
> 	com.unizar.sql.DataSourceCollection.parse(Unknown Source)
> 	org.apache.jsp.benchXml_jsp._jspService(org.apache.jsp.benchXml_jsp:136)
> 	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> 	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
> 	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> 	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:688)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira