JSF 1.2 + Facelets + Ajax4jsf = problema

9 respostas
toninho

Galera, estou tentando integrar em um projeto os frameworks JSF 1.2 + Fecelets + Ajax4jsf. Antes de adicionar o Ajax4jsf estava funcionando blz, mas agora está dando o seguinte erro ao carregar a app.

SEVERE: Error Loading Library: jar:file:/C:/eclipse/workspace/SCPP/WEB-INF/lib/ajax4jsf.jar!/META-INF/a4j.taglib.xml
java.io.IOException: Error parsing [jar:file:/C:/eclipse/workspace/SCPP/WEB-INF/lib/ajax4jsf.jar!/META-INF/a4j.taglib.xml]: 
	at com.sun.facelets.config.TagLibraryConfig.create(TagLibraryConfig.java:417)
	at com.sun.facelets.config.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:438)
	at com.sun.facelets.webapp.WebAppConfig.initializeTagLibraries(WebAppConfig.java:100)
	at com.sun.facelets.webapp.WebAppConfig.<init>(WebAppConfig.java:37)
	at com.sun.facelets.webapp.FaceletFilter.init(FaceletFilter.java:46)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:223)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3634)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4217)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
	at org.apache.catalina.core.StandardService.start(StandardService.java:450)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: org.xml.sax.SAXException: Error Handling [jar:file:/C:/eclipse/workspace/SCPP/WEB-INF/lib/ajax4jsf.jar!/META-INF/a4j.taglib.xml@13,8]
	at com.sun.facelets.config.TagLibraryConfig$LibraryHandler.error(TagLibraryConfig.java:383)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
	at javax.xml.parsers.SAXParser.parse(Unknown Source)
	at javax.xml.parsers.SAXParser.parse(Unknown Source)
	at com.sun.facelets.config.TagLibraryConfig.create(TagLibraryConfig.java:414)
	... 22 more
Caused by: org.xml.sax.SAXParseException: The content of element type "tag" is incomplete, it must match "(tag-name,handler-class?,(component|converter|validator|source))".
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	... 37 more

Alguém ai já conseguiu fazer esse trio funcionar?

eu baixei a versão mais recente do ajax4jsf na página da jboss (jboss-ajax4jsf-1.1.0) e adicionei o seguinte codigo no web.xml, conforme estava em um exemplo do próprio site

<!-- AJAX4JSF -->
<filter>
 <display-name>Ajax4jsf Filter</display-name>
 <filter-name>ajax4jsf</filter-name>
 <filter-class>org.ajax4jsf.Filter</filter-class>
</filter>
<filter-mapping>
 <filter-name>ajax4jsf</filter-name>
 <servlet-name>Faces Servlet</servlet-name>
  <dispatcher>REQUEST</dispatcher>
  <dispatcher>FORWARD</dispatcher>
  <dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<listener>
  <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
 </listener>

Valeu!

9 Respostas

Leozin

você tem que configurar o facelets lá no web.xml, assim ó:

<context-param> <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name> <param-value>com.sun.facelets.FaceletViewHandler</param-value> </context-param>

Ah e retire a tag viewhandler do faces-config.xml :slight_smile:

reizin

Também estou com o mesmo problema.

Leozin, já tentei isso aí, conforme o Guia lá da JBoss, mas o problema continua.

Teria outra solução ?

Leozin

postem ae os seus:

web.xml
faces-config.xml

Também especifiquem:
Application Server
IDE

Valeu

R

Sei que esse post é meio antigo, mas serve ainda!

To tentando as versões:

  • Facelets 1.2
  • Richfaces 3.2
  • JSF 1.2 RI

Acontece o mesmo problema. Algum de vcs já conseguiu resolver?

rponte

Olá,

Você não precisa baixar o Ajax4jsf (jboss-ajax4jsf-1.1.0) separado, basta baixar o Richfaces e importar a taglib a4j nas tuas páginas. Provavelmente você está utilizando o Richfaces (que já traz o Ajax4jsf) e outro jar do Ajax4jsf, isso está causando conflito.

Remova o jar separado do Ajax4jsf (jboss-ajax4jsf-1.1.0).
Abraços e boa sorte.

R

Opa!

Valeu pela ajuda, mas eu só estou usando o richfaces mesmo.

Apenas as libs do rich e do facelets.

