2009-06-24 5 views
0

J'utilise ICEFaces. J'ai datatable avec plusieurs colonnes. Un je charge la page j'obtiens l'exception suivante; Cependant, la page continue de charger et de continuer correctement, mais après avoir commencé la pagination, la table est lente, je ne suis pas sûr de savoir si cette page fonctionne et je ne sais pas si c'est lié à la lenteur de la pagination.Exception avec ICEFaces

Des idées?

THanks,

Tam

Le Excpetion:

15:27:49,254 ERROR [Digester] Parse Fatal Error at line 1 column 1: Content is not allowed in prolog. 
org.xml.sax.SAXParseException: Content is not allowed in prolog. 
    at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) 
    at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) 
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
    at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) 
    at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source) 
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) 
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) 
    at org.apache.commons.digester.Digester.parse(Digester.java:1765) 
    at com.icesoft.faces.webapp.parser.TagToComponentMap.addTags(TagToComponentMap.java:145) 
    at com.icesoft.faces.webapp.parser.JsfJspDigester.startPrefixMapping(JsfJspDigester.java:126) 
    at org.apache.xerces.parsers.AbstractSAXParser.startNamespaceMapping(Unknown Source) 
    at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) 
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) 
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source) 
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) 
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) 
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) 
    at org.apache.commons.digester.Digester.parse(Digester.java:1785) 
    at com.icesoft.faces.webapp.parser.Parser.parse(Parser.java:130) 
    at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:464) 
    at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:153) 
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110) 
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) 
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) 
    at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:19) 
    at com.icesoft.faces.context.View$2$1.respond(View.java:48) 
    at com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.respondWith(ServletRequestResponse.java:201) 
    at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet$ThreadBlockingRequestResponse.respondWith(ThreadBlockingAdaptingServlet.java:36) 
    at com.icesoft.faces.context.View$2.serve(View.java:76) 
    at com.icesoft.faces.context.View.servePage(View.java:139) 
    at com.icesoft.faces.webapp.http.core.SingleViewServer.service(SingleViewServer.java:52) 
    at com.icesoft.faces.webapp.http.common.ServerProxy.service(ServerProxy.java:11) 
    at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet$4.service(MainSessionBoundServlet.java:114) 
    at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24) 
    at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:160) 
    at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$1.service(SessionDispatcher.java:42) 
    at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19) 
    at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63) 
    at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62) 
    at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) 
    at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:153) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) 
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) 
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) 
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
    at java.lang.Thread.run(Thread.java:595) 
+0

Vous avez épelé "expection", "exception", et "excpetion" tous dans la même question: p – aberrant80

+0

yead J'ai des problèmes d'orthographe: D – Tam

Répondre

2

Il va être difficile à tout diagnostiquer sans voir le code, mais il semble que cela a été couvert auparavant dans d'autres lieux . Avez-vous au moins essayé de Google cette erreur? Voici une définition de l'erreur que vous voyez de this thread de forum:

Cela signifie que vous avez quelque chose avant l'élément racine qui n'est pas autorisé à apparaître là selon la spécification XML. Assurez-vous que RIEN ne vient avant la déclaration XML sauf le optionnel, et que RIEN ne se situe entre la déclaration XML et l'élément le plus externe sauf les commentaires, les instructions de traitement et les espaces.

Espérons que ça aide.

+0

Merci pour votre réponse. Ce que j'ai remarqué, c'est que l'utilisation du CPU passe à 100% une fois que je commence la pagination! et le serveur semble avoir fini de répondre. Je ne pense pas que ce soit un problème du serveur. Parfois, le navigateur me demandera si je veux arrêter le script parce qu'il fonctionne depuis longtemps! Ce pourrait être un JS avec ICEFaces qui se coince. des idées? – Tam

-1

Peut-être un problème JSP. Vous devez fournir plus d'informations. Vous devriez également demander le forum ICEFaces.

+0

-2 pour avoir suggéré que Tam pose la question dans le forum ICEFaces où les développeurs de ICEFaces se cachent et aident les gens à soulever des problèmes? Homme... – aberrant80

0

Cela peut être un problème de syntaxe simple si vous utilisez Facelets. L'analyseur XML (Xerces) vous indique que certaines parties de la page ne sont pas autorisées. Cela peut être la cause du comportement. Mais, comme mentionné ci-dessus, nous avons besoin d'un regard détaillé sur le balisage de la page.