Servidor de mensagem instantânea (OpenFire) com Spark

OpenFire é um servidor de mensagem instantânea que oferece diversos recursos, pode facilmente ser integrado com o Active Directory e possui Plugins para conectar com o MSN, GTalk, ICQ, Yahoo e entre outros, para tal ele conta com o Spark que se autentica no OpenFire e disponibiliza os recursos aos usuários podendo assim gerenciar seus contatos com os usuários de rede e com o seu Instant Messenger de preferência.

Os arquivos para download podem ser encontrados no Site Oficial: IginiteRealTime – www.igniterealtime.org

Iniciando a Instalação do OpenFire 3.6.0a

01 – Execute o arquivo ( openfire_3_6_0a.exe )

02 – Selecione a linguagem Portuguese e clique em OK

03 – Clique em Avançar

04 – Aceite as Condições de Utilização e clique em Avançar

05 – Defina o Local de instalação e clique em Avançar

06 – Aguarde o processo de instalação ser finalizado

07 – Clique em Terminar para executar o OpenFire

08 – Clique em Terminar para executar o OpenFire

09 – Ao acessar http://server:9090 selecione a Linguagem e clique em Continue

10 – Informe o nome do Domínio e clique em Continuar

11 – Selecione o Banco de Dados Interno e clique em Continuar

12 – Para integrar com o Active Directory selecione Servidor de Diretórios (LDAP), caso contrário selecione o modo Padrão para que o OpenFire gerencie os usuários, optei em mostrar pelo Active Directory pois é mais funcional para o Administrador de Redes dentro da empresa

13 – Tipo de Servidor: Active Directory
Host: dc-01-s ( Informe o seu DomainController )
DN Base : ou=”OpenFire”, dc=”server”, dc=”com”, dc=”br”

DN Administrator: [email protected] ( Usuário Adm do OpenFire )
Senha: *********

14 – Mova a barra de rolagem ate o final da página e clique em Salvar & continuar ( não a necessidade de configurar a etapa 2 )

15 – Mova a barra de rolagem ate o final da página e clique em Salvar & continuar ( não a necessidade de configurar a etapa 2 )

16 – Informe o usuário Administrador do OpenFire e clique em Adicionar

17 – Confirme o usuário Administrador e clique em Continuar

18 – Clique no botão Loge-se no console de administração

19 – Informe o Usuário/Senha do Administrador do OpenFire e clique em Login

20 – Logon realizado com sucesso, agora basta explorar o OpenFire

21 – Para instalar os Plugins dos Instant Messenger ( MSN, GTalk, etc… ), clique em Plugins > Procurar

22 – Os plugins podem se baixados no site ( IginiteRealTime ), o plugin que disponibiliza o acesso as Instant Messenger é o gateway.jar

23 – Clique em Upload Plugin

24 – Upload realizado com sucesso !!!

25 – Dê um Stop/Start no OpenFire e acesse o OpenFire > Servidor > Gateways

26 – Selecione o MSN Messenger > Testes > Testar Conexão

– – – – – –

Iniciando a Instalação do Spark 2.5.8 nas máquinas dos Usuários

– – – – – –

01 – Execute o arquivo ( spark_2_5_8.exe )

02 – Clique em Next

03 – Selecione o local de instalação e clique em Next

04 – Defina um nome de exibição e clique em Next

05 – Defina a criação dos ícones e clique em Next

06 – Aguarde o processo de instalação

07 – Clique em Finish para executar o Spark

08 – Insira o Usuário/Senha do Dominio para Logar no Spark

09 – Após Logar Adicione um Contato

10 – Informe o Usuário que participa da mesma OU no AD e clique em Add

11 – Ficará em Pending ate que o usuário Open Fire aceite o convite

12 – O usuário Open Fire aceitou o usuário Marcos Henrique

13 – Acessando o MSN Messenger, Clique sobre o ícone do MSN e Enter login

14 – Informe o Usuário/Senha do MSN e clique em Save

15 – Conexão com o MSN Messenger realizada com sucesso

– – – – – –

Tanto o OpenFire como o Spark possuem diversos recursos agora com a instalação concluída basta explorá-los.

– – – – – –

Fonte: http://www.marcoshenrique.com/windows_outros_openfire_spark.php

Marcos Henrique

Mais artigos deste autor »

Marcos Henrique é pós-graduado em Segurança da Informação, é o desenvolvedor do site 100security.com.br, autor dos livros Nagios – Monitoramento de Redes e ownCloud – Crie sua Própria Nuvem publicados pela editora Ciência Moderna.


50 Comentários

Andrew
1

Eu administro o Openfire da empresa que eu trabalho. O software é fantástico mas a integração com outras redes de bate-papo (GTalk, por exemplo) ainda é muito precária pois ocorre muitas falhas de comunicação.

AnalistaTI
2

Esse programa aceita conexões de outras redes, wan no caso, pois trabalho numa empresa que pussui várias filiais distantes, queria integar todas nesse sistema, existe essa possibilidade.
Abraços

Mauricio
3

Solução bem completa e simples de implementar. Porém optei em utilizar o Miranda IM que é um outro cliente jabber mais leve, portável (basta cirar um script de inicialização de computadores para “instalar” nos clientes) e opensource. O Spark consumia aproximadamente 60 MB de RAM, enquanto o Miranda IM aproximandamente 7 MB, além do Spark precisar do JAVA instaldo na máquina e o Miranda IM não . Claro que a interface e os recusros do spark são bem melhores, porém a sobrecarga gerada foi pesou na decisão.
Uma coisa bacana do Spark é a possibilidade de fazer o single Sign On, sendo bastante útil para quem usa o Openfire autenticando em uma base LDAP (como o Active Directory). Quando o spark é iniciado, ele já pega as credenciais do usuário do AD logado na estação, passa para o Openfire e autentica automaticamente o usuário, evitando a necessidade de troca de senha de usuário nas configurações de cada spark instalado na rede. Isso é bastante útil quando se tem vários usuários e vários computadores no ambiente. Porém, esse recurso não é tão simples de implementar (eu particularmente não consegui =/ ), mas fica registrado a possibilidade e os links para configurar o SSO:
http://www.igniterealtime.org/community/docs/DOC-1362
http://www.igniterealtime.org/community/docs/DOC-1060
[]s

Layon
5

o spark teria outros recursos p/ mudar de letra, aumentar o tamanho da letra, ou outras
artimanhas ???
ps: vc escrevendo: /me
e logo apos escrever qualquer palavra a cor da letra sai rosa.. mais isso é paia >< !!!

Mark S. Gonçalves
6

Olá, também trabalho em uma empresa que utiliza o openfire e também percebemos o que o Mauricio falou, o spark costuma ser impraticavel, principalmente se usa ou pretende usar uma area de trabalho remota, imaginem 10 pessoas usando o spark, acabamos testando vários e optamos pelo PSI, também bem leve e atende completamente as nossas necessidades, mesmo que pessoalmente eu utilize o pidgin, mas a razão é poder agregar outros serviços.

Greyson
7

amigão só uma coisa que gostaria de reclamar, se eu puder né? por que Ruindows? porque não Ubuntu server por exemplo?
Server Ruindows é pura bucha!

Paulo cesar da silva viana
8

Senhores bom dia,
Configurei perfeitamente o openfire..
mas quando logo nele, apenas um grupo e adcionado e outros nao..
o que sera que pode estar acontecendo.???
desde ja agradeço.

Evandro Alves
9

Bom dia pessoal !
Estou tentando instalar o openfire, quando chega na opçao ” loga-se no console de administrativo, não consigo entra pra configurar, ja tentei de tudo qualquer senha e não consigo. qual é a senha que eu posso configurar o openfire. obrigado.

Alexandre de Paula Sousa
10

Olá!
Estou procurando pelo plugin para integrar o MSN dentro do Openfire. VI que o nome do plugin é o “Gateway IM”, porém não está mais disponível para download no site.
Se porventura alguém tiver este plugin, poderia por gentileza enviá-lo para mim.
Envie neste e-mail: [email protected]
Muito obrigado!

Roberta
11

Olá!
Estou implementando isso em um cliente.
Configuração LDAP. Trouxe os usuários do AD. Gostaria de saber, se tem algum jeito do Spark já adicionar
os usários automaticamente.
Aguardo.
Obrigada.

janaina domanski
12

Olá Marcos!
Estou lutandoopinado para instalar o openfire conforme suas intruções mais sempre trava estou copiando tudo conforme os seus campos acima mudando apenas meu nome mais sempre da erro no momento de confirmar o nome do administrador
.
Você poderia me auxiliar
aguardo e desde ja agradeço

Hercules
13

