Bom dia Pessoal! Preciso da ajuda de vcs…
Estou desenvolvendo uma aplicação simples com JSF no Eclipse Europa, mas tá difícil pra fazer rodar…
A minha estrutura de desenvolvimento é a seguinte:
jboss-4.0.0
JSF v1.1 (Implementação padrão da SUN)
Eclipse Europa 3.3.1.1
ANT para empacotar
Fiz todos os procedimentos padrões:
Coloquei no classpath da aplicação os seguintes jars:
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
jsf-api.jar
jsf-impl.jar
No meu build.xml mandei copiar esses jars para dentro da pasta WEB-INF/lib da aplicação.
Quando faço deploy da aplicação o log do jboss me retorna a seguinte exception:
java.lang.ClassCastException: oracle.adfinternal.view.faces.context.AdfFacesPhaseListener
Pessoal, acreditem… eu não coloquei em lugar nenhum da minha aplicação o ADF da oracle… nem estou querendo utilizá-lo…
O que pode estar acontecendo?
Please… já não sei mais o que fazer…
Muuuiiittoo obrigada!
bjs,
Mari
Olá!
Vc não tem nenhum outro projeto implantado no JBoss que possa estar causando isso?
Dê uma olhada no seu faces-config e no web-xml para confirmar se vc não está tentando usar nenhum recurso do ADF.
Até mais!
Obrigada pela resposta.
Simm!!! Eu tenho um projeto no meu JBoss que usa o ADF da oracle!!
Mas eu retirei o war da pasta deploy do JBoss e continua dando o mesmo erro…
Será q eu teria que retirar o projeto da workspace do Eclipse?
Meu faces-config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC
"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
"http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
</faces-config>
E o web.xml:
<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>ControllerJSF2</display-name>
<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>/faces/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
O meu projeto tem apenas um pacote com a camada MODEL e um arquivo index.jsp:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%--
JavaServer Faces application.
--%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JavaServer Faces</title>
</head>
<body>
<f:view>
<h1><h:outputText value="JavaServer Faces" /></h1>
</f:view>
</body>
</html>
E agora… oq será que pode ser?
Obrigada!
Mari.
BiraBoy
Dezembro 14, 2007, 10:10am
#4
Vá em: “JBOSS_HOME\server\default\tmp”
E apague tudo dentro desta pasta. Talvez o problema seja com arquivos temporários.
E verifique se o war, ou ear ainda não está lá, ou no seu eclipse talvez.
Olá BiraBoy!
Fiz o que vc disse, apaguei os arquivos da pasta temporária do JBoss, tirei o projeto que utiliza ADF do meu eclipse… do meu jboss… da minha lixeira… da minha vida… hehehehehe
mas o erro continua o MESMOOOO!
vou colocar os avisos que aparecem no log do meu Jboss quando faço Deploy da minha aplicação:
10:35:38,685 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(javax.faces.Short,null)
10:35:38,686 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(null,java.lang.Short)
10:35:38,687 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(javax.faces.Byte,null)
10:35:38,687 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(null,java.lang.Byte)
10:35:38,687 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(javax.faces.Integer,null)
10:35:38,688 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(null,java.lang.Integer)
10:35:38,689 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(javax.faces.Long,null)
10:35:38,690 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(null,java.lang.Long)
10:35:38,690 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(javax.faces.Float,null)
10:35:38,690 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(null,java.lang.Float)
10:35:38,691 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(javax.faces.Double,null)
10:35:38,692 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(null,java.lang.Double)
10:35:38,692 WARN [Digester] [ValidatorRule]{faces-config/validator} Merge(javax.faces.LongRange)
10:35:38,694 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(javax.faces.DateTime,null)
10:35:38,696 WARN [Digester] [ConverterRule]{faces-config/converter} Merge(javax.faces.Number,null)
10:35:39,892 INFO [STDOUT] java.lang.ClassCastException: oracle.adfinternal.view.faces.context.AdfFacesPhaseListener
...
Perguntas…
Só pra confirmar… é possível trabalhar com JSF com essa estrutura que eu tenho neh?
jboss-4.0.0
JSF v1.1 (Implementação padrão da SUN)
Eclipse Europa 3.3.1.1
ANT para empacotar
Existem mais algum arquivo de configuração que possa estar indicando o uso do ADF ?
Os arquivos jsf-api.jar e jsf-impl.jar são iguais para as implementações do JSF?
Pessoal… valeu pela força! Se vcs quiserem saber mais alguma coisa do meu projeto podem perguntar… mas continuem me ajudando… please!
bjs
Mari
Uma pergunta bem tosca, isso interfere no funcionamento da sua aplicação?
Olá Felipe!
Quando tento acessar minha aplicação tenho o famoso 404 do TomCat:
HTTP Status 404 - /controllerjsf/
The requested resource (/controllerjsf/) is not available.
puxa vida… eu não queria nada D+… soh rodar um HelloWord… soh isso… =/
Obrigada pela resposta!
bjs
Mari
[quote=mari.carvalho]Olá Felipe!
Quando tento acessar minha aplicação tenho o famoso 404 do TomCat:
HTTP Status 404 - /controllerjsf/
The requested resource (/controllerjsf/) is not available.
puxa vida… eu não queria nada D+… soh rodar um HelloWord… soh isso… =/
Obrigada pela resposta!
bjs
Mari[/quote]
Baixa o JBoss Tools no seu Eclipse:
http://labs.jboss.com/tools/
Lá você pode criar um projeto com pré-configuração do JSF.
Abraços e bons códigos.