[jboss-user] [JBoss Seam] - java.lang.ClassCastException: org.apache.xerces.jaxp.SAXPars

fxmichaud do-not-reply at jboss.com
Thu Nov 30 10:51:58 EST 2006


Hi, 

I use a JBOSS 4.04 (Seam + JSF/Facelet) with a JVM Sun 1.5.09. 

One service must convert HTML to PDF. For this task, IText v.1.4.7 (http://www.lowagie.com/iText/) library is employed. 

But IText requires a SAX parser factory and when I'm calling action, I obtain the next exception :


  | 16:24:59,765 ERROR [STDERR] Error while converting document. Message: org.apache.xerces.jaxp.SAXParserFactoryImpl
  | 16:24:59,765 ERROR [STDERR] java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl
  | 16:24:59,765 ERROR [STDERR] 	at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)

In my classpath : 

commons-beanutils-1.7.0.jar
  | commons-codec-1.3.jar
  | commons-digester-1.6.jar
  | emma_ant.jar
  | emma.jar
  | hibernate-all.jar
  | javax.servlet.jsp.jar
  | jboss-aop-jdk50.jar
  | jboss-cache-jdk50.jar
  | jboss-ejb3-all.jar
  | jbpm-3.1.1.jar
  | jgroups.jar
  | jstl.jar
  | mailstuff.jar
  | myfaces-api-1.1.3.jar
  | myfaces-impl-1.1.3.jar
  | portlet-api-lib.jar
  | servlet-api.jar
  | testng-4.5.1-jdk15.jar
  | jboss-seam-debug.jar
  | jboss-seam-ui.jar
  | jboss-seam.jar
  | postgresql-8.1-407.jdbc3.jar
  | commons-io-1.1.jar
  | itext-1.4.7.jar
  | Tidy.jar
  | thirdparty-all.jar
  | xerces.jar
  | resolver.jar
  | serializer.jar
  | xml-apis.jar
  | 

EAR hierarchy :

EAR
  |   + itext-1.4.7.jar
  |   + jboss-seam.jar
  |   + jbpm-3.1.1.jar
  |   + Tidy.jar
  |   + application.jar
  |   + application.ear

Partial code of service :

  | 	try {
  | 	    SAXParserFactory factory = SAXParserFactory.newInstance();
  | 	    SAXParser saxParser = factory.newSAXParser();
  | 
  | 	    if (saxParser != null) {
  | 				Document document = new Document(PageSize.A4);
  | 		    PdfWriter.getInstance(document, out);
  | 	    }
  | 	}
  | 	catch (ParserConfigurationException e)
  | 	{
  | 	    System.err.println("[ParserConfigurationException] Error while converting document. Message: " + e.getMessage());
  | 	}
  | 	catch (Exception e) {
  | 	    System.err.println("Error while converting document. Message: " + e.getMessage());
  | 	    e.printStackTrace();
  | 	}

Exist there a configuration handling to solve this problem ?

Thank you for your help.


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3990122#3990122

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3990122



More information about the jboss-user mailing list