Srs,
Boa Tarde.
Estou com problemas no openfire, todos os dias de manhã , por que não funciona, tenho que reiniciar o mesmo todos os dias para funcionar, os usuário não conecta no openfire via spark, e o usuário admin não cosegue se autenticar no console , só volta a funcionar se o server for reiniciado, apos reiniciar o server openfire funciona normalmente o dia inteiro sem problemas.
Atualmente o openfire – spark conecta 100 usuários .
A distribuição que estou utilizando e Debian a versão do openfire 3.6.4
Hadware – Pentium 4 – 2GB de RAM – 160GB HD.
Poderiam me ajudar por favor , estou com sério problemas aqui na empresa .
Obrigado

Leonardo
14

Boa noite.
Otimo tutorial, porém to com algumas dúvidas, não sei o q fazer no passo 13, como preencher os campos, onde conseguir esses dados.
Será que alguém pode me auxiliar nisso.
Eu to fazendo a instalação do OpenFire no servidor de dominio da empresa.
Obrigado.

Celso
15

Sei que o post já tá meio antigo, mas gostaria de registrar um bug na versão 3.6.4 do Openfire, já que encontrei muitos com o mesmo problema e tendo descoberto a solução aí fica a dica.
No passo 18:
18 – Clique no botão Loge-se no console de administração
Quase sempre ele não aceita a senha cadastrada para o admin. Então, ao inves de clicar no botão, ou mesmo depois de clicar nele:
Feche o Navegador
Pare e feche o Openfire (Stop depois Quit)
Abra denovo o Openfire e está tudo ok.
Se não acessar a pagina, apenas apague o index.jsp da url
Ex. http://server:9090
Falow!

Billy
16

Pessoal, alguem ja teve experiencia positiva usando o SSO com o openfire+spark? Estava procurando material para como proceder e não achei nada simples… como não tenho janela de “testes” suficiente nos ambientes de configuração da empresa que trabalho, estava procurando algo prático/rápido de configurar! Se alguem tiver retorna… obrigado!

Bruna
18

Olá … quando fui para o passo de adicionar administrador não sei o que aconteceu e nao consigo adicionar nada … gostaria de deinstalar o openfire e configurar novamente … tem como fazer isto?

Rodrigo
19

Ola,
Bom tenho uma duvida sobre o Openfire, pois gostaria de saber se teria como colocar atraves do Openfire o spark pra logar automatico, sem ter que ir em maquina em maquina para poder colocar diretamente no spark pra poder logar automatico ao logar no sistema operacional.
Sera que algum sabe me dizer se teria como fazer isso, ou se derrepente atraves do netlogon por algum script, ou alguma forma de iniciar o spark automaticamente nas maquinas da rede sem ter que ir de maquina em maquina, pois como aqui deve ter quase 260 maquinas sem contar com laboratorios de informatica.
Se alguem puder dar esta força agradeço.
Valeu, 🙂

Abimael
20

Olá, muito interessante o Open Fire. Como faço para conectá-lo fora da minha rede interna? Meu Ip é estático, como posso fazer com que eu acesse estes dados? Tenho que liberar e redirecionar a porta no meu servidor firewall?
Agradeço caso responda Marcos.

Carlos Andre
21

1: Porque tem usuário que manda mensagem para outro e não recebe, pois sendo que o primeiro enviou.
2: Porque algumas vezes não consigo ver os usuário que não estão offline
3: Tem como o spark derrubar processos em aberto.
4: A versão 3.6.4 tem algum tipo de bug, poderia descreve-los.
5: Qual é a versão mais atual do openfire + spark.

Roberto Nunes
22

Marcos eu estou com problema com openfire depois que instalei ele em outra maquina, ele não esta aceitando os usuário novos que cadastro depois que o instalei, tipo o usuário se logar mais fica off pra os outros e nem ele ver os outros tambem, mesmo logado fica com se estivesse off e não aparece na lista dos off, lembrando que ele está no mesmo grupo ,que criei especialmente para o openfire, pode mim ajuda? obrigado

André Felipe
23

Olá,
Estou com o seguinte problema:
Durante uma queda de energia, ao reiniciar o server, aonde está o openfire 3.6.3, ao acessar o console de administração pela web, ele volta para o setup de instalação.
O servidor estava funcionando há um bom tempo sem apresentar problemas. Alguém já passou por algo parecido e poderia me ajudar há resolver esse problema?

Willians Correa
24

Boa tarde, Marcos.
Eu instalei o Openfire seguindo as instruções pedidas aqui.
Poré na etapa de 17 Conta do administrador.
Sempre aparece um erro e não consigo adicionar o administrador.
Por mais que colocasse o usuário admin do dominio não funciona aparece o mesmo erro. Nenhum usuário informado, ou o usuário informado não foi encontrado.
Segui extamente o que foi pedido claro que alterando para o meu servidor.
ou=”dominio.lan”, dc=”server”, dc=”dominio”, dc=”lan” realizei o teste e diz que foi concluido com sucesso.
Você teria alguma dica para me passar?
Obrigado.

Nilvan
25

Bom dia Marcos.
Estou com problemas no openfire, diariamente uma vez por dia, tenho que reinicia-lo por que não funciona, os usuário não conecta no openfire via spark, só volta a funcionar se o serviço for reiniciado. Apos reiniciar o openfire funciona normalmente o restante do dia sem problemas.
Pude perceber que isso ocorre quando a “Memória do Java” atinge 100%, e quando se reinicia ela volta a níveis abaixo de 20%.
Teria alguma dica de como poderia resolver este problema?
Obrigado.

Edimilson
26

Boa Tarde
Uso o Spark no meu trabalho, e quando adiciono contatos do MSN (hotmail) eles não conseguem que visualizar como ON.
Quando eles estão ONLINE aparece normal no meu SPARK, mas quando eu entro ONLINE no Spark apareço como OFF no MSN deles.
Alguem sabe o que acontece?

Eluan
27

Boa tarde, como faço para que o spark adicione automaticamente todos os usuarios cadastrados nos ervidor, sem precisar que cada usuario fique adicionando usuario por usuario? Obrigado. ótimo post.

JOSE ROBERTO
29

Estou tendo problemas em 01: bloquear os usuários para adicionarem contatos, aparentemente na opção Regostro&Login – a opção “Registro de conta via cliente”
O registro de conta via cliente permite aos usuários criar contas no servidor automaticamente utilizando a maioria dos clientes de MI. Isto não afetará a habilidade de se criar novas contas através dessa interface de administração web. Os administradores devem querer desativar esta opção, assim os usuários deveram solicitar seu registro através de outros meios (por exemplo, enviar solicitação para o administrador ou através de uma interface web própria).
esta marcado ” Desativado – Usuário não podem criar novas contas automaticamente.”….
porem mesmo esta opção marcada, continua liberado…..

Gilbson
31

Estou enfrentando um problema com um usuario, que quando abro ou recebo ou envio um char/arquivo ou qq outra coisa desse usuario o meu spark trava, não abre, isso ocorre apenas com um único usuario, qualquer outro usuario da rede consigo estabelecer conversas normalmente, estou utilizando o spark 2.6.3 e o meu openfire esta em uma maquina linux, se alguem tiver uma ideia do possa ocasionar esse tipo de problema por favor me ajude já fiz de tudo, desinstalei/instale spark nas duas maquinas, apaguei e recriei o usuario no openfire, ja verifique firewall nas maquinas e ja estou desenperado por uma solução

Fernando
32

Muito bom o Tutorial, mas gostaria de saber se posso fazer isso num dominio local (.local), ou se tem que ser num dominio real (.com.br);

Raimundo
33

caramba.. esses comentarios aqui mais parecem desabafos de pessoas mal sucedidas em TI.
todo mundo a com algum problema e nnguem ajuda..
eu ia pedir uma ajuda aqui, mas prefiro nem pedir, só seria mais um.

dantas
34

Bom dia
Tenho uma duvida, trabalho em uma empresa onde usam o spark, e gostaria de saber se quando eu estiver externo se eu vou poder usar esse recurso ou não? por que no momento que eu tento entrar no mesmo ele me pede o servidor eu coloco o que foi cadastrado mais não conecta.

Cleber Sousa Fernandes
35

Marcos, se puder me ajudar.
Estou empacado na tela de add administrador. Não consigo cadastrar nenhum nome do Domínio nem outro qualquer. Como faço?
Outra coisa, estou em testes com a ferramenta, ela consome realmente muita banda na rede?
No aguardo.
Cleber

Naylor
36

Boa noite Marcos..
estou com a mesma duvida do amigo ai de cima o cleber, na hora de adicionar o Administrador não consigo , ele da a seguinte mensagem (Nenhum usuário informado, ou o usuário informado não foi encontrado.) Tem algum outro procedimento que eu possa ter esquecido.
Fico no Aguardo obrigado
Naylor Braga

Charles
37

Queria uma ajuda estou tentando a uns dias configura o openfire, no linux.
S.O: ubuntu 11.10 64bits
O problema é instalo tudo…fica rodando normalmente mas quando reiniciou o mesmo o serviço fica direto aparecendo a tela de setup(instalação), coloco os dados novamente mas continua todo momento pedindo para colocar os dados e não sai desta tela.
Já vi em uns fóruns que tenho que dar permissão a alguma pasta ou arquivo, mas ninguem fala qual especifica quem souber poderia me falar to precisando demais dele.
Pois no windows ele roda beleza.

João Carlos
38

Senhores
Boa tarde,
Estou com um problema no meus clientes do spark. Tenho usuarios usando a versão 2.5.8 e outros 2.6.3. E ambos quando tento transferir arquivos não dá certo… ou seja, quando trasnfiro de um cliente com a versão 2.6.3 p/ 2.5.8 vai de boa, quando é o inverso não vai.
Alguem ja passou por isso.
Obrigado.

Edgar Ferlin
39

João Carlos:
Não funciona a tranferência de um cliente antigo para um cliente novo justamente pela incompatibilidade de alguns plugins.
O Correto seria você padronizar todos em uma versão apenas, eu particularmente na empresa aonde trabalho optei por deixar a 2.5.8 por ser mais estavel e com algumas opções visiveis.
Abraço

Edgar Ferlin
40

Dantas:
Tu podes usar sim o cliente spark externamente, apenas configure corretamente o ip externo ao qual o server se encontra.

guilherme
41

estou com um problema no spark. ele conecta quando eu conecto direto no servidor mas quando eu tento conectar de uma outra maquina rede ele da erro. fiz um log no firewall parece que o client spark esta apontando para um ip externo e nao para o meu servidor interno. como devo proceder

Nilson
42

Porque depois de um numero alto de mensagens com um unico outro usuario, ele registra o email deste meu amigo no meu spark e marca no spark do outro amigo o meu endereço, isso fica registrado? é possivel que o admimnistrador do sistema viole as nossas conversas?
Para que serve a função OTR Messaging? e a função generate a new key? como faço para tirar essas keys que fica registrado ali?

Guilherme
43

Sera que alguem pode me ajudar??
org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException
at org.eclipse.jetty.io.UncheckedPrintWriter.write(UncheckedPrintWriter.java:187)
at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:325)
at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:341)
at com.opensymphony.module.sitemesh.parser.FastPage.writeBody(FastPage.java:48)
at com.opensymphony.module.sitemesh.taglib.decorator.BodyTag.doEndTag(BodyTag.java:26)
at org.jivesoftware.openfire.admin.decorators.main_jsp._jspx_meth_decorator_body_0(main_jsp.java:494)
at org.jivesoftware.openfire.admin.decorators.main_jsp._jspService(main_jsp.java:239)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:427)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:189)
at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java:334)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
at java.lang.Thread.run(Unknown Source)
Caused by: org.eclipse.jetty.io.EofException
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:885)
at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:421)
at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:78)
at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1081)
at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:157)
at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:86)
at java.io.ByteArrayOutputStream.writeTo(Unknown Source)
at org.eclipse.jetty.server.HttpWriter.write(HttpWriter.java:258)
at org.eclipse.jetty.io.UncheckedPrintWriter.write(UncheckedPrintWriter.java:178)
… 50 more
Caused by: java.io.IOException: Foi forçado o cancelamento de uma conexão existente pelo host remoto
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(Unknown Source)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:165)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:239)
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:829)
… 58 more
org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException
at org.eclipse.jetty.io.UncheckedPrintWriter.write(UncheckedPrintWriter.java:187)
at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:325)
at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:341)
at com.opensymphony.module.sitemesh.parser.FastPage.writeBody(FastPage.java:48)
at com.opensymphony.module.sitemesh.taglib.decorator.BodyTag.doEndTag(BodyTag.java:26)
at org.jivesoftware.openfire.admin.decorators.main_jsp._jspx_meth_decorator_body_0(main_jsp.java:494)
at org.jivesoftware.openfire.admin.decorators.main_jsp._jspService(main_jsp.java:239)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:427)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:189)
at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java:334)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
at java.lang.Thread.run(Unknown Source)
Caused by: org.eclipse.jetty.io.EofException
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:885)
at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:421)
at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:78)
at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1081)
at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:157)
at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:86)
at java.io.ByteArrayOutputStream.writeTo(Unknown Source)
at org.eclipse.jetty.server.HttpWriter.write(HttpWriter.java:258)
at org.eclipse.jetty.io.UncheckedPrintWriter.write(UncheckedPrintWriter.java:178)
… 50 more
Caused by: java.io.IOException: Foi forçado o cancelamento de uma conexão existente pelo host remoto
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(Unknown Source)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:165)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:239)
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:829)
… 58 more
org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException
at org.eclipse.jetty.io.UncheckedPrintWriter.flush(UncheckedPrintWriter.java:121)
at org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:174)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:614)
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:820)
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
at org.jivesoftware.openfire.admin.decorators.main_jsp._jspService(main_jsp.java:250)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:427)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:189)
at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java:334)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
at java.lang.Thread.run(Unknown Source)
Caused by: org.eclipse.jetty.io.EofException
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:885)
at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:421)
at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:78)
at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1081)
at org.eclipse.jetty.server.HttpWriter.flush(HttpWriter.java:87)
at org.eclipse.jetty.io.UncheckedPrintWriter.flush(UncheckedPrintWriter.java:115)
… 49 more
Caused by: java.io.IOException: Foi forçado o cancelamento de uma conexão existente pelo host remoto
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(Unknown Source)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:165)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:239)
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:829)
… 54 more
org.eclipse.jetty.io.RuntimeIOException: org.eclipse.jetty.io.EofException
at org.eclipse.jetty.io.UncheckedPrintWriter.flush(UncheckedPrintWriter.java:121)
at org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:174)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:614)
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:820)
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
at org.jivesoftware.openfire.admin.decorators.main_jsp._jspService(main_jsp.java:250)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:427)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:189)
at com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:156)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:59)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java:334)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
at java.lang.Thread.run(Unknown Source)
Caused by: org.eclipse.jetty.io.EofException
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:885)
at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:421)
at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:78)
at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1081)
at org.eclipse.jetty.server.HttpWriter.flush(HttpWriter.java:87)
at org.eclipse.jetty.io.UncheckedPrintWriter.flush(UncheckedPrintWriter.java:115)
… 49 more
Caused by: java.io.IOException: Foi forçado o cancelamento de uma conexão existente pelo host remoto
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(Unknown Source)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at org.eclipse.jetty.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:165)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:239)
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:829)
… 54 more

Guilherme Ventura
45

Xará é muito simples verifique o tamanho da memoria java. Pare o serviço do Spark no windows instalado e reinicie novamente. Não esqueça de verificar a memoria nele aplicada.

Willian Douglas
46

Para Roberta.
Vá em “usuários/grupos” – “grupos” – clique no grupo que vc queira compartilhar.
Selecione “Compartilhar grupo com usuário adicionais” e escolha compartilhar com todos os usuários ou somente os grupos que você queira.
Vá no spark “contatos” e marque “mostrar grupos vazios”.
Com isso todos os usuários irão aparecer off-line no spark.

thiago
47

Bom dia, estou com problemas na instalação, na ultima telanao adiciona administrador de forma alguma. Ja tentei por todos os meios, ja fiz refiz configurações e não passa disso.
Alguem poderia me ajudar? Estou usando a versão open fire 3.7.1
Obrigado.
Se alguem tiver a versão: 3.6.0 e puder disponiblizar o link para download fico grato.
Obrigado.
At;; Thiago

Clark
48

Muito bom o tutorial e me interessei pelo assunto, pois até então não tinha necessidade de usar este software.
Outra coisa, como faço para ver as mensagens trocadas entre os usuários. Quero usá-lo em minha empresa, mas sem isto não posso liberar para os usuários.
Usarei somente na intranet.

Ronaldo Habitzreuter
49

O Spark Funciona corretamente em redes internas, também proporciona o acesso externo a esta rede. Basta configurar o seu Modem/Router abrindo as portas necessárias para este serviço, e claro informando o IP Interno da maquina onde esta instalado o OPen-Fire. Sendo assim filiais podem conversar com outras filiais e etc…
Abraços, e tudo de bom !
Ronaldo
TI

Rafael Ribeiro
50

Pessoal, um colega configurou proxy no Spark da usuária e não era pra fazer isso, agora quando abre o Spark ele fica só procurando e não conecta…ja desinstalei e instalei novamente e não consigo tirar a proxy…alguem pode me ajudar?

Deixe seu comentário

Seu endereço de e-mail não será publicado. Campos com * são obrigatórios!