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 ?
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 …
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 …
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…
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
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!
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?
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.
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?
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
[quote=kraus]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
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[/quote]
Essa informação é muito importante.
Mas vale ressaltar que existe uma solução para isso: