Olá Pessoal tranquilo?
Desculpem minha pergunta amadora, mas é que sou iniciante em Aplicações Web.
Gostaria de saber como faço para uma aplicação web ser acessada pela rede. A aplicação utiliza JEE + MySQL + GlassFish + PrimeFaces.
Abraços.
Olá Pessoal tranquilo?
Desculpem minha pergunta amadora, mas é que sou iniciante em Aplicações Web.
Gostaria de saber como faço para uma aplicação web ser acessada pela rede. A aplicação utiliza JEE + MySQL + GlassFish + PrimeFaces.
Abraços.
Essa é fácil…
http://endereço_do_servidor
Manda outra…
Tô brincando, mas é assim mesmo, depois que desenvolver o sistema é assim que vc acessa ele…
Bom dia galera !
Desculpe, mas não teria que ser algo parecido com:
http://endereco_do_servido:porta/aplicacao
??
[]s
[quote=Zeed01]Bom dia galera !
Desculpe, mas não teria que ser algo parecido com:
http://endereco_do_servido:porta/aplicacao
??
[]s[/quote]
Ó, já são duas maneiras pelo menos…
Assim é para quando não estiver rodando na porta 80, dai temos que especificar qual porta, ou seja “:porta”
aproveitando as respostas acima… sempre precisará do nome da aplicação… salvo alguns casos onde vc poderia fazer um mapeamento para ela ser a aplicação “RAIZ” … algo do tipo…
no mais é o q as respostas de cima disseram:
http://IP_DO_COMPUTADOR:[PORTA]/NOME_DA_APLICAÇÃO
exemplo
http://192.168.0.45:8080/sisvendas
http://192.168.0.45/sisvendas - quando estiver rodando na porta 80
Olá Pessoal, obrigado pelas respostas.
Mas deixe-me ser mais especifico na minha duvida.
O acesso na minha maquina é http://localhost:8080/Agilis/index.xhtml.
Eu gostaria que um outro computador da rede acesse esta aplicação.Para isso devo usar o .war da aplicação ?? Onde ?
Por exemplo,se não me engano com o TomCat usa-se o .war na webapp (não sei se estou falando besteira, alguém me corrija se estiver equivocado) startar e a aplicação pode ser acessada na rede.Mas como uso Glassfish como servidor …
Esta é minha duvida.
[quote=tiago.frioli]Olá Pessoal, obrigado pelas respostas.
Mas deixe-me ser mais especifico na minha duvida.
O acesso na minha maquina é http://localhost:8080/Agilis/index.xhtml.
Eu gostaria que um outro computador da rede acesse esta aplicação.Para isso devo usar o .war da aplicação ?? Onde ?
Por exemplo,se não me engano com o TomCat usa-se o .war na webapp (não sei se estou falando besteira, alguém me corrija se estiver equivocado) startar e a aplicação pode ser acessada na rede.Mas como uso Glassfish como servidor …
Esta é minha duvida.[/quote]
bem… depende de onde vai ficar a aplicação…
no servidor vc vai ter q logicamente fazer o deploy do WAR no jetty ou tomcat… no mais o acesso é semelhante ao da sua máquina…, só q o ip do servidor no lugar do localhost…
assim:
http://IP_DO_SERVIRDOR:8080/Agilis/index.xhtml
rsrsr
Ah ta agora entendi… rsrs
Irei tentar, eu estava imaginando que seria alguma coisa mirabolante rs
Obrigado.
Bom dia galera !
tiago.frioli, tb não sei se estou falando besteira, mas até onde sei, mesmo para este seu acesso local via http://localhost:8080/Agilis/index.xhtml você precisa do seu .war.
Você deve fazer o deploy da sua aplicação no seu caso no aplication server, isso pode ser feito de várias formas, copiando diretamente no diretotorio correto do Tomcat (ai vai depender da versao que você esta utilizando), pode fazer isso através da pagina de administração do Tomcat e até diretamente de dentro do Eclipse.
Depois disso tem que startar o Tomcat e o acesso a partir de outros computadores da rede seria como explicado antes, no seu caso http://ip_do_servidor:8080/Agilis/index.xhtml
Espero ter ajudado…
[]s
Olá Zeed01 obrigado pela colaboração, ajudou sim…
Só mais uma coisa , a aplicação foi desenvolvida com GlassFish, suponho que possa dar algum erro ao rodar TomCat ou Jetty ?
Abraços.
Tudo depende do que você esta utilizando na sua app.
Uma app desenvolvida corretamente deve funcionar em qualquer app server, basta que as bibliotecas corretas estejam disponíveis.
Mas de qualquer forma eu aconselho utilizar no desenvolvimento o mesmos app server de produção.
O que acontece muitas vezes é que tem bibliotecas que em alguns servers ja vem por default e em outros não, nos que não vem você tem que acrescentar na mão.
Vale lembrar que Tomcat não é a mesma coisa que GlassFish ou JBoss, embora tenham funcionalidades em comum… é bom pesquisar sobre isso.
Ola pessoal tudo bem , eu de novo hehe
Bom com a ajuda de vocês consegui o que estava querendo, bom mas em partes.
A aplicação abriu em outro computador da rede , mas com algumas falhas, por exemplo imagens de fundo não foram exibidos, texto sem formatação, etc.
Alguem sabe o porque ?
Abraços.
Voce inclui suas figuras no war ?
Quais formatações por exemplo ?
Tente mandar um print da tela correta e da sem formatação…
Provavelmente porque o caminho das imagens/css está zoado.
Provavelmente porque o caminho das imagens/css está zoado.[/quote]
Isso mesmo, provavelmente seu caminho de imagens deve estar errado, se estiver usando JSF 2.0 crie uma pasta chamada resource dentro do webcontent, dentro dela crie outra pasta chamada imagens o mesmo use para css assim:
<h:graphicImage library="imagens" name="imagem.png" />
<h:graphicImage library="css" name="estilo.css" />
Olá obrigado pela dica…
Amanhã vou tentar esse esquema e ver se da certo.
Valeu!!!
Olá galera blz ??
Bom a parada das imagens eu acertei mas agora outro problema.
A primeira pagina é a de login, ao tentar acessar a pagina …
javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: Could not initialize class dao.DAOGenerico
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:409)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class dao.DAOGenerico
at managedbeans.AutenticaManagedBean.doLogin(AutenticaManagedBean.java:96)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.el.parser.AstValue.invoke(AstValue.java:264)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88