Configurar JBOSS...  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
sodrope
JavaChild
[Avatar]

Membro desde: 18/02/2007 17:21:46
Mensagens: 139
Offline

O meu JBOSS está configurado corretamente, eu acesso ele e rodo um projeto nele mas somente como localhost.
Eu consigo acessar meu projeto no browser com o endereço
http://localhost:8080/nomeprojeto

Até ai tudo certo a pagina inicial é acessada mas agora me deparei com o seguinte problema para acessá-lo de outra máquina qual o endereço que deve ser digitado no browser em uma rede local ?

Teoricamente o http://nomedomicro:8080/nomeprojeto ou http://ip:8080/nomeprojeto

já tentei isso mas não deu ou o endereço está errado ou deve haver uma configuração no JBOSS o que acho que é mais provável ..
Por favor se alguém souber ...

Juliano Pedroso
rockstorm
Virtual Machine Man
[Avatar]

Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline

Se estiver em uma rede local, somente coloque o ip e a porta:

http://10.1.1.0:8080/projeto

seria desta forma..

até.
[ICQ]
sodrope
JavaChild
[Avatar]

Membro desde: 18/02/2007 17:21:46
Mensagens: 139
Offline

Poi é já havia tentado com o endereço do ip do micro onde está o JBOSS e com o nome mas nehum deles acessa nem o erro q geralmente dá do JBOSS não aparece já desabilitei o firewal e até agora nada acho q deve ser uma configuração do JBOSS talvez algum problema com as portas .... PESQUISANDO ....

This message was edited 1 time. Last update was at 24/01/2008 16:37:51


Juliano Pedroso
rockstorm
Virtual Machine Man
[Avatar]

Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline

Primeiramente:
1. a maquina que esta o JBOSS esta na mesma rede da maquina que você esta tentando acessa-lo?

2. tente a seguinte URl: http://ip_da_maquina:8080
Ele precisa abrir a pagina do JBOSS

3. Você realizou a alguma alteração de portas: tente utilizar a porta 8181

4. No console, verifique se deu algum tipo de excessão, pois geralmente quando elas ocorrem, o contexto não sobe.
[ICQ]
nbluis
GUJ Master
[Avatar]

Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline

Pode estar sendo bloqueado por um firewall.

This message was edited 1 time. Last update was at 24/01/2008 16:50:15


Luis Eduardo Bohrer

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
[WWW]
jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

Jboss 4.2.*????

http://www.guj.com.br/posts/list/63393.java#332875

[]´s

João Bier
Desenvolvedor Java
[Email]
sodrope
JavaChild
[Avatar]

Membro desde: 18/02/2007 17:21:46
Mensagens: 139
Offline

Isso ai jgbt esse post está correto é algo relacionado a configuração do JBOSS se eu alterar de localhost para rodar com meu ip run -b ip.
Isso funciona quando vou executar o comando para rodar, mas deve existir uma configuração no JBOSS onde posso alterar e deixar fixo sem precisar setar esse comando na hora de rodar, segundo pesquisei isso é uma configuração das versões apartir de JBOSS 4.??, vem setado com defalt para localhost ou 127.0.0.1.
Ainda estou pesquisando sobre isso mas já sei que é uma configuração e se alguém sabe onde altero esse parametro de ip por favor .... CONTINUO PESQUISANDO...

Juliano Pedroso
kraus
What is classpath?
[Avatar]

Membro desde: 13/02/2008 11:09:52
Mensagens: 8
Offline

Quando você executa o JBoss no default, ele esta executando com permissão apenas para localhost, sendo assim você só poderá acessar como http://localhost:8080

Se você tentar acessar como http://127.0.0.1:8080 dará erro ou mesmo colocar o ip (http://10.10.1.1:8080) da sua maquina ou o nome dela.

Para acabar com este problema execute com IP 0.0.0.0

$>JBOSS_HOME\bin\run.bat -b 0.0.0.0

Altere também o arquivo JBOSS_HOME\server\default\deploy\ejb3.deployer\META-INF\jboss-service.xml de:

Para:


Veja o seguinte, você estará abrindo todas as configurações do JBoss de sua maquina para qualquer pessoa acessar.

Quer um exemplo!!!

http://127.0.0.1:8080/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.system%3Atype%3DServer

Procute por "void shutdown()" e clique no botão "Invoke", e este botão estará parando o servidor JBoss. Agora tente acessar de outra maquina!! E acesse na WEB a sua maquina, ela estará totalmente aberta.

Mais isso não é o pior caso, pessoas poderão acessar o seu JBoss e colocar aplicativos deles para trabalhar em sua maquina!

Então cuidado, muito cuidado
ACDias
JavaGuru
[Avatar]

Membro desde: 11/08/2006 19:54:51
Mensagens: 219
Localização: Patos de Minas
Offline

E como fazer para impedir que qualquer usuário faça isso, mantendo a máquina disponível em uma rede local?
Eu precisava deixar minha aplicação disponível para toda a rede através do endereço http://nome_da_maquina:8080/Intranet/
Com essa configuração isso se resolveria, mas como fechar essas brechas?
kraus
What is classpath?
[Avatar]

Membro desde: 13/02/2008 11:09:52
Mensagens: 8
Offline

Se o JBoss já esta rodando e funcionando em uma rede local, pode seguir este link para acessar.

A segurança do WebConsole é muito grande e em inglês http://wiki.jboss.org/wiki/Wiki.jsp?page=SecureTheJmxConsole
para telo-lo traduzido utilize o link abaixo
http://translate.google.com/translate?langpair=en|pt&hl=pt-BR&u=http%3A//wiki.jboss.org/wiki/Wiki.jsp%3Fpage%3DSecureTheJmxConsole

Lembro-lhe que a segurança do JBoss é muito maior que este apresentado acima e se precisar de algo mais especifico reporte-o em um novo POST

Segue também alguns link's do Paulo Jerônimo sobre JBoss.

http://paulojeronimo.com/arquivos/cursos/jboss/02-introducao-ao-jboss.html
http://paulojeronimo.com/arquivos/cursos/jboss/03-montando-o-ambiente.html
http://paulojeronimo.com/arquivos/cursos/jboss/04-implantando-aplicacoes.html
http://paulojeronimo.com/arquivos/cursos/jboss/05-configurando-a-producao.html

Porém se você esta apenas conseguindo rodar o JBoss em sua maquina local e não consegue acesso em outra maquina, você deve starta-lo com o ip (minha maquina é 10.10.1.1) da sua maquina ou o nome dela.

Em ambiente Windows
$>JBOSS_HOME\bin\run.bat -b 10.10.1.1
Troque o "10.10.1.1" pelo IP da sua maquina.

Caso sua dúvida for diferente desta apresentada aqui, peço que responda este POST com mais detalhes para que eu possa lhe auxilia-lo.

http://youtube.com/watch?v=5wFifdAdi9Q

This message was edited 1 time. Last update was at 28/02/2008 12:32:03

ACDias
JavaGuru
[Avatar]

Membro desde: 11/08/2006 19:54:51
Mensagens: 219
Localização: Patos de Minas
Offline

Tentei a dica do kraus, mas não funcionou...
Acho q o problema pode ser pq eu estou usando o JBossService e não consigo passar aqueles parâmetros na inicialização...

Antes de tudo precisava de fazer a aplicação estar disponível na rede e só estou conseguindo acessá-la localmente e via localhost.
Alguém sabe o que pode estar acontecendo?

This message was edited 1 time. Last update was at 28/02/2008 15:46:59

Boskyn
Smalltalk
[Avatar]

Membro desde: 15/11/2008 15:25:30
Mensagens: 4
Offline

juliano não sei se ainda serve pra vc, mas para quem interesse:

no caminho : ...\jboss...\bin existe o run.bat do jboss edite a linha que diz:
obs.: (pare com o servidor antes de editar)

:RESTART
"%JAVA%" %JAVA_OPTS% ^
-Djava.endorsed.dirs="%JBOSS_ENDORSED_DIRS%" ^
-classpath "%JBOSS_CLASSPATH%" ^
org.jboss.Main %*

para:

:RESTART
"%JAVA%" %JAVA_OPTS% ^
-Djava.endorsed.dirs="%JBOSS_ENDORSED_DIRS%" ^
-classpath "%JBOSS_CLASSPATH%" ^
org.jboss.Main %* -b 0.0.0.0

This message was edited 3 times. Last update was at 15/11/2008 15:35:53


Até a próxima...
Bosco Moreira
[Email] [MSN]
Jaque BR
Smalltalk
[Avatar]

Membro desde: 12/08/2008 08:01:31
Mensagens: 2
Offline

tenta isso!

na abinha do JBoss na parte inferior, ao lado da aba do console...
clique c o botão direito sobre o servidor e escolha a opção "Edit Launch Configuration"..

lá deve estar assim.. --configuration=default -b localhost

é só trocar o localhost pelo IP q deseja...

diegolovison
Entusiasta Java

Membro desde: 28/04/2011 08:17:37
Mensagens: 17
Offline

kraus wrote:Quando você executa o JBoss no default, ele esta executando com permissão apenas para localhost, sendo assim você só poderá acessar como http://localhost:8080

Se você tentar acessar como http://127.0.0.1:8080 dará erro ou mesmo colocar o ip (http://10.10.1.1:8080) da sua maquina ou o nome dela.

Para acabar com este problema execute com IP 0.0.0.0

$>JBOSS_HOME\bin\run.bat -b 0.0.0.0

Altere também o arquivo JBOSS_HOME\server\default\deploy\ejb3.deployer\META-INF\jboss-service.xml de:

Para:


Veja o seguinte, você estará abrindo todas as configurações do JBoss de sua maquina para qualquer pessoa acessar.

Quer um exemplo!!!

http://127.0.0.1:8080/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.system%3Atype%3DServer

Procute por "void shutdown()" e clique no botão "Invoke", e este botão estará parando o servidor JBoss. Agora tente acessar de outra maquina!! E acesse na WEB a sua maquina, ela estará totalmente aberta.

Mais isso não é o pior caso, pessoas poderão acessar o seu JBoss e colocar aplicativos deles para trabalhar em sua maquina!

Então cuidado, muito cuidado


Essa informação é muito importante.
Mas vale ressaltar que existe uma solução para isso:

http://community.jboss.org/wiki/SecureTheJmxConsole

 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team