Não sei se tá dando conflito com outras libs que estão no projeto, como spring, commons-XXX (beanutils, collections, loggin, etc).
Não sei se pode ser isso, mesmo pq são pre-requisitos do facelets neh?

Valeu

falvesti

Ontem eu estava fazendo esta configuração e estava tomando um erro parecido devido as bibliotecas dependentes do hibernate. Coloquei apenas as essênciais e funcionou. Deve ser conflito com alguma biblioteca do seu projeto.

Apos configurado funciona perfeitamente. Mais tarde tento colocar a lista de jars qu e estou utilizando.

Valeu!

liviaguedes

Olá galera do GUJ,

Tambem estou com este problema… vou postar aqui as configs:

web.xml

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"&gt;
  &lt;display-name&gt;xxx&lt;/display-name&gt;
  &lt;context-param&gt;
    &lt;param-name&gt;javax.faces.STATE_SAVING_METHOD&lt;/param-name&gt;
    &lt;param-value&gt;server&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;param-name&gt;javax.faces.DEFAULT_SUFFIX&lt;/param-name&gt;
    &lt;param-value&gt;.jspx&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;param-name&gt;facelets.REFRESH_PERIOD&lt;/param-name&gt;
    &lt;param-value&gt;2&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;param-name&gt;facelets.DEVELOPMENT&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;param-name&gt;javax.faces.CONFIG_FILES&lt;/param-name&gt;
    &lt;param-value&gt;/WEB-INF/faces-config.xml, /WEB-INF/faces-navigation.xml&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;servlet&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;*.jspx&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  &lt;context-param&gt;
    &lt;description&gt;
            By default, ICEfaces runs in asynchronous update mode, which
            provides support for ICEfaces unique server-initiated
            rendering (server-push) capabilities. However, many
            applications do not require the full capabilities provided
            by asynchronous update mode. In these cases, it is
            recommended that synchronous update mode be configured.

            Synchronous update mode can be enabled application-wide
            using the ICEfaces context parameter,
            com.icesoft.faces.synchronousUpdate. Typically this is set
            in the web.xml file of your web application.
        &lt;/description&gt;
    &lt;param-name&gt;com.icesoft.faces.synchronousUpdate&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;description&gt;
            To allow multiple windows for a single application,
            concurrent DOM views must be enabled. This is set through
            the ICEfaces context parameter,
            com.icesoft.faces.concurrentDOMViews.
        &lt;/description&gt;
    &lt;param-name&gt;com.icesoft.faces.concurrentDOMViews&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;description&gt;
            To cause request scope to last only for the duration of a 
            single user event, "standard request scope" must be enabled.
        &lt;/description&gt;
    &lt;param-name&gt;com.icesoft.faces.standardRequestScope&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;description&gt;
			By default, ICEfaces presents a busy indictor (hourglass cursor) 
			and blocks user-interface events via the mouse while a submit or 
			partial-submit is being processed.This feature provides the user 
			with a visual indication that the application is busy and also 
			prevents them from triggering additional submits while the previous 
			submit is being processed. This prevents users from "chaining" 
			multiple user interface events/submits while results from previous 
			events are pending, which could result in confusing application 
			behavior as the user-interface lags and then "catches" up with 
			the user interactions.
		&lt;/description&gt;
    &lt;param-name&gt;com.icesoft.faces.blockUIOnSubmit&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;description&gt;
            Resources such as JavaScript and CSS files can be compressed
            when sent to the browser. This can improve application load
            time in certain deployments. This configuration works
            independently from the web-server configuration.

            The feature can be turned on application-wide using the
            ICEfaces context parameter, com.icesoft.faces.compressResources.
        &lt;/description&gt;
    &lt;param-name&gt;com.icesoft.faces.compressResources&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;param-name&gt;com.icesoft.faces.uploadDirectory&lt;/param-name&gt;
    &lt;param-value&gt;C:\xxx\uploads&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;param-name&gt;com.icesoft.faces.uploadDirectoryAbsolute&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;description&gt;
            The maximum file upload size can be specified in the web.xml
            file of your web application
        &lt;/description&gt;
    &lt;param-name&gt;com.icesoft.faces.uploadMaxFileSize&lt;/param-name&gt;
    &lt;param-value&gt;5242880&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;description&gt;
            When a connection is lost, ICEFaces can be configured to
            redirect the browser to a custom error page. This feature
            can be turned on application-wide using the ICEfaces context
            parameter, com.icesoft.faces.connectionLostRedirectURI.
        &lt;/description&gt;
    &lt;param-name&gt;com.icesoft.faces.connectionLostRedirectURI&lt;/param-name&gt;
    &lt;param-value&gt;/sessaoInvalida.jspx&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;context-param&gt;
    &lt;description&gt;
            The connectionTimeout parameter defines how long, in
            milliseconds, that the bridge will wait for a response from
            the server for a user-initiated request before declaring the
            connection lost. The default value is 60000 (60 seconds).
        &lt;/description&gt;
    &lt;param-name&gt;com.icesoft.faces.connectionTimeout&lt;/param-name&gt;
    &lt;param-value&gt;60000&lt;/param-value&gt;
  &lt;/context-param&gt;
  &lt;servlet&gt;
    &lt;servlet-name&gt;Persistent Faces Servlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Persistent Faces Servlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;*.iface&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Persistent Faces Servlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;/xmlhttp/*&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  &lt;servlet&gt;
    &lt;servlet-name&gt;Blocking Servlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;com.icesoft.faces.webapp.xmlhttp.BlockingServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Blocking Servlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;/block/*&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  &lt;servlet&gt;
    &lt;servlet-name&gt;uploadServlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;com.icesoft.faces.component.inputfile.FileUploadServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;uploadServlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;/uploadHtml&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  &lt;listener&gt;
    &lt;listener-class&gt;com.icesoft.faces.util.event.servlet.ContextEventRepeater&lt;/listener-class&gt;
  &lt;/listener&gt;
  &lt;filter&gt;
    &lt;filter-name&gt;SecurityFilter&lt;/filter-name&gt;
    &lt;filter-class&gt;xxx.filter.SecurityFilter&lt;/filter-class&gt;
  &lt;/filter&gt;
  &lt;filter-mapping&gt;
    &lt;filter-name&gt;SecurityFilter&lt;/filter-name&gt;
    &lt;url-pattern&gt;/pages/*&lt;/url-pattern&gt;
  &lt;/filter-mapping&gt;
  &lt;filter&gt;
    &lt;filter-name&gt;SecurityFilterAdmin&lt;/filter-name&gt;
    &lt;filter-class&gt;xxx.filter.SecurityFilterAdmin&lt;/filter-class&gt;
  &lt;/filter&gt;
  &lt;filter-mapping&gt;
    &lt;filter-name&gt;SecurityFilterAdmin&lt;/filter-name&gt;
    &lt;url-pattern&gt;/admin/*&lt;/url-pattern&gt;
  &lt;/filter-mapping&gt;
  &lt;session-config&gt;
    &lt;session-timeout&gt;15&lt;/session-timeout&gt;
  &lt;/session-config&gt;
  &lt;welcome-file-list&gt;
    &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
    &lt;welcome-file&gt;index.iface&lt;/welcome-file&gt;
  &lt;/welcome-file-list&gt;
  &lt;servlet&gt;
    &lt;description&gt;&lt;/description&gt;
    &lt;display-name&gt;Download&lt;/display-name&gt;
    &lt;servlet-name&gt;Download&lt;/servlet-name&gt;
    &lt;servlet-class&gt;xxxx.Download&lt;/servlet-class&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Download&lt;/servlet-name&gt;
    &lt;url-pattern&gt;/pages/download&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
&lt;/web-app&gt;

faces-cofnig.xml:

&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;faces-config xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
	version="1.2"&gt;

    &lt;application&gt;
        &lt;locale-config&gt;
            &lt;default-locale&gt;pt_BR&lt;/default-locale&gt;
        &lt;/locale-config&gt;
        &lt;message-bundle&gt;xxxx.message.default&lt;/message-bundle&gt;
		&lt;view-handler&gt;com.icesoft.faces.facelets.D2DFaceletViewHandler&lt;/view-handler&gt;
    &lt;/application&gt;
    &lt;converter&gt;. xxxMeusConvertes&lt;/converter&gt;
    &lt;managed-bean&gt; xxxxxMeusBeans &lt;/managed-bean&gt;
	
&lt;/faces-config&gt;

</faces-config>

[/code]

ERROR:

2011-12-02 13:05:00,340 INFO  [org.jboss.system.server.Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)] Started in 37s:17ms
2011-12-02 13:05:07,183 INFO  [org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager] No context init parameter 'org.apache.myfaces.redirectTracker.POLICY' found, using default value org.apache.myfaces.custom.redirectTracker.policy.NoopRedirectTrackPolicy
2011-12-02 13:05:07,183 INFO  [org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager] No context init parameter 'org.apache.myfaces.redirectTracker.MAX_REDIRECTS' found, using default value 20
2011-12-02 13:05:07,605 ERROR [STDERR] 02/12/2011 13:05:07 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
GRAVE: Error Loading Library: jar:file:/C:/xxx/servers/jboss/4.2.3/server/default/lib/tomahawk-1.1.9.jar!/META-INF/tomahawk.taglib.xml
java.io.IOException: Error parsing [jar:file:/C:/AmbienteJava/servers/jboss/4.2.3/server/default/lib/tomahawk-1.1.9.jar!/META-INF/tomahawk.taglib.xml]: 
	at com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:410)
	at com.sun.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:431)
	at com.sun.facelets.compiler.Compiler.initialize(Compiler.java:91)
	at com.sun.facelets.compiler.Compiler.compile(Compiler.java:108)
	at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:218)
	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:149)
	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:100)
	at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:268)
	at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:159)
	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:18)
	at com.icesoft.faces.context.View$2$1.respond(View.java:41)
	at com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.respondWith(ServletRequestResponse.java:167)
	at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet$ThreadBlockingRequestResponse.respondWith(ThreadBlockingAdaptingServlet.java:36)
	at com.icesoft.faces.context.View$2.serve(View.java:48)
	at com.icesoft.faces.context.View.servePage(View.java:130)
	at com.icesoft.faces.webapp.http.core.MultiViewServer.service(MultiViewServer.java:62)
	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:38)
	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:55)
	at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)
	at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:91)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	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:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	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:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
	at java.lang.Thread.run(Unknown Source)
Caused by: org.xml.sax.SAXException: Error Handling [jar:file:/C:/AmbienteJava/servers/jboss/4.2.3/server/default/lib/tomahawk-1.1.9.jar!/META-INF/tomahawk.taglib.xml@178,99] &lt;handler-class&gt;
	at com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:271)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(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 javax.xml.parsers.SAXParser.parse(Unknown Source)
	at javax.xml.parsers.SAXParser.parse(Unknown Source)
	at com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:407)
	... 45 more
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.PRETTY_HTML' found, using default value true
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.ALLOW_JAVASCRIPT' found, using default value true
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.READONLY_AS_DISABLED_FOR_SELECTS' found, using default value true
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.RENDER_VIEWSTATE_ID' found, using default value true
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.STRICT_XHTML_LINKS' found, using default value true
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.CONFIG_REFRESH_PERIOD' found, using default value 2
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.DETECT_JAVASCRIPT' found, using default value false
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.AUTO_SCROLL' found, using default value false
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.ADD_RESOURCE_CLASS' found, using default value org.apache.myfaces.renderkit.html.util.DefaultAddResource
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.RESOURCE_VIRTUAL_PATH' found, using default value /faces/myFacesExtensionResource
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] No context init parameter 'org.apache.myfaces.CHECK_EXTENSIONS_FILTER' found, using default value true
2011-12-02 13:05:09,480 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] Starting up Tomahawk on the RI-JSF-Implementation.
2011-12-02 13:05:09,496 INFO  [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] Starting up Tomahawk on the MyFaces-JSF-Implementation
2011-12-02 13:05:09,496 ERROR [org.apache.myfaces.shared_tomahawk.config.MyfacesConfig] Both MyFaces and the RI are on your classpath. Please make sure to use only one of the two JSF-implementations.

Bom eu realmente nao sei o que pode ser… a aplicacao continua funcionando, mas tenho q acertar isso… Ja troquei as libs…ja voltei versao para ver se foi algo que eu fiz…
Alguem poderia me fala oq esta acontecendo???
att, :wink:

liviaguedes

Galera consegui resolver trocando as libs, agora nao consegui identificar o pq ocorreu este erro sendo q estava funcionado e do nada parou. Apenas voltei algumas versoes no svn e ja era…

vlw… :lol: :lol:

Criado 3 de maio de 2007
Ultima resposta 27 de dez. de 2011
Respostas 9
Participantes 7