java.lang.AbstractMethodError

69 views
Skip to first unread message

David E.

unread,
May 5, 2008, 6:43:19 PM5/5/08
to Google Web Toolkit
I am getting the following [WARN] causing the RPC to fail in hosted
mode; but it works in compile/browse web mode? I'm trying to parse an
XML file sent back from an RPC with XMLParser. I appreciate any help
and can provide any further info. / sample code as required. I also
attached MyServiceImpl.java. (Offending Remote Service?)

Thanks in advance.

[WARN] StandardContext[]Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method
'public abstract com.dvepro.client.data.FormDTO
com.dvepro.client.FormService.getForm(java.lang.String)' threw an
unexpected exception: java.lang.AbstractMethodError:
org.apache.xerces.dom.DeferredDocumentImpl.getXmlStandalone()Z
at
com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:
361)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
547)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
265)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:
187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
com.google.gwt.dev.shell.GWTShellServlet.service(GWTShellServlet.java:
253)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
214)
Caused by: java.lang.AbstractMethodError:
org.apache.xerces.dom.DeferredDocumentImpl.getXmlStandalone()Z
at com.dvepro.server.MyServiceImpl.xmlFile2String(MyServiceImpl.java:
48)
at com.dvepro.server.MyServiceImpl.getForm(MyServiceImpl.java:31)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
528)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
265)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:
187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
com.google.gwt.dev.shell.GWTShellServlet.service(GWTShellServlet.java:
253)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
237)


public class MyServiceImpl extends RemoteServiceServlet implements
FormService {

private static Logger log = Logger.getLogger(MyServiceImpl.class);

public FormDTO getForm(String formId) {
log.error("In GWT_Tester_GetForm");

String xmlFileName;

xmlFileName = "file:///c|/dve/GWT_Tester/xml/AHU 1_FF.xml";

FormDTO formDTO = new FormDTO();
formDTO.setCxForm(xmlFile2String(xmlFileName));
return formDTO;
}

public void saveForm(FormDTO formDTO) {
log.error("In GWT_Tester_SaveForm");

}

public static String xmlFile2String(String fileName)
{
try{
DocumentBuilderFactory documentBuilderFactory =
DocumentBuilderFactory.newInstance();
InputSource inputSource = new InputSource(fileName);
Document document =
documentBuilderFactory.newDocumentBuilder().parse(inputSource);
StringWriter sw = new StringWriter();
Transformer serializer =
TransformerFactory.newInstance().newTransformer();
serializer.transform(new DOMSource(document), new
StreamResult(sw));
return sw.toString();
}
catch (Exception e) {
e.printStackTrace();
return("ERROR");
}
}


}
Reply all
Reply to author
Forward
0 new messages