Não consigo rodar o JSF 2 com GlassFish 3 no netbeans 6.8M2

Boa tarde pessoa.

Criei um projeto com JSF 2 + Hibernate usando Glassfish 3.0 no Netbeans e não estou conseguindo fazer funcionar, quando vou executar pra testar ou implantar, dá o seguinte erro:

com.sun.faces.config.ConfigurationException: Factory 'javax.faces.render.RenderKitFactory' was not configured properly.
        at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:304)
        at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:219)
        at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:335)
        at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:219)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4661)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:5286)
        at com.sun.enterprise.web.WebModule.start(WebModule.java:493)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:928)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694)
        at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1826)
        at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1522)
        at com.sun.enterprise.web.WebApplication.start(WebApplication.java:93)
        at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126)
        at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:229)
        at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:214)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:307)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:172)
        at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$4.execute(CommandRunnerImpl.java:404)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:419)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1343)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$800(CommandRunnerImpl.java:80)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1393)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1382)
        at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:354)
        at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:194)
        at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
        at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
        at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:226)
        at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:753)
        at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:661)
        at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:914)
        at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:166)
        at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at com.sun.grizzly.util.FixedThreadPool$BasicWorker.dowork(FixedThreadPool.java:379)
        at com.sun.grizzly.util.FixedThreadPool$BasicWorker.run(FixedThreadPool.java:360)
        at java.lang.Thread.run(Thread.java:619)
Caused by: javax.faces.FacesException: org.ajax4jsf.renderkit.ChameleonRenderKitFactory
        at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:593)
        at javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:472)
        at javax.faces.FactoryFinder.access$400(FactoryFinder.java:139)
        at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:796)
        at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:306)
        at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:302)
        ... 43 more
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:586)
        ... 48 more
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
        at org.ajax4jsf.resource.ResourceBuilderImpl.registerConfig(ResourceBuilderImpl.java:169)
        at org.ajax4jsf.resource.ResourceBuilderImpl.registerResources(ResourceBuilderImpl.java:153)
        at org.ajax4jsf.resource.ResourceBuilderImpl.init(ResourceBuilderImpl.java:224)
        at org.ajax4jsf.renderkit.ChameleonRenderKitFactory.<init>(ChameleonRenderKitFactory.java:62)
        ... 53 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Digester
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:949)
        at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1420)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        ... 57 more
SEVERE: PWC1306: Startup of context /tissOdonto failed due to previous errors
SEVERE: PWC1305: Exception during cleanup after start failed
org.apache.catalina.LifecycleException: PWC2769: Manager has not yet been started

Alguém sabe o que pode estar ocorrendo?

Obrigado a todos.

o erro esta claro

java.lang.ClassNotFoundException: org.apache.commons.digester.Digester

falta org.apache.commons.digester.Digester

falow ! ha atualiza o netbeans para o 6.9 vc esta usando o milestone da 6.8 ainda .

att.

Solucionei o problema anterior, entretanto, agora, me falta este aqui:

org.apache.commons.beanutils.MethodUtils

Alguém sabe se tem um jar que agrupe todas as bibliotecas necessárias deste org.apache ou então, se não forem necessárias, onde eu desmarco a referencias pra esses jars?

Esses jars naum deveriam estar no jsf-api.jar quando se cria um projeto jsf no netbeans?

Ah, ja mudei pro 6.9 rs

Obrigado a todos.

[quote=jcmaster]Solucionei o problema anterior, entretanto, agora, me falta este aqui:

org.apache.commons.beanutils.MethodUtils

Alguém sabe se tem um jar que agrupe todas as bibliotecas necessárias deste org.apache ou então, se não forem necessárias, onde eu desmarco a referencias pra esses jars?

Esses jars naum deveriam estar no jsf-api.jar quando se cria um projeto jsf no netbeans?

Ah, ja mudei pro 6.9 rs

Obrigado a todos.[/quote]

Você não está usando o Maven?

Ainda não uso o Maven, a curva de aprendizado é muito alta em relação a produtividade pra implantar o Maven em um projeto JSF em andamento?

Obrigado.

[quote=jcmaster]Ainda não uso o Maven, a curva de aprendizado é muito alta em relação a produtividade pra implantar o Maven em um projeto JSF em andamento?

Obrigado.
[/quote]

Cara, tudo depende. Mesmo usando o Maven ainda podemos ter dor de cabeça com o famoso JarHell. Teria que fazer uma análise mais cautelosa da situação do projeto antes de implantar o Maven.

Tudo depende do prazo do projeto, tamanho, profissionais que trabalham nele. Hoje em dia uso o Maven em quase todos projetos. É uma mão na roda.

[quote=overkill]o erro esta claro

java.lang.ClassNotFoundException: org.apache.commons.digester.Digester

falta org.apache.commons.digester.Digester

falow ! ha atualiza o netbeans para o 6.9 vc esta usando o milestone da 6.8 ainda .

att.[/quote]

OverKill

Estou com o mesmo problema, mas já olhei no meu projeto se não esqueci está lib…não esqueci…
Continua com o erro, você saberia me dizer o pq? :oops:

O meu projeto está no eclipse… com o Tomcat 7.

tks.

Cara eu tava usando maven e o maven nao colocava as bibliotecas no path

tive que colocar assim


<manifest>
<addClasspath>true</addClasspath>
</manifest>

Que estranho, os Jars necessários deveriam ser apenas o jsf-api.jar e o jsf-impl.jar.
Só tive esse problema de dependencias quando tentei instalar o PrimeFaces/RichFaces. Ai pediu uma cacalhada de jars. Tem certeza que só esta inserindo os jars do JSF e de que essa dependencia não de algum outro jar?