Glassfish erro ao subir aplicação

16 views
Skip to first unread message

Romário Teles

unread,
Sep 21, 2017, 2:07:38 PM9/21/17
to ce...@googlegroups.com
Boa tarde, olha eu de novo.

Estou tentando migrar uma aplicação de Tomcat para Glassfish. O problema é que está dando o seguinte erro:
No unique bean of type [javax.faces.context.FacesContext] is defined: expected single matching bean but found 2: [com.sun.faces.config.InitFacesContext@639d0cf0, getInstance]

Alguém sabe como solucionar?

Atenciosamente,
Romário Teles Pires
Especializando em Engenharia de Software
Desenvolvedor de aplicações para WEB e Android
Celular: (85) 99946-4897

Davi Mustafa

unread,
Sep 21, 2017, 2:24:57 PM9/21/17
to ce...@googlegroups.com
Deve ser conflito de biblioteca, mudar do tomcat pro jboss por exemplo, tem que mudar as bibliotecas do jsf. Talvez o Glassfish ja tenha a dele e tu deixou mais alguma sobrando ai.

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+unsubscribe@googlegroups.com.
---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Davi Mustafa

Romário Teles

unread,
Sep 21, 2017, 2:54:56 PM9/21/17
to ce...@googlegroups.com
Davi Mustafa, era isso mesmo. O problema, é que o projeto não usa maven, pois da para informar isso pelo scope provided. 
Se alguem souber uma forma de fazer sem maven, eu agradeceria a contribuição.

Atenciosamente,
Romário Teles Pires
Especializando em Engenharia de Software
Desenvolvedor de aplicações para WEB e Android
Celular: (85) 99946-4897

Guilherme Façanha

unread,
Sep 21, 2017, 3:06:32 PM9/21/17
to ce...@googlegroups.com
Primeiro verifica a versão do JSF que está no seu projeto e a versão do Glassfish que você está usando. Isso pode te dar mais trabalho na frente. Ideal é usar a versão compatível.

Segundo, retira as libs do jsf do seu folder WEB-INF/lib e adiciona via buildpath -> aba librarys -> server runtime o seu glassfish ao projeto para justamente utilizar as libs que já vem dentro do glassfish
Att
Guilherme Façanha
(85) 9621-0392 (TIM) / (85) 8716-6346 (OI)
Fortaleza - CE

Romário Teles

unread,
Sep 21, 2017, 3:28:19 PM9/21/17
to ce...@googlegroups.com
Guilherme Façanha,
Se eu faço isso o projeto nem compila. pq da erro nas classes que usam a lib.

Atenciosamente,
Romário Teles Pires
Especializando em Engenharia de Software
Desenvolvedor de aplicações para WEB e Android
Celular: (85) 99946-4897

Leonardo

unread,
Sep 21, 2017, 3:35:59 PM9/21/17
to ce...@googlegroups.com
abandonei o glassfish tempos atrás em favor do payara por causa de bugs assim.

experimenta configurar a mesma cosia no payara.

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+un...@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Davi Mustafa

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+un...@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+un...@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Att
Guilherme Façanha
(85) 9621-0392 (TIM) / (85) 8716-6346 (OI)
Fortaleza - CE

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+un...@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+un...@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.
--

Davi Mustafa

unread,
Sep 21, 2017, 3:36:56 PM9/21/17
to ce...@googlegroups.com
Vai ter que substituir por pacotes/classes equivalentes às bibliotecas que tu usava. 

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+unsubscribe@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Davi Mustafa

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+unsubscribe@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+unsubscribe@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Att
Guilherme Façanha
(85) 9621-0392 (TIM) / (85) 8716-6346 (OI)
Fortaleza - CE

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+unsubscribe@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+unsubscribe@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.
--

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+unsubscribe@googlegroups.com.

---
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Davi Mustafa

Guilherme Façanha

unread,
Sep 22, 2017, 12:01:53 PM9/22/17
to ce...@googlegroups.com
Você fez a configuração do build path do projeto após remover as libs?

Já tentou também utilizar o Jboss EAP, ele é um pouco mais fácil do que o glassfish.

Romário Teles

unread,
Sep 22, 2017, 12:10:09 PM9/22/17
to ce...@googlegroups.com
Guilherme você se refere a qual configuração?
O projeto precisa ser glassfish, exigencia do cliente, pois eles ja utilizam outros sistemas.

Atenciosamente,
Romário Teles Pires
Especializando em Engenharia de Software
Desenvolvedor de aplicações para WEB e Android
Celular: (85) 99946-4897

Guilherme Façanha

unread,
Sep 22, 2017, 1:20:40 PM9/22/17
to ce...@googlegroups.com
no Eclipse:
Botao direito do mouse em cima do projeto: Build Path -> Configure Build Path

No meu caso como trabalho com Jboss, já que não está usando maven provided, adiciona a Library de Server Runtime do Jboss no meu build path para que o eclipse reconheça as libs que estão dentro do servidor.
No glassfish precisa da mesma coisa.

Imagem inline 1

Romário Teles

unread,
Sep 22, 2017, 3:52:28 PM9/22/17
to ce...@googlegroups.com
Guilherme, muito obrigado. Creio que com isso eu resolva meu problema.

Atenciosamente,
Romário Teles Pires
Especializando em Engenharia de Software
Desenvolvedor de aplicações para WEB e Android
Celular: (85) 99946-4897

Reply all
Reply to author
Forward
0 new messages