Monday, December 5, 2016

Re: GWT2.8 : org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration

Thx guys for quick response, but my problem was only in some Eclipse related file. I am using Eclipse SDK 4.6.1 with GWT Eclipse Plugin. After I have switched from GWT 2.7 to GWT 2.8 I missed in $PROJECT_DIR/.settings / com.gwtplugins.gwt.eclipse.core.prefs the additional line 

filesCopiedToWebInfLib=gwt-servlet.jar 

.. this should be added by GWT Eclipse Plugin, I have just removed it by mistake. With this line everything works without any problem in EclipseIDE.
For production build, we use mojo gwt-maven-plugin and there we also do not have a problem.

Am Donnerstag, 6. Oktober 2016 09:20:49 UTC+2 schrieb Darren Smith:
Hi,

I am developing a <web-app> that contains within it
  - a vanilla HttpServlet
  - a GWT RPC Service implementation (RemoteServiceServlet) 

I am currently using [GWT2.8rc1].

Both servlets manipulate XML documents, and hence make calls to the following code
DocumentBuilderFactory docfactory = DocumentBuilderFactory.newInstance();
docfactory.setNamespaceAware(true); 

DocumentBuilder builder = docfactory.newDocumentBuilder();   // * problem here *

When I launch the application in Eclipse, using the embedded Jetty container, the vanilla HttpServlet will fail at the line
DocumentBuilder builder = docfactory.newDocumentBuilder();   // * problem here *

The error message is 
  java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration

Having done some research, this exception is typically raised when there are several Xerces implementations found on the classpath.
(I can only see Xerces implementations in gwt-dev and in Eclipse as a plugin).


For the GWT RPC Service implementation, launched as part of the same <web-app>, the XML document processing works fine - i.e. no exception raised.

If I comment out in the web.xml file the GWT-RPC servlet defintion, then the vanilla HttpServlet will perform the XML document processing without an exception.


Has anyone encountered similar problems?

Darren Smith.


--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment