Erro ao tentar rodar jsp

46 views
Skip to first unread message

Regis Vargas

unread,
Aug 20, 2013, 12:50:10 AM8/20/13
to jav...@googlegroups.com

Boa noite. Estou tentando criar um crud com richface+hibernate+jsf. Utilizando tomcat e postgres. Enfim estou tentando rodar um jsp como teste, mas estou tendo o seguinte problema. 

       O stack trace é
com.sun.facelets.FaceletException: Error Parsing /CadastraPessoa.jsp: Error Traced[line: 1] The markup in the document preceding the root element must be well-formed.
	at com.sun.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:234)
	at com.sun.facelets.compiler.Compiler.compile(Compiler.java:105)
	at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:197)
	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:144)
	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:95)
	at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:517)
	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:567)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:662)

Meu faces-config.xml

<?xml version='1.0' encoding='UTF-8'?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version="1.2" 
    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">
    <application>
        <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
    </application>
    
    <managed-bean>
        <managed-bean-name>PessoaMB</managed-bean-name>
        <managed-bean-class>br.com.softboxProva.MB.PessoaMB</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
</faces-config>

Meu web.xml

<?xml version="1.0" encoding="UTF-8"?>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
   <servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
<url-pattern>*.faces</url-pattern>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
    </welcome-file-list>
</web-app>


Meu jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="ISO-8859-1"%>
   <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
   <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
   <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
   <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
Teste
</body>
</html>

Grato pela atenção. Por favor, se estou postando de forma errada, orientem-me. Sou novo no fórum.

Bruno Maomeh

unread,
Aug 20, 2013, 9:54:15 AM8/20/13
to jav...@googlegroups.com
ele tá falando que a primeira linha do teu jsp precisa estar bem formatada.. eu não encontrei nada de estranho nele tbm não..
The markup in the document preceding the root element must be well-formed.
qual a versão faces que vc tá usando?


--
Você está recebendo esta mensagem porque se inscreveu no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javasf+un...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javasf.
Para ver esta discussão na web, acesse https://groups.google.com/d/msgid/javasf/6bca2b09-c41b-4c7a-9fc3-90ba64782135%40googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Bruno Maomeh
   http://brunomaomeh.wordpress.com

ayslan

unread,
Aug 20, 2013, 9:56:56 AM8/20/13
to jav...@googlegroups.com
As tags devem ser fechadas:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

ficaria:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />



2013/8/20 Bruno Maomeh <bruno...@gmail.com>

Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Att,

Ayslan M. de Sousa

ERGILDO DIAS

unread,
Aug 20, 2013, 10:12:17 AM8/20/13
to jav...@googlegroups.com
Olá Regis,

Uma Sugestão. Vi que está usando facelets. Porque não usa dessa forma?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition>
<h:outputText value="Hello world!" />
</ui:composition>
</html>



2013/8/20 ayslan <aysl...@gmail.com>

Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Ergildo C. Dias
Desenvolvedor Java
erg...@gmail.com
Cell.:+55(62) 8406-7422
Fone.:+55(62) 3639-7191

Everton Fujimoto

unread,
Aug 20, 2013, 10:33:52 AM8/20/13
to javasf: JavaServer Faces International Group
acho que o richfaces você só consegue usar com xhtml, se quiser usar jsp provavelmente não poderá usar richfaces. (não tenho certeza)

Att.
Everton William Fujimoto
Hecate Systems
CIO
(47)3394-5516
(47)9947-5481


2013/8/20 ERGILDO DIAS <erg...@gmail.com>

Everton Fujimoto

unread,
Aug 20, 2013, 10:35:32 AM8/20/13
to javasf: JavaServer Faces International Group

outra coisa, teve uma versão do faces que peguei (1.2) que não podia ter espaço/quebra de linha nenhum entre as taglibs e nada entre as taglibs e a primeira tag. 

Att.
Everton William Fujimoto
Hecate Systems
CIO
(47)3394-5516
(47)9947-5481


2013/8/20 Everton Fujimoto <evert...@gmail.com>

Regis Vargas

unread,
Aug 20, 2013, 12:32:55 PM8/20/13
to jav...@googlegroups.com
Boa tarde Bruno. Estou usando a versão 1.2. Grato.

Regis Vargas

unread,
Aug 20, 2013, 12:34:38 PM8/20/13
to jav...@googlegroups.com
Boa tarde Bruno, estou usando a versão 1.2


Em terça-feira, 20 de agosto de 2013 10h54min15s UTC-3, Bruno Maomeh escreveu:

Regis Vargas

unread,
Aug 20, 2013, 12:39:01 PM8/20/13
to jav...@googlegroups.com
Boa tarde Ayslan. Pois é, estou usando como base o tutorial do Sérgio Fantin http://serjaum.wordpress.com/2009/07/31/jsf-richfaces-hibernate-mysql-crud-completo-parte-1/ lá ele colocas as tags assim e roda, eu testei no eclipse. Só que eu não to querendo copiar e colar entende... só estou usando como base, pegando as libraries que ele utilizou. Enfim... era isso. Grato pela resposta.

Regis Vargas

unread,
Aug 20, 2013, 12:39:44 PM8/20/13
to jav...@googlegroups.com
Grato Ergildo. Vou tentar.

Regis Vargas

unread,
Aug 20, 2013, 12:41:00 PM8/20/13
to jav...@googlegroups.com
Pois é Everton... eu também penso assim. Mas no tutorial que estou seguindo http://serjaum.wordpress.com/2009/07/31/jsf-richfaces-hibernate-mysql-crud-completo-parte-1/ ele usa jsp. E tá rodando, já testei. Grato pela resposta.

Regis Vargas

unread,
Aug 25, 2013, 2:32:07 AM8/25/13
to jav...@googlegroups.com
Seguinte pessoal, não estava conseguindo resolver o problema então eu retirei todas as libs que eu tinha e coloquei as do tutorial que estou seguindo. A configuração do faces-config e do web.xml também foi do mesmo tutorial. Está rodando legal tá. Sem problemas, tive que claro fazer algumas readaptações no código pois a camada de persistência eu já tinha feito. Então tinha as packages diferentes e os nomes das entidades e do Managed Bean. O tutorial que estou seguindo é: www.4shared.com/get/1y6PZkcR/jsf_parte1.html. Grato pela atenção de todos.
Reply all
Reply to author
Forward
0 new messages