Domínio

158 views
Skip to first unread message

Lessandro Notaroberto Pyrâmides

unread,
Nov 21, 2014, 4:38:06 AM11/21/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Pessoal, boa noite.

Realmente o problema na Digital Ocean era de memória, consegui subir

a aplicação com mais memória. Agora o ponto é, para acessar a minha aplicação preciso

digitar na url http://ip:8080/aplicacao

 

O que eu quero, digitar www.meuendereco.com

Meu domínio já está registrado, e estou conseguindo acessar através do endereço www.meuendereco.com:8080/aplicacao

Primeiro ponto, como esconder “/aplicacao”? Seria criar apenas o jboss-web.xml dentro do web-inf da minha aplicação?

 

<?xml version="1.0" encoding="UTF-8"?> 

<jboss-web> 

    <context-root>/</context-root> 

    <virtual-host>www.xpto.com</virtual-host> 

</jboss-web>

 

O outro ponto é, esconder a porta que a aplicação está rodando, no caso “8080”

Obrigado,

Att,

 

--------------------------------------------------------------------------------------------------
Lessandro Notaroberto Pyrâmides
Analista de Sistemas Java Web e Android

Bacharelado em Sistemas de Informação - FMG
MBA em Gestão de Projetos em TI – UFJF
MSN: 
lessa...@hotmail.com
Emails: 
lessandron...@gmail.com / lessa...@hotmail.com
Tels: +55 (32) 9108-6144 / +55 (32) 8871-3868
Juiz de Fora - MG
--------------------------------------------------------------------------------------------------

 

Lessandro Notaroberto Pyrâmides

unread,
Nov 21, 2014, 7:39:28 AM11/21/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Agradeço o retorno, mas fiz as seguintes configurações, e o Wildfly 8.1 Final não sobe:

No standalone.xml coloquei para não apresentar a tela de boas vindas:

 

<subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">

<connector name="http" scheme="http" protocol="HTTP/1.1" socket-binding="http"/>

            <virtual-server name="default-host" enable-welcome-root="false">

                <alias name="localhost"/>

                <alias name="www.encontrodasnoivas.com"/>

            </virtual-server>

</subsystem>

 

Estou obtendo o erro:

 

10:22:33,598 ERROR [org.jboss.as.server] (Controller Boot Thread) JBAS015956: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: JBAS014676: Failed to parse configuration

       at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:112) [wildfly-controller-8.1.0.Final.jar:8.1.0.Final]

       at org.jboss.as.server.ServerService.boot(ServerService.java:331) [wildfly-server-8.1.0.Final.jar:8.1.0.Final]

       at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:256) [wildfly-controller-8.1.0.Final.jar:8.1.0.Final]

       at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_40]

Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[380,85]

Message: Unexpected element '{urn:jboss:domain:web:1.0}subsystem'

       at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:108) [staxmapper-1.1.0.Final.jar:1.1.0.Final]

       at org.jboss.staxmapper.XMLExtendedStreamReaderImpl.handleAny(XMLExtendedStreamReaderImpl.java:69) [staxmapper-1.1.0.Final.jar:1.1.0.Final]

       at org.jboss.as.server.parsing.StandaloneXml.parseServerProfile(StandaloneXml.java:1131) [wildfly-server-8.1.0.Final.jar:8.1.0.Final]

       at org.jboss.as.server.parsing.StandaloneXml.readServerElement_1_4(StandaloneXml.java:458) [wildfly-server-8.1.0.Final.jar:8.1.0.Final]

       at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:145) [wildfly-server-8.1.0.Final.jar:8.1.0.Final]

       at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:107) [wildfly-server-8.1.0.Final.jar:8.1.0.Final]

       at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110) [staxmapper-1.1.0.Final.jar:1.1.0.Final]

       at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69) [staxmapper-1.1.0.Final.jar:1.1.0.Final]

       at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:104) [wildfly-controller-8.1.0.Final.jar:8.1.0.Final]

       ... 3 more

 

É como se o wildfly não tivesse esse módulo, pois peguei essa config nos artigos sobre o Jboss AS 7.1.

Também configurei o jboss-web.xml. Além disso, preciso redirecionar para a porta 80, estou utilizando o Ubuntu, acredito que setar para a porta 80 nesse ponto não

resolverá:

 

    <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">

        <socket-binding name="http" port="${jboss.http.port:80}"/>

 

Obrigado,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Fernando Schmitt Daufemback
Enviada em: sexta-feira, 21 de novembro de 2014 07:00
Para: jav...@googlegroups.com
Assunto: Re: [javasf] Domínio

 

Configure o jboss para a porta 80. Isso deve resolver.

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/004e01d00532%248d246260%24a76d2720%24%40gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAG%3DD%3DOr7c%3DraBL9eLeVDe41i5y7XU%3Dd6axsXXGmn3h0bGuyfGw%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Lessandro Notaroberto Pyrâmides

unread,
Nov 21, 2014, 8:12:58 AM11/21/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Com relação à tentar subir na porta 80, a mensagem é que a porta já está em uso:

 

Caused by: java.net.BindException: Address already in use: bind

 

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: sexta-feira, 21 de novembro de 2014 10:53
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com
Assunto: RES: [javasf] Domínio

 

Pronto.

O primeiro ponto consegui resolver, fiz conforme mencionado nesse tutorial:

 

https://developer.jboss.org/message/881644

 

Agora está faltando apenas o redirecionamento da porta 8080 para 80.

Att,

Lessandro

Lessandro Notaroberto Pyrâmides

unread,
Nov 21, 2014, 8:13:06 AM11/21/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Pronto.

O primeiro ponto consegui resolver, fiz conforme mencionado nesse tutorial:

 

https://developer.jboss.org/message/881644

 

Agora está faltando apenas o redirecionamento da porta 8080 para 80.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: sexta-feira, 21 de novembro de 2014 10:33
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com
Assunto: RES: [javasf] Domínio

 

Agradeço o retorno, mas fiz as seguintes configurações, e o Wildfly 8.1 Final não sobe:

Lessandro Notaroberto Pyrâmides

unread,
Nov 21, 2014, 8:28:21 AM11/21/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Não, não existe nenhum programa utilizando a porta 80, dei um “netstat –b” aqui, isso localmente

no win, mas o meu servidor de produção é Linux. Talvez eu tenha que fazer esse redirecionamento pelo

próprio SO, utilizando “iptables”, mas gostaria de ver com alguém que já participou e implantação de

sistemas se existe alguma forma de fazer essa config pelo próprio servidor de aplicação.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Fernando Schmitt Daufemback
Enviada em: sexta-feira, 21 de novembro de 2014 11:09
Para: jav...@googlegroups.com
Assunto: Re: [javasf] Domínio

 

algum serviço no servidor já está usando a porta 80

 

 

 


Para mais opções, acesse https://groups.google.com/d/optout.



 

--


Fernando Schmitt Daufemback
Phone: + 55
(48) 3648-2061
Mobile: + 55 (48) 9145-4944 / 9608-6628

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 21, 2014, 8:54:56 AM11/21/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Testei novamente, realmente procede o que vocês mencionaram, o apache estava

rodando na porta 80. Localmente funcionou, pois estou testando no Windows, mas

em produção com o Linux, não deixou subir na porta 80, por questões de segurança,

agora vou ter que ver como contornar esse problema. Se alguém puder contribuir.

 

08:44:01,104 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) JBAS017531: Host default-host starting

08:44:01,160 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.undertow.listener.default: org.jboss.msc.service.StartException in service jboss.undertow.listener.default: Could not start http listener

        at org.wildfly.extension.undertow.ListenerService.start(ListenerService.java:137)

        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]

        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_25]

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_25]

        at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]

Caused by: java.net.SocketException: Permission denied

        at sun.nio.ch.Net.bind0(Native Method) [rt.jar:1.7.0_25]

        at sun.nio.ch.Net.bind(Net.java:444) [rt.jar:1.7.0_25]

        at sun.nio.ch.Net.bind(Net.java:436) [rt.jar:1.7.0_25]

        at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214) [rt.jar:1.7.0_25]

        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) [rt.jar:1.7.0_25]

        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67) [rt.jar:1.7.0_25]

        at org.xnio.nio.NioXnioWorker.createTcpConnectionServer(NioXnioWorker.java:175)

        at org.xnio.XnioWorker.createStreamConnectionServer(XnioWorker.java:242)

        at org.wildfly.extension.undertow.HttpListenerService.startListening(HttpListenerService.java:112)

        at org.wildfly.extension.undertow.ListenerService.start(ListenerService.java:134)

        ... 5 more

 

Obrigado,

Att,

Lesssandro

Eduardo Silva

unread,
Nov 21, 2014, 8:54:56 AM11/21/14
to javano...@googlegroups.com, jav...@googlegroups.com, jav...@googlegroups.com
Acredito que esse redirecionamento deve ser feito direto no SO.

Esse link ajuda:

Att,

Eduardo

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "javanoroeste" .
Academia Java e Academia Web em São José do Rio Preto.
DESTAQUE
http://www.destaquecapacitacao.com.br/
F: (17) 3216-7475 - fal...@destaquecapacitacao.com.br
Parceira oficial da Globalcode em SJ Rio Preto
--
Postar neste grupo, envie um e-mail para javano...@googlegroups.com
Cancelar inscrição envie e-mail para javanoroeste...@googlegroups.com
Mais opções, visite este grupo em http://groups.google.com/group/javanoroeste?hl=pt-BR
 
http://www.javanoroeste.com.br

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

José Henrique Ventura

unread,
Nov 21, 2014, 8:55:06 AM11/21/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com
No linux acabei fazendo redirecionamento também. Talvez se subir com o usuário root seja possível, mas não é uma boa ideia !

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -L
Para remover : iptables -t nat -D PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080


Para mais opções, acesse https://groups.google.com/d/optout.



--
José Henrique Ventura
cel : 81005688

Lessandro Notaroberto Pyrâmides

unread,
Nov 21, 2014, 12:09:51 PM11/21/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Lessandro Notaroberto Pyrâmides

unread,
Nov 21, 2014, 1:48:04 PM11/21/14
to javano...@googlegroups.com, jav...@googlegroups.com, jav...@googlegroups.com

Com a regra do iptables deu certo meus amigos.

Obrigado

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 4:57:21 AM11/24/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Algumas dúvidas, qual a vantagem em utilizar um servidor para fazer proxy? Segurança? Não estou

encontrando um artigo que faça um passo a passo e explique exatamente o que está sendo feito,

exemplificando, “Faça isso, isso e aquilo, pronto, seu servidor está configurado...” Não explicam,

fazendo isso, vai ocorrer isso, a vantagem de não fazer aquilo é por causa de bla bla bla, enfim,

os que tenho encontrado são muito superficiais, e ainda tem essa questão de integrar com o Wildfly.

Obrigado,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Marcos Filho
Enviada em: domingo, 23 de novembro de 2014 19:49
Para: jav...@googlegroups.com
Assunto: Re: [javace] RES: [javanoroeste] RES: [javasf] Domínio

 

a melhor solucao para esse caso eh configurar o apache(ou outro webserver) para fazer o proxy para o seu servidor de aplicacao.  alem disso, eh bom usar o webserver para servir conteudo estatico(css, js, imagens etc)

 

 

 

 

 

--
Você recebeu essa mensagem porque está inscrito no grupo "java.ce" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javace+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para jav...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javace.


Para mais opções, acesse https://groups.google.com/d/optout.

 

--
Você recebeu essa mensagem porque está inscrito no grupo "java.ce" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javace+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para jav...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javace.

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 4:57:22 AM11/24/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Algo estranho, estou tentando inicializar o apache no ubuntu, e estou obtendo a mensagem

que a porta está indisponível. Verificando as portas que estão sendo utilizadas, existe um processo

rodando na porta 80, o que não me deixa inicializar o apache. Sei que não está diretamente ligado

à tirar dúvidas em Java, o principal objetivo do fórum, mas está indiretamente ligado, então peço

desculpas, mas é de extrema importância conseguir subir a aplicação no servidor de produção.

 

* Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80

(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80

no listening sockets available, shutting down

AH00015: Unable to open logs

Action 'start' failed.

The Apache error log may have more information.

                                                                         [fail]

* The apache2 instance did not start within 20 seconds. Please read the log files to discover problems

invoke-rc.d: initscript apache2, action "restart" failed.

 

lessandro@pc:~$ sudo netstat -ltnp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3912/nginx: worker

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      962/sshd

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      1018/postgres

tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      1164/master

tcp        0      0 127.0.0.1:37002         0.0.0.0:*               LISTEN      908/redis-server 12

tcp6       0      0 :::22                   :::*                    LISTEN      962/sshd

tcp6       0      0 :::5432                 :::*                    LISTEN      1018/postgres

tcp6       0      0 :::25                   :::*                    LISTEN      1164/master

lessandro@pc:~$

 

Já tentei matar o processo, mas ele é automaticamente reaberto.

Se alguém já passou por esse problema e puder ajudar.

Obrigado,

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: domingo, 23 de novembro de 2014 21:49
Para: 'jav...@googlegroups.com'
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: RES: [javace] RES: [javanoroeste] RES: [javasf] Domínio

 

Algumas dúvidas, qual a vantagem em utilizar um servidor para fazer proxy? Segurança? Não estou

encontrando um artigo que faça um passo a passo e explique exatamente o que está sendo feito,

exemplificando, “Faça isso, isso e aquilo, pronto, seu servidor está configurado...” Não explicam,

fazendo isso, vai ocorrer isso, a vantagem de não fazer aquilo é por causa de bla bla bla, enfim,

os que tenho encontrado são muito superficiais, e ainda tem essa questão de integrar com o Wildfly.

Obrigado,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Marcos Filho


Enviada em: domingo, 23 de novembro de 2014 19:49
Para: jav...@googlegroups.com
Assunto: Re: [javace] RES: [javanoroeste] RES: [javasf] Domínio

 

a melhor solucao para esse caso eh configurar o apache(ou outro webserver) para fazer o proxy para o seu servidor de aplicacao.  alem disso, eh bom usar o webserver para servir conteudo estatico(css, js, imagens etc)

 

 

 

 

2014-11-22 7:41 GMT+13:00 Lessandro Notaroberto Pyrâmides <lessandron...@gmail.com>:

--
Você recebeu essa mensagem porque está inscrito no grupo "java.ce" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javace+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para jav...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javace.


Para mais opções, acesse https://groups.google.com/d/optout.

 

--
Você recebeu essa mensagem porque está inscrito no grupo "java.ce" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javace+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para jav...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javace.

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 6:53:17 AM11/24/14
to jav...@googlegroups.com, javace, javano...@googlegroups.com

lessandro@pc:~$ sudo /etc/init.d/nginx stop

sudo: /etc/init.d/nginx: command not found

lessandro@pc:~$

 

É meu amigo, algo muito estranho está ocorrendo.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Arthur Gregório
Enviada em: segunda-feira, 24 de novembro de 2014 09:21
Para: jav...@googlegroups.com
Assunto: Re: [javace] RES: [javanoroeste] RES: [javasf] Domínio

 

/etc/init.d/nginx stop


Arthur P. Gregório
+55 45 9958-0302
@gregorioarthur
www.arthurgregorio.eti.br

 

Em 24 de novembro de 2014 09:18, Lessandro Notaroberto Pyrâmides <lessandron...@gmail.com> escreveu:

Aí que está, quando tento parar o serviço ele diz que o serviço não existe.

Isso que não estou entendendo, como um serviço é inicializado sem que exista?

 

lessandro@pc:~$ sudo service nginx stop

[sudo] password for lessandro:

nginx: unrecognized service

lessandro@pc:~$

 

Obrigado,

Abs,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Marcos Filho
Enviada em: segunda-feira, 24 de novembro de 2014 00:18
Para: jav...@googlegroups.com
Assunto: Re: [javace] RES: [javanoroeste] RES: [javasf] Domínio

 

no seu caso, seu servidor tem o nginx(tbm eh um webserver) inicializado. 

 

tenta fazer isso: sudo service nginx stop

 

vc tbm pode usar o nginx como webserver se quiser.

 

 


Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 6:53:17 AM11/24/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Aí que está, quando tento parar o serviço ele diz que o serviço não existe.

Isso que não estou entendendo, como um serviço é inicializado sem que exista?

 

lessandro@pc:~$ sudo service nginx stop

[sudo] password for lessandro:

nginx: unrecognized service

lessandro@pc:~$

 

Obrigado,

Abs,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Marcos Filho


Enviada em: segunda-feira, 24 de novembro de 2014 00:18

Para: jav...@googlegroups.com
Assunto: Re: [javace] RES: [javanoroeste] RES: [javasf] Domínio

 

no seu caso, seu servidor tem o nginx(tbm eh um webserver) inicializado. 

 

tenta fazer isso: sudo service nginx stop

 

vc tbm pode usar o nginx como webserver se quiser.

 

 

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 6:53:17 AM11/24/14
to jav...@googlegroups.com, javace, javano...@googlegroups.com

Exato Arthur, estou utilizando essa abordagem por agora, por isso quero subir o Apache.

Segui as dicas do Marcos Filho. Porém esse serviço está rodando e não consigo pará-lo

ou até mesmo removê-lo.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Arthur Gregório
Enviada em: segunda-feira, 24 de novembro de 2014 08:51
Para: jav...@googlegroups.com
Cc: javace; javano...@googlegroups.com
Assunto: Re: [javace] RES: [javanoroeste] RES: [javasf] Domínio

 

Apenas de curiosidade, por que não usar o NGINX (ou até mesmo o apache) para fazer a primeira recepção da sua aplicação?

 

Eu sempre instalo minhas apps com esse esquema, NGINX como dominio e tals e por trás tenho um virtual server que ao bater no meu dominio ele aponta internamente para o meu servidor Wildfly.

 

Faço isso pois a configuração fica portável para qualquer app java em qualquer server que eu usar, já que todos por defualt respondem no 8080... Fora que ainda posso brincar com subdominios e tudo mais...

 

Fazer tudo isso no WF direto é meio complicado...

 

at.,


Arthur P. Gregório
+55 45 9958-0302
@gregorioarthur
www.arthurgregorio.eti.br

 

Em 24 de novembro de 2014 08:43, Nilson Uehara <nilu...@gmail.com> escreveu:

Esse NGINX que está escutando a porta 80 é um servidor web/balanceador de carga/etc, semelhante ao Apache. 

Não adianta matar o processo, você precisa parar o serviço (ou até mesmo desinstalá-lo)

Atenção, antes de fazer isso, certifique-se que não há nenhuma aplicação dependente deste serviço (páginas, etc).

 


Um abraço,

Nilson Uehara

 


Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.


Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 6:53:17 AM11/24/14
to jav...@googlegroups.com, javace, javano...@googlegroups.com

Pesquisei onde o mesmo está instalado, e descobri que esse serviço doi

habilitado quando criei a conta da Digital Ocean, o Gitlab.

 

lessandro@pc:~$ sudo netstat -a -n -p |grep nginx

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN

32065/nginx

unix  3      [ ]         STREAM     CONNECTED     559086   32065/nginx

unix  3      [ ]         STREAM     CONNECTED     559085   32065/nginx

lessandro@pc:~$ sudo find / -name nginx

/var/chef/backup/var/log/gitlab/nginx

/var/chef/backup/var/opt/gitlab/nginx

/var/log/gitlab/nginx

/var/opt/gitlab/nginx

/var/opt/gitlab/logrotate/logrotate.d/nginx

/opt/gitlab/init/nginx

/opt/gitlab/sv/nginx

/opt/gitlab/embedded/sbin/nginx

/opt/gitlab/embedded/service/gitlab-rails/lib/support/nginx

/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rouge-1.3.3/lib/rouge/demos/ngi

nx

/opt/gitlab/service/nginx

lessandro@pc:~$

 

Agora tenho que conseguir uma forma de remover esse serviço.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: segunda-feira, 24 de novembro de 2014 09:26
Para: jav...@googlegroups.com
Cc: 'javace'; javano...@googlegroups.com

Luiz Roberto Freitas

unread,
Nov 24, 2014, 7:35:37 AM11/24/14
to javano...@googlegroups.com
Então... esse Nginx é um HTTP server assim como o apache. Particularmente, acho muito bom também. Tem alguns tutoriais de como fazer o redirect para o seu App Server, assim como o pessoal faz no apache.


Abraço

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 7:35:37 AM11/24/14
to jav...@googlegroups.com, javace, javano...@googlegroups.com

Configurei no sites-enabled o virtual server, mas está abrindo a página inicial do apache, ao invés

do meu reverse proxy (o contexto da minha aplicação).

 

<VirtualHost *:80>

        ServerName www.encontreaqui.com

        ErrorLog "logs/104.131.38.196-error.log"

        CustomLog "logs/104.131.38.196.log" common

        ProxyPass               /                       http:// 104.131.38.196:8080/

        ProxyPassReverse        /                       http:// 104.131.38.196:8080/

    ProxyPass              /encontreaqui           http:// 104.131.38.196:8080/

    ProxyPassReverse       /encontreaqui           http:// 104.131.38.196:8080/

</VirtualHost>

 

Apache2 Ubuntu Default Page

It works!

This is the default welcome page used to test the correct operation of the Apache2 server after installation on Ubuntu systems. It is based on the equivalent page on Debian, from which the Ubuntu Apache packaging is derived. If you can read this page, it means that the Apache HTTP server installed at this site is working properly. You should replace this file (located at /var/www/html/index.html) before continuing to operate your HTTP server.

If you are a normal user of this web site and don't know what this page is about, this probably means that the site is currently unavailable due to maintenance. If the problem persists, please contact the site's administrator.

Configuration Overview

Ubuntu's Apache2 default configuration is different from the upstream default configuration, and split into several files optimized for interaction with Ubuntu tools. The configuration system is fully documented in /usr/share/doc/apache2/README.Debian.gz. Refer to this for the full documentation. Documentation for the web server itself can be found by accessing the manual if the apache2-doc package was installed on this server.

The configuration layout for an Apache2 web server installation on Ubuntu systems is as follows:

/etc/apache2/

|-- apache2.conf

|       `--  ports.conf

|-- mods-enabled

|       |-- *.load

|       `-- *.conf

|-- conf-enabled

|       `-- *.conf

|-- sites-enabled

|       `-- *.conf

         

 

Obrigado,

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Arthur Gregório
Enviada em: segunda-feira, 24 de novembro de 2014 09:49
Para: jav...@googlegroups.com
Assunto: Re: [javace] RES: [javanoroeste] RES: [javasf] Domínio

 

Não remova, use ele!

 

A mesma coisa que vc faz como o Apache se faz com o Nginx, use ele e não precisará mexer no que já esta funcionando...


Arthur P. Gregório
+55 45 9958-0302
@gregorioarthur
www.arthurgregorio.eti.br

 


Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 9:48:25 AM11/24/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Além disso, estou achando estranho essa mensagem que estou recebendo ao restartar o apache,

não que isso esteja ligado diretamente à questão que levantei, mas é estranho.

 

* Restarting web server apache2

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

                                                                         [ OK ]

lessandro@pc:/etc/apache2/sites-enabled$

 

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: segunda-feira, 24 de novembro de 2014 11:50
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: RES: [javace] Domínio

 

Retirei, mas o problema continua.

Tentei até seguir esse tutorial, comentei as linhas do VirtualHost abaixo e segui passo a passo, mas a página

inicial do apache continua aparecendo.

 

http://planet.jboss.org/post/use_apache_2_4_x_as_a_secure_reverse_proxy_for_jboss_wildfly

 

Comentei as linhas abaixo no 000-default.conf

 

<VirtualHost *:80>

        ServerName www.encontreaqui.com

        ErrorLog "logs/104.131.38.196-error.log"

        CustomLog "logs/104.131.38.196.log" common

        ProxyPass               /                  http://104.131.38.196:8080/

        ProxyPassReverse        /                  http://104.131.38.196:8080/

    ProxyPass              /encontreaqui           http://104.131.38.196:8080/

    ProxyPassReverse       /encontreaqui           http://104.131.38.196:8080/

</VirtualHost>

 

Obrigado,

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins


Enviada em: segunda-feira, 24 de novembro de 2014 11:15
Para: jav...@googlegroups.com

Assunto: Re: [javace] Domínio

 

Tira o espaço entre "http://" e "104"

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 9:48:25 AM11/24/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Rapidamente fiz um teste aqui, se digito o ip “104.131.38...” no browser, ele redireciona para o meu domínio e funciona,

mas se digito o domínio www.encontreaqui.com, ele cai na página principal do apache.

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 9:48:25 AM11/24/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Luiz Roberto Freitas

unread,
Nov 24, 2014, 1:38:10 PM11/24/14
to javano...@googlegroups.com
Com relação a mensagem abaixo:

* Restarting web server apache2

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message


Você só precisa adicionar a seguinte linha no /etc/apache2/apache2.conf (no caso do ubuntu)


ServerName localhost (ou ip, nome da máquina)


Até


--
--
Você recebeu esta mensagem porque está inscrito no Grupo "javanoroeste" .
Academia Java e Academia Web em São José do Rio Preto.
DESTAQUE
http://www.destaquecapacitacao.com.br/
F: (17) 3216-7475 - fal...@destaquecapacitacao.com.br
Parceira oficial da Globalcode em SJ Rio Preto
--
Postar neste grupo, envie um e-mail para javano...@googlegroups.com
Cancelar inscrição envie e-mail para javanoroeste...@googlegroups.com
Mais opções, visite este grupo em http://groups.google.com/group/javanoroeste?hl=pt-BR
 
http://www.javanoroeste.com.br

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

Para mais opções, acesse https://groups.google.com/d/optout.

Lessandro Notaroberto Pyrâmides

unread,
Nov 24, 2014, 1:38:19 PM11/24/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Resolvi esse problema, registrei no apache2.conf o ServerName.

Agora me surgiu outro, ao informar o domínio, está sendo redirecionado

para algo como:

 

http://www.encontreaqui.com/encontreaqui/index.xhtml

/encontreaqui/index.xhtml Not Found in ExternalContext as a Resource

 

Ou seja, o contexto foi completamente perdido.

Segui o tutorial:

 

http://planet.jboss.org/post/use_apache_2_4_x_as_a_secure_reverse_proxy_for_jboss_wildfly

 

Teoricamente, o contexto primitivo seria:

http://www.encontreaqui.com:8080/encontreaqui/app/index.xhtml

 

Alguém sabe como resolver isso? Passei a utilizar Proxy Reverse, saí do problema

ao recuperar a imagem quando o redirecionamento era realizado diretamente pelo

servidor de aplicação, e agora utilizando o Apache, o erro é outro.

 

O que eu quero é http://www.encontreaqui.com apontando para -> http://www.encontreaqui.com:8080/encontreaqui/app/index.xhtml

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 8:10:16 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Oi Marcos, como vai?

Então, se eu acessar diretamente pelo ip, o comportamento está sendo o mesmo que o domínio.

Coloquei a sua regra aqui, ao informar http://www.encontreaqui.com está dando o erro

503, porém agora não está fazendo mais o redirecionamento incorreto para http://www.encontreaqui.com/encontreaqui/index.xhtml,

está ficando “preso” na url http://www.encontreaqui.com.

O contexto primitivo seria esse mesmo que você informou: http://www.encontreaqui.com:8080/encontreaqui/app/index.xhtml

 

“Entao acredito que o comportamento que voce quer  seja:

Usuario digita no browser: http://www.encontreaqui.com

 

Entao o apache faz o proxy,  e o usuario encontra a seguinte pagina:

http://www.encontreaqui.com/app/index.xhtml

 

Isso, o usuário digita http://www.encontreaqui.com, mas encontra http://www.encontreaqui.com:8080/encontrodasnoivas/app/index.xhtml

 

Fazendo os testes aqui, está funcionando apenas quando informo http://www.encontreaqui.com:8080.

Se alguém puder me ajudar, posso passar o meu Skype e fazermos um remoto pelo teamviewer.

Obrigado,

Abs,

Lessandro

 

 

 

 

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Marcos Filho
Enviada em: terça-feira, 25 de novembro de 2014 02:23
Para: jav...@googlegroups.com
Assunto: Re: [javace] Domínio

 

acho que voce deve continuar usando o apache como proxy e resolver esse problema:

 

http://www.encontreaqui.com/encontreaqui/index.xhtml/encontreaqui/index.xhtml Not Found in ExternalContext as a Resource

 

se voce acessar diretamente pelo IP, qual a url que funciona?

 

pelo que voce disse, seria isso:

 

"Teoricamente, o contexto primitivo seria:

http://www.encontreaqui.com:8080/encontreaqui/app/index.xhtml

"

Pelo que eu entendi, sua aplicacao esta rodando no contexo /encontreaqui no wildfly, correto?

 

Entao acredito que o comportamento que voce quer  seja:

Usuario digita no browser: http://www.encontreaqui.com

 

Entao o apache faz o proxy,  e o usuario encontra a seguinte pagina:

http://www.encontreaqui.com/app/index.xhtml

 

acredito que a configuracao deva ser:

 

<VirtualHost *:80>

        ServerName www.encontreaqui.com

        ErrorLog "logs/104.131.38.196-error.log"

        CustomLog "logs/104.131.38.196.log" common

        ProxyPass               /                  http://104.131.38.196:8080/encontreaqui 

        ProxyPassReverse        /                  http://104.131.38.196:8080/encontreaqui 

</VirtualHost>

 

nao testei isso, mas deve funcionar.

 

 

 

 

 

2014-11-25 14:54 GMT+13:00 Lessandro Notaroberto Pyrâmides <lessandron...@gmail.com>:

Lembrando, exclui o jboss-web.xml e esse apontamento abaixo parou de funcionar...

O ideal seria se possível fazer uma listagem do que é necessário para o ambiente

funcionando, em nível do servidor de aplicação e do webserver.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 21:43
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com
Assunto: RES: [javace] Domínio

 

Amigo, fiz um outro teste aqui agora, se eu informo a porta, funciona numa boa.

 

http://www.encontreaqui.com:8080/

 

Como corrigir esse apontamento?

Obrigado,

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 21:35
Para: 'jav...@googlegroups.com'
Assunto: RES: [javace] Domínio

 

Amigo, fiz o que falou, e agora está dando erro 503.

 

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.


Apache/2.4.7 (Ubuntu) Server at www.encontreaqui.com Port 80

 

Abs,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 19:31


Para: jav...@googlegroups.com
Assunto: RES: [javace] Domínio

 

Iuri, esqueci de mencionar, preciso fazer essas configurações mesmo?

 

http://planet.jboss.org/post/use_apache_2_4_x_as_a_secure_reverse_proxy_for_jboss_wildfly

 

Inclusive no standalone.xml do Wildfly?

Obrigado,

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 19:28
Para: jav...@googlegroups.com
Assunto: RES: [javace] Domínio

 

Oi Iuri, boa noite.

Segue o conteúdo.

 

 

Estou colocando a diretiva que você mencionou no arquivo 000-default.conf:

 

RewriteEngine on
    RewriteRule ^/(.*) http://www.encontreaqui.com:8080/encontreaqui/app/$1

 

Já lhe falo como ficou.

Obrigado,

Abs,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: segunda-feira, 24 de novembro de 2014 13:46
Para: jav...@googlegroups.com
Assunto: Re: [javace] Domínio

 

O que é que tem no arquivo /etc/apache2/ports.conf ?

--
Você recebeu essa mensagem porque está inscrito no grupo "java.ce" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javace+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para jav...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javace.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "java.ce" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javace+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para jav...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javace.
Para mais opções, acesse https://groups.google.com/d/optout.

image001.png

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 8:10:16 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Errata, não posso colocar <url-pattern>/*</url-pattern> ou omitílo.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: terça-feira, 25 de novembro de 2014 10:03
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com
Assunto: RES: [javace] Domínio

 

Oi Iuri, bom dia.

O “app” saiu da configuração do faces-servlet, que me força ter um pattern, não posso colocar

<url-pattern>/app/*</url-pattern> nem omití-lo, isso é algo chato que tenho que informar.

 

 

       <servlet-mapping>

        <servlet-name>Faces Servlet</servlet-name>

        <url-pattern>/app/*</url-pattern>

    </servlet-mapping>

 

Então a aplicação acaba ficando nesse contexto original, http://ipdoservidor:porta/contexto/pattern/páginainformadaouomitida

Obrigado,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 09:50
Para: jav...@googlegroups.com
Assunto: Re: [javace] Domínio

 

Eu escrevi o que tu disse que queria, eu não sei o que a tua aplicação faz.

De onde tu tirou o "app"?

Tenta trocar na diretiva, onde tem http://www.encontreaqui.com:8080/encontreaqui/app/$1

Troca por http://www.encontreaqui.com:8080/encontreaqui/$1

Ou ainda http://www.encontreaqui.com:8080/$1

E testa pra ver a diferença.

Existe a possibilidade da expressão regular estar errada - ^/(.*)

Aqui onde estou não tenho ssh, nem teamview, nem nada :(

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 8:10:16 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Oi Iuri, bom dia.

O “app” saiu da configuração do faces-servlet, que me força ter um pattern, não posso colocar

<url-pattern>/app/*</url-pattern> nem omití-lo, isso é algo chato que tenho que informar.

 

 

       <servlet-mapping>

        <servlet-name>Faces Servlet</servlet-name>

        <url-pattern>/app/*</url-pattern>

    </servlet-mapping>

 

Então a aplicação acaba ficando nesse contexto original, http://ipdoservidor:porta/contexto/pattern/páginainformadaouomitida

Obrigado,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 09:50
Para: jav...@googlegroups.com
Assunto: Re: [javace] Domínio

 

Eu escrevi o que tu disse que queria, eu não sei o que a tua aplicação faz.



De onde tu tirou o "app"?

Tenta trocar na diretiva, onde tem http://www.encontreaqui.com:8080/encontreaqui/app/$1

E testa pra ver a diferença.

Existe a possibilidade da expressão regular estar errada - ^/(.*)

Aqui onde estou não tenho ssh, nem teamview, nem nada :(

--

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 8:10:16 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Lembrando, exclui o jboss-web.xml e esse apontamento abaixo parou de funcionar...

O ideal seria se possível fazer uma listagem do que é necessário para o ambiente

funcionando, em nível do servidor de aplicação e do webserver.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 21:43
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com
Assunto: RES: [javace] Domínio

 

Amigo, fiz um outro teste aqui agora, se eu informo a porta, funciona numa boa.

 

http://www.encontreaqui.com:8080/

 

Como corrigir esse apontamento?

Obrigado,

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 21:35
Para: 'jav...@googlegroups.com'
Assunto: RES: [javace] Domínio

 

Amigo, fiz o que falou, e agora está dando erro 503.

 

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.


Apache/2.4.7 (Ubuntu) Server at www.encontreaqui.com Port 80

 

Abs,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 19:31
Para: jav...@googlegroups.com
Assunto: RES: [javace] Domínio

 

Iuri, esqueci de mencionar, preciso fazer essas configurações mesmo?

 

http://planet.jboss.org/post/use_apache_2_4_x_as_a_secure_reverse_proxy_for_jboss_wildfly

 

Inclusive no standalone.xml do Wildfly?

Obrigado,

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 19:28
Para: jav...@googlegroups.com
Assunto: RES: [javace] Domínio

 

Oi Iuri, boa noite.

Segue o conteúdo.

 

 

Estou colocando a diretiva que você mencionou no arquivo 000-default.conf:

 

RewriteEngine on
    RewriteRule ^/(.*) http://www.encontreaqui.com:8080/encontreaqui/app/$1

 

Já lhe falo como ficou.

Obrigado,

Abs,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: segunda-feira, 24 de novembro de 2014 13:46
Para: jav...@googlegroups.com
Assunto: Re: [javace] Domínio

 

O que é que tem no arquivo /etc/apache2/ports.conf ?

--

image001.png

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 8:10:16 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Oi Everton, crio outro “proxypassreverse”, ou substituo o existente?

Obrigado,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Everton Fujimoto


Enviada em: terça-feira, 25 de novembro de 2014 09:40
Para: jav...@googlegroups.com

Assunto: Re: [javasf] RES: [javace] Domínio

 

No proxypassreverse, coloca o http://www.encontreaqui.com.br/

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.


Para mais opções, acesse https://groups.google.com/d/optout.

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

image001.png

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 8:10:16 AM11/25/14
to javano...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Sim, agora o problema é outro.

 

Resolvi esse problema, registrei no apache2.conf o ServerName.

Agora me surgiu outro, ao informar o domínio, está sendo redirecionado

para algo como:

 

http://www.encontreaqui.com/encontreaqui/index.xhtml

/encontreaqui/index.xhtml Not Found in ExternalContext as a Resource

 

Ou seja, o contexto foi completamente perdido.

Teoricamente, o contexto primitivo seria:

http://www.encontreaqui.com:8080/encontreaqui/app/index.xhtml

 

Alguém sabe como resolver isso? Passei a utilizar Proxy Reverse, saí do problema

ao recuperar a imagem quando o redirecionamento era realizado diretamente pelo

servidor de aplicação, e agora utilizando o Apache, o erro é outro.

 

O que eu quero é http://www.encontreaqui.com apontando para -> http://www.encontreaqui.com:8080/encontreaqui/app/index.xhtml

Att,

Lessandro

 

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 8:10:16 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Retorno do servidor:

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.


Apache/2.4.7 (Ubuntu) Server at www.encontreaqui.com Port 80

 

Ao informar www.encontreaqui.com, o erro é o acima. Ao informar www.encontreaqui.com:8080 sou redirecionado para http://www.encontreaqui.com:8080/index.xhtml

e funciona.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Everton Fujimoto
Enviada em: terça-feira, 25 de novembro de 2014 10:05
Para: javasf: JavaServer Faces International Group
Cc: jav...@googlegroups.com; javano...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Estava no cel...

Então, tenta com o seu virtualhost assim:



<VirtualHost *:80>

        ServerName www.encontreaqui.com

        ErrorLog "logs/104.131.38.196-error.log"

        CustomLog "logs/104.131.38.196.log" common

              ProxyPreserveHost On

        ProxyPass               /                  http://www.encontreaqui.com:8080/encontreaqui

        ProxyPassReverse        /                  http://www.encontreaqui.com:8080/encontreaqui

</VirtualHost>

 

Repare que coloquei o nome do domínio ao invés do ip da máquina... caso se seu jboss está com virtual host alias habilitado para essa aplicação.

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 8:10:19 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Amigo, fiz um outro teste aqui agora, se eu informo a porta, funciona numa boa.

 

http://www.encontreaqui.com:8080/

 

Como corrigir esse apontamento?

Obrigado,

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 21:35
Para: 'jav...@googlegroups.com'
Assunto: RES: [javace] Domínio

 

Amigo, fiz o que falou, e agora está dando erro 503.

 

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.


Apache/2.4.7 (Ubuntu) Server at www.encontreaqui.com Port 80

 

Abs,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 19:31
Para: jav...@googlegroups.com
Assunto: RES: [javace] Domínio

 

Iuri, esqueci de mencionar, preciso fazer essas configurações mesmo?

 

http://planet.jboss.org/post/use_apache_2_4_x_as_a_secure_reverse_proxy_for_jboss_wildfly

 

Inclusive no standalone.xml do Wildfly?

Obrigado,

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]
Enviada em: segunda-feira, 24 de novembro de 2014 19:28
Para: jav...@googlegroups.com
Assunto: RES: [javace] Domínio

 

Oi Iuri, boa noite.

Segue o conteúdo.

 

 

Estou colocando a diretiva que você mencionou no arquivo 000-default.conf:

 

RewriteEngine on
    RewriteRule ^/(.*) http://www.encontreaqui.com:8080/encontreaqui/app/$1

 

Já lhe falo como ficou.

Obrigado,

Abs,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: segunda-feira, 24 de novembro de 2014 13:46
Para: jav...@googlegroups.com
Assunto: Re: [javace] Domínio

 

O que é que tem no arquivo /etc/apache2/ports.conf ?

--

image001.png

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 8:10:29 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Oi Iuri, mesmo problema:

As duas diretivas continuam dando erro 503.

 

lessandro@pc:~$ sudo editor /etc/apache2/sites-enabled/000-default.conf

  GNU nano 2.2.6   File: /etc/apache2/sites-enabled/000-default.conf

 

RewriteEngine on

RewriteRule ^/(.*) http://www.encontreaqui.com:8080/$1

 

#RewriteEngine on

#RewriteRule ^/(.*) http://104.131.38.196:8080/encontreaqui/app/$1

 

#<VirtualHost *:80>

#        ServerName www. encontreaqui.com

#        ErrorLog "logs/104.131.38.196-error.log"

#        CustomLog "logs/104.131.38.196.log" common

#        ProxyPass               /                  http://www.encontreaqui.com/encontreaqui

#        ProxyPassReverse        /                  http://www.encontreaqui.com/encontreaqui

#</VirtualHost>

 

#<VirtualHost *:80>

#        ServerName www. encontreaqui.com

#        ErrorLog "logs/104.131.38.196-error.log"

#        CustomLog "logs/104.131.38.196.log" common

#    ProxyPass / http://www.encontreaqui.com:8080/

#    ProxyPassReverse / http://www.encontreaqui.com:8080/

#</VirtualHost>

 

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 10:24
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Bom então a diretiva correta provavelmente é:

    RewriteEngine on
    RewriteRule ^/(.*) http://www.encontreaqui.com:8080/$1

OU:

    ProxyPass / http://www.encontreaqui.com:8080/
    ProxyPassReverse / http://www.encontreaqui.com:8080/

--

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

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 9:05:48 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Mesma coisa Éverton, fiz a alteração aqui e continuou na mesma. A não ser que exista alguma

possibilidade de ficar no cache, e não sei como limpar, pois cheguei a restartar o serviço:

 

lessandro@pc:~$ sudo service apache2 restart                      * Restarting web server apache2                                         [ OK ]

lessandro@pc:~$

 

Obrigado,

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Everton Fujimoto


Enviada em: terça-feira, 25 de novembro de 2014 11:13
Para: javasf: JavaServer Faces International Group
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: Re: [javasf] RES: [javace] Domínio

 

RewriteRule não é muito indicado para isso... mas se vc quiser usar tem que usar a diretiva [P] nele. (para ele usar como proxy, quando é para outro host, que no caso é reconhecido como pois usa outra porta, o padrão é [R].)

O mais indicado é usar o mod_proxy mesmo. Agora vi que vc disse que precisa do contexto e do query string...

<VirtualHost *:80>

        ServerName www.encontreaqui.com

        ErrorLog "logs/104.131.38.196-error.log"

        CustomLog "logs/104.131.38.196.log" common

        ProxyPass               /                  http://www.encontreaqui.com:8080/encontreaqui/app/

        ProxyPassReverse        /                  http://www.encontreaqui.com:8080/encontreaqui/app/

</VirtualHost>

Obs: é provável que usando o ModRewrite com o [P] você tenha comportamentos estranhos com relação às URLs e aos Cookies.


Att.
Everton William Fujimoto

 

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.


Para mais opções, acesse https://groups.google.com/d/optout.

 

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 9:06:02 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Oi Iuri, mesma coisa, 503.

 

#<VirtualHost *:80>

#        ServerName www.encontreaqui.com

#        ErrorLog "logs/104.131.38.196-error.log"

#        CustomLog "logs/104.131.38.196.log" common

#        ProxyPass               /                  http:// www.encontreaqui.com:8080/encontreaqui/app

#        ProxyPassReverse        /            http:// www.encontreaqui.com:8080/encontreaqui/app

#</VirtualHost>

 

#<VirtualHost *:80>

#        ServerName www.encontreaqui.com

#        ErrorLog "logs/104.131.38.196-error.log"

#        CustomLog "logs/104.131.38.196.log" common

#    ProxyPass / http://www.encontreaqui.com:8080/

#    ProxyPassReverse / http://www.encontreaqui.com:8080/

#</VirtualHost>

 

<VirtualHost *:80>

        ServerName www.encontreaqui.com

        ErrorLog "logs/104.131.38.196-error.log"

        CustomLog "logs/104.131.38.196.log" common

        RewriteEngine on

        RewriteRule ^/(.*) http://www.encontreaqui.com:8080/$1

</VirtualHost>

 

Abraços,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 11:40
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

O apache está certíssimo em dar erro 503.

As diretivas têm que estar dentro da declaração do Virtual Host. Assim:



<VirtualHost *:80>
    ServerName www.encontreaqui.com
    ErrorLog "logs/104.131.38.196-error.log"
    CustomLog "logs/104.131.38.196.log" common

    RewriteEngine on
    RewriteRule ^/(.*) http://www.encontreaqui.com:8080/$1

</VirtualHost>

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 11:05:21 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Tem alguma coisa anormal aqui. Coloquei 127.0.0.1 e o comportamento continua

o mesmo.

O log de erro está vazio, e o log comum está dando get nas páginas, só não registrou

o 503.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: terça-feira, 25 de novembro de 2014 13:26
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: RES: [javasf] RES: [javace] Domínio

 

Já havia alterado:

 

<VirtualHost *:80>

        ServerName www.encontreaqui.com

        ErrorLog "logs/104.131.38.196-error.log"

        CustomLog "logs/104.131.38.196.log" common

        RewriteEngine on

        RewriteRule ^/(.*) http://104.131.38.196:8080/$1 [P]

</VirtualHost>

 

Comportamento igual. Ainda não tentei com localhost ou 127.0.0.1, irei fazer um teste

agora.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 13:22
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Li um pouco sobre este "Wildfly" (eu não entendo nada de Java).

Realmente só funciona com proxy. Então tu tem que usar um [P] no fim da configuração, assim:

RewriteRule ^/(.*) http://www.encontreaqui.com:8080/$1 [P]

Isto é melhor que usar as diretivas ProxyPass.

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 11:05:20 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Troquei, o comportamento foi o mesmo... Será que não existe cache não?

Acho que nesse caso vai ser mais fácil se alguém puder me dar uma ajuda remotamente.

Realmente o comportamento está muito estranho.

Obrigado,

Abs,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 12:28
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Testa com o ipv4 ao invés do nome de domínio:

Troca RewriteRule ^/(.*) http://www.encontreaqui.com:8080/$1

Por RewriteRule ^/(.*) http://104.131.38.196:8080/$1

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 11:05:21 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Já havia alterado:

 

<VirtualHost *:80>

        ServerName www.encontreaqui.com

        ErrorLog "logs/104.131.38.196-error.log"

        CustomLog "logs/104.131.38.196.log" common

        RewriteEngine on

        RewriteRule ^/(.*) http://104.131.38.196:8080/$1 [P]

</VirtualHost>

 

Comportamento igual. Ainda não tentei com localhost ou 127.0.0.1, irei fazer um teste

agora.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 13:22
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Li um pouco sobre este "Wildfly" (eu não entendo nada de Java).

Realmente só funciona com proxy. Então tu tem que usar um [P] no fim da configuração, assim:

RewriteRule ^/(.*) http://www.encontreaqui.com:8080/$1 [P]

Isto é melhor que usar as diretivas ProxyPass.

--

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 11:05:21 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

O servidor apache está servindo apenas para fazer o proxy, não tem nenhum site.

O Wildfly, no caso o servidor de aplicações, está apenas com uma app.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 12:25
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Tem outros sites no teu servidor apache?

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 11:05:21 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

"service apache2 reload" não havia rodado, estava rodando "service apache2 restart", fiz aqui, mas

o comportamento continua.

o arquivo editado encontra-se em:

 

“sudo editor /etc/apache2/sites-enabled/000-default.conf”

 

Já não sei mais o que eu faço, não está fazendo sentido ele manter esse redirecionamento para

a aplicação sem ter nada configurado. A não ser que o redirecionamento não esteja sendo feito de fato, e

quando informo www.encontreaqui.com:8080, ele utiliza diretamente o servidor

de aplicações, que teoricamente está com o jboss-web.xml configurado com o contexto para raiz,

ou seja, o Wildfly faz isso www.encontreaqui.com:8080/app/encontreaqui, virar isso www.encontreaqui.com:8080,

e nesse caso essa entrada consegue ser executada.

 

<?xml version="1.0" encoding="UTF-8"?>

<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xsi:schemaLocation="

      http://www.jboss.com/xml/ns/javaee

      http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">

   <context-root>/</context-root>

</jboss-web>

 

Já quando faço www.encontreaqui.com, o apontamento não consegue ser realizado para http://www.encontreaqui.com:8080.

O fluxo deveria ser:

 

www.encontreaqui.com (Apache) => http://www.encontreaqui.com:8080 => (Wildfly) http://www.encontreaqui.com:8080/app/encontreaqui

 

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 13:32
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Checagem óbvia:

* O arquivo que tu está editando está em "/etc/apache2/sites-enabled" ?

* Quando tu altera as configurações tu roda "service apache2 reload" ?

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 11:05:21 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

O mais interessante... Comentei o VirtualHost, e o comportamento continua.

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 11:17:56 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Desculpe Iuri, seria

RewriteRule ^/(.*) http://104.131.38.196:8080/encontreaqui/app/$1 [P]

 

O /app vem depois do contexto da aplicação.

Agora parece que ele não encontrou a página, olhe o log:

 

201.78.15.222 - - [25/Nov/2014:11:10:30 -0500] "GET / HTTP/1.1" 404 290

201.78.15.222 - - [25/Nov/2014:11:10:32 -0500] "GET / HTTP/1.1" 404 289

201.78.15.222 - - [25/Nov/2014:11:10:44 -0500] "GET / HTTP/1.1" 404 290

 

Também tentei RewriteRule ^/(.*) http://104.131.38.196:8080/encontreaqui/$1 [P],

e o erro foi:

 

Not Found

 

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 14:06
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Correção:

RewriteRule ^/(.*) http://104.131.38.196:8080/app/encontreaqui/$1 [P]

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 11:18:04 AM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Sim, de qualquer forma muito obrigado Iuri, se conseguir sinalizo aqui no grupo,

senão, me adicione no Skype por favor, lessandromg.

Obrigado,

Abs

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 14:10
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Agora se for problema no JBoss, eu não entendo nada e aí alguém da lista poderia ajudar.

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 2:28:54 PM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Oi Flavio, boa tarde.

Obrigado pela contribuição, realmente o artigo é bem esclarecedor.

Eu consegui fazer o redirecionamento, com a ajuda do Iuri, e como o Wildfly jogava para a raiz,

precisei de fazer o Apache redirecionar para a raiz da aplicação.

 

<VirtualHost *:80>

        ServerName www.encontrodasnoivas.com

        ErrorLog "logs/104.131.38.196-error.log"

        CustomLog "logs/104.131.38.196.log" common

        RewriteEngine on

        RewriteRule ^/(.*) http://104.131.38.196:8080/$1 [P]

        #RewriteRule ^/(.*) http://127.0.0.1:8080/$1 [P]

</VirtualHost>

 

Vou verificar agora sobre a utilização das flags [NC],[L] e [R].

Abs,

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Flavio Cysne
Enviada em: terça-feira, 25 de novembro de 2014 14:30
Para: javasf
Cc: jav...@googlegroups.com; javano...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 25, 2014, 2:29:03 PM11/25/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Agora foi Iuri, muito obrigado mesmo.

Me deu uma luz aqui, foi fazer aquele apontamento que citei no e-mail anterior, e acho que o “reload”

também resolveu, acredito que estava no cache, por isso num outro teste a algum tempo atrás não

havia pego a alteração.

 

<VirtualHost *:80>

        ServerName www.encontrodasnoivas.com

        ErrorLog "logs/104.131.38.196-error.log"

        CustomLog "logs/104.131.38.196.log" common

        RewriteEngine on

        RewriteRule ^/(.*) http://104.131.38.196:8080/$1 [P]

        #RewriteRule ^/(.*) http://127.0.0.1:8080/$1 [P]

</VirtualHost>

 

Com isso ele faz o redirecionamento para o Wildfly, que encaminha para o contexto da app.

Abraços,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: terça-feira, 25 de novembro de 2014 14:23
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Só tenho jabber e telegram :)

Lessandro Notaroberto Pyrâmides

unread,
Nov 26, 2014, 6:38:02 AM11/26/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Uma coisa desconfigura a outra, estou mexendo com o domínio, agora tenho outro problema:

Quebrou todos os meus imports dentro da aplicação, mesmo colocando assim, ex:

 

<link href="#{request.contextPath}/resources/assets/css/font.css?family=Open+Sans:400italic,700italic,300,400,700,800" rel="stylesheet" />

 

<link rel="stylesheet" href="/encontreaqui/resources/assets/css/font.css?family=Open+Sans:400italic,700italic,300,400,700,800">

Reload the page to get source for: http://www.encontreaqui.com/encontreaqui/resources/assets/css/font.css?family=Open+Sans:400italic,700italic,300,400,700,800

</link>

 

 

Abs,

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Marcos Filho
Enviada em: terça-feira, 25 de novembro de 2014 23:13
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

a minha aplicacao faz um redirect the http://localhost:8180/ para http://localhost:8180/ReportServer.html

 

2014-11-26 14:11 GMT+13:00 Marcos Filho <marcos...@gmail.com>:

setei minha aplicacao para o contexto root / com o jboss-web.xml

 

meu conf ficou assim:

 

marcos@marcos-Z50-A:/etc/apache2$ sudo vi ./sites-enabled/000-default.conf

 

<VirtualHost *:80>

    

        ServerName www.encontreaqui.com

        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/html

 

     

        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined

   

        ProxyPass               /                  http://localhost:8180/

        ProxyPassReverse        /                  http://localhost:8180/

 

</VirtualHost>

 

2014-11-26 13:10 GMT+13:00 Lessandro Notaroberto Pyrâmides <lessandron...@gmail.com>:

Oi Marcos, boa noite.

Provavelmente o jboss-web.xml não existe no seu projeto. Acho que o que me atrapalhou

foi isso, mudar o contexto para a raiz, depois o apache apontar para esse contexto.

Até consegui fazer isso que você falou, como mencionei mais cedo, mas agora quando realizo

a autenticação com o spring security, acaba fazendo redirect e expõe minha app.

Como utilizo autenticação customizada, ou seja, dependendo do perfil vou para a página

x, y ou z, tive que criar um Handler, que estende de SimpleUrlAuthenticationSuccessHandler.

Não encontrei ainda uma forma de fazer forward ao invés do redirect, e isso está atrapalhando

esse redirecionamento pós login.

Obrigado pela contribuição, se tiver algo nesse escopo, será de grande ajuda.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Marcos Filho
Enviada em: terça-feira, 25 de novembro de 2014 21:43
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Fala Lessandro.

 

eu fiz o seguinte teste na minha  maquina.

 

Ambiente: Ubuntu

Apache2 instalado junto com o SO.

Wildfly 8.1 rodando com uma aplicacao chamada reportserver instalada: http://localhost:8180/reportserver

 

1) configurei o /etc/hosts

 

127.0.0.1       localhost  www.encontreaqui.com

 

2) habilitei o mod prox assim:

sudo a2enmod proxy_http

 

3) fiz a seguinte configuracao no apache:

 

 

marcos@marcos-Z50-A:/etc/apache2$ sudo vi ./sites-enabled/000-default.conf

 

<VirtualHost *:80>

    

        ServerName www.encontreaqui.com

        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/html

 

     

        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined

   

        ProxyPass               /                  http://localhost:8180/reportserver/

        ProxyPassReverse        /                  http://localhost:8180/reportserver/

 

</VirtualHost>

 

 

Pronto. Quando eu acesso no meu browser http://www.encontreaqui.com/  eu encontro a minha aplicacao 'reportserver'.

http://www.encontreaqui.com/ReportServer.html ( a propria aplicacao me redireciona para ReportServer.html)

 

1 -Note que a porta do wildfly nao aparece na URL(nao ha redirect, a porta do appserver nao eh exposta, entao eh um proxy).

2 - note que o contexto da app no wildfly nao aparece na url. quando eu acesso localmente, eu preciso acessar da seguinte forma: http://localhost:8180/reportserver/

 

pronto, foi isso que eu fiz e ta funcionando localmente. nao precisei de nenhuma redirect rule. 

 

espero que isso ajude.

 

 

2014-11-26 6:44 GMT+13:00 Iuri Guilherme dos Santos Martins <aindate...@gmail.com>:

--

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


Para mais opções, acesse https://groups.google.com/d/optout.

 

--

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


Para mais opções, acesse https://groups.google.com/d/optout.

--

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


Para mais opções, acesse https://groups.google.com/d/optout.

 

 

--

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

image001.jpg

Lessandro Notaroberto Pyrâmides

unread,
Nov 26, 2014, 6:38:06 AM11/26/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Oi Marcos, boa noite.

Provavelmente o jboss-web.xml não existe no seu projeto. Acho que o que me atrapalhou

foi isso, mudar o contexto para a raiz, depois o apache apontar para esse contexto.

Até consegui fazer isso que você falou, como mencionei mais cedo, mas agora quando realizo

a autenticação com o spring security, acaba fazendo redirect e expõe minha app.

Como utilizo autenticação customizada, ou seja, dependendo do perfil vou para a página

x, y ou z, tive que criar um Handler, que estende de SimpleUrlAuthenticationSuccessHandler.

Não encontrei ainda uma forma de fazer forward ao invés do redirect, e isso está atrapalhando

esse redirecionamento pós login.

Obrigado pela contribuição, se tiver algo nesse escopo, será de grande ajuda.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Marcos Filho
Enviada em: terça-feira, 25 de novembro de 2014 21:43
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Fala Lessandro.

 

eu fiz o seguinte teste na minha  maquina.

 

Ambiente: Ubuntu

Apache2 instalado junto com o SO.

Wildfly 8.1 rodando com uma aplicacao chamada reportserver instalada: http://localhost:8180/reportserver

 

1) configurei o /etc/hosts

 

127.0.0.1       localhost  www.encontreaqui.com

 

2) habilitei o mod prox assim:

sudo a2enmod proxy_http

 

3) fiz a seguinte configuracao no apache:

 

 

marcos@marcos-Z50-A:/etc/apache2$ sudo vi ./sites-enabled/000-default.conf

 

<VirtualHost *:80>

    

        ServerName www.encontreaqui.com

        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/html

 

     

        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined

   

        ProxyPass               /                  http://localhost:8180/reportserver/

        ProxyPassReverse        /                  http://localhost:8180/reportserver/

 

</VirtualHost>

 

 

Pronto. Quando eu acesso no meu browser http://www.encontreaqui.com/  eu encontro a minha aplicacao 'reportserver'.

http://www.encontreaqui.com/ReportServer.html ( a propria aplicacao me redireciona para ReportServer.html)

 

1 -Note que a porta do wildfly nao aparece na URL(nao ha redirect, a porta do appserver nao eh exposta, entao eh um proxy).

2 - note que o contexto da app no wildfly nao aparece na url. quando eu acesso localmente, eu preciso acessar da seguinte forma: http://localhost:8180/reportserver/

 

pronto, foi isso que eu fiz e ta funcionando localmente. nao precisei de nenhuma redirect rule. 

 

espero que isso ajude.

 

 

2014-11-26 6:44 GMT+13:00 Iuri Guilherme dos Santos Martins <aindate...@gmail.com>:

--

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


Para mais opções, acesse https://groups.google.com/d/optout.

 

--

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

Lessandro Notaroberto Pyrâmides

unread,
Nov 26, 2014, 8:08:43 AM11/26/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Detalhe, não existe espaço em nenhum ponto.

Na hora que colo aqui o espaço aparece, mas nos arquivos de conf não existem.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: quarta-feira, 26 de novembro de 2014 10:44
Para: 'jav...@googlegroups.com'
Cc: 'jav...@googlegroups.com'; 'javano...@googlegroups.com'

Assunto: RES: [javasf] RES: [javace] Domínio

 

Flavio, andei dando uma olhada nas referências que você passou, e cada vez fico mais confuso.

Tenho o apache rodando também na minha máquina Windows, fiz a configuração do hosts,

do httpd.conf habilitando os módulos necessários e no httpd-vhosts.conf informei a seguinte

diretiva:

 

ServerName www. encontreaqui.com

 

<VirtualHost *:80>

    ServerAdmin suporte@ encontreaqui.com

    ServerName www. encontreaqui.com

     #ProxyPreserveHost On 

     ProxyPass         /encontreaqui http://127.0.0.1:8080/encontreaqui

     ProxyPassReverse  /encontreaqui http://127.0.0.1:8080/encontreaqui

    ErrorLog "logs/www.encontreaqui.com-error.log"

    CustomLog "logs/www.encontreaqui.com-access.log" common

</VirtualHost>

 

Seguindo esse tutorial e efetuando leitura dos demais:

 

https://docs.jboss.org/jbossweb/2.1.x/proxy-howto.html

 

Dessa primeira forma, ao informar www.encontreaqui.com na url, sou redirecionado

para a página principal do apache.

 

It works!

 

Caso altere para:

 

     ProxyPass         / http://127.0.0.1:8080/encontreaqui

     ProxyPassReverse  / http://127.0.0.1:8080/encontreaqui

 

Sou redirecionado para www.encontreaqui.com/encontreaqui e tenho a mensagem

404 - Not Found

 

Enfim, não sei o que estou fazendo errado, mas li vários artigos, alterei para os exemplos

que vocês mencionaram, e não obtive sucesso em nenhum deles.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Flavio Cysne


Enviada em: quarta-feira, 26 de novembro de 2014 09:37
Para: javasf
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: Re: [javasf] RES: [javace] Domínio

 

Lessandro, se não me engano acho que você deveria estar usando o mod_proxy e não [só]? o mod_rewrite no Apache.

 

O mod_proxy é quem converte ida e volta (reverse proxy) entre o domínio registrado e o "endereço normal" publicado no JBoss.

Além de poder funcionar como balanceador de carga.

 

Seguem algumas referências:

 

 

 

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.


Para mais opções, acesse https://groups.google.com/d/optout.

 

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

image001.jpg

Lessandro Notaroberto Pyrâmides

unread,
Nov 26, 2014, 8:08:49 AM11/26/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Flavio Cysne


Enviada em: quarta-feira, 26 de novembro de 2014 09:37

Assunto: Re: [javasf] RES: [javace] Domínio

 

Lessandro, se não me engano acho que você deveria estar usando o mod_proxy e não [só]? o mod_rewrite no Apache.

Em 25 de novembro de 2014 23:36, Lessandro Notaroberto Pyrâmides <lessandron...@gmail.com> escreveu:

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.


Para mais opções, acesse https://groups.google.com/d/optout.

 

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

image001.jpg

Lessandro Notaroberto Pyrâmides

unread,
Nov 26, 2014, 8:21:58 AM11/26/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Agora foi, mas quebra as minhas importações de css, js, etc

Alguém consegue mesclar isso em produção? Proxy Reverse com importação

de js e estilo dinâmico, pegando o contexto reverso da importação?

Obrigado,

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: quarta-feira, 26 de novembro de 2014 10:59
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javace] Domínio

 

Lessandro:

Troca "8080/encontreaqui" para "8080/encontreaqui/" nessa tua última configuração.

Marcos:

RedirectRule com [P], para efeitos práticos, é a mesma coisa que juntar ProxyPass e ProxyPassReverse.


Isto usa mod_rewrite, mod_proxy e dependendo de outras configurações, talvez do jboss, pode ou não precisar do mod_proxy_http.

Lessandro Notaroberto Pyrâmides

unread,
Nov 26, 2014, 8:56:48 AM11/26/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Alguém de Java consegue me ajudar nessa?

Utilizando proxy reverse, preciso fazer algo especial para que meus ‘posts’ seja interpretados

corretamente?

Bem como a questão dos ‘Gets’ nas páginas para exibição de imagens, css, js?

Caso não encontre alternativas, vou ter que abandonar o uso de proxy reverse.

Agradeço desde já,

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: quarta-feira, 26 de novembro de 2014 11:29
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: RES: [javasf] RES: [javace] Domínio

 

Além disso, pelo que estou verificando, quebrou os locais onde faço post, para obter

imagens pelo servlet.

 

String urlPost = FacesUtils.getApplicationPath().concat("/imageProductDownload");

HttpURLConnection urlConnection = HttpServletUtil.sendPostRequest(urlPost, params);

 

    public static String getApplicationPath() {

       try {

           URI uri = new URI(getExternalContext().getRequestScheme(), null, getExternalContext()

                 .getRequestServerName(), getExternalContext().getRequestServerPort(), getExternalContext()

                 .getRequestContextPath(), null, null);

           return uri.toASCIIString();

       } catch (Exception ex) {

       }

       return null;

    }

 

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandronotaroberto@gm

 

ail.com]
Enviada em: quarta-feira, 26 de novembro de 2014 11:15

Assunto: RES: [javasf] RES: [javace] Domínio

Lessandro Notaroberto Pyrâmides

unread,
Nov 26, 2014, 8:56:50 AM11/26/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Além disso, pelo que estou verificando, quebrou os locais onde faço post, para obter

imagens pelo servlet.

 

String urlPost = FacesUtils.getApplicationPath().concat("/imageProductDownload");

HttpURLConnection urlConnection = HttpServletUtil.sendPostRequest(urlPost, params);

 

    public static String getApplicationPath() {

       try {

           URI uri = new URI(getExternalContext().getRequestScheme(), null, getExternalContext()

                 .getRequestServerName(), getExternalContext().getRequestServerPort(), getExternalContext()

                 .getRequestContextPath(), null, null);

           return uri.toASCIIString();

       } catch (Exception ex) {

       }

       return null;

    }

 

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandronotaroberto@gm

 

ail.com]
Enviada em: quarta-feira, 26 de novembro de 2014 11:15

Assunto: RES: [javasf] RES: [javace] Domínio

Lessandro Notaroberto Pyrâmides

unread,
Nov 26, 2014, 9:10:31 AM11/26/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Encontrei um artigo sobre:

http://blog.kasunbg.org/2014/08/jsf-webapps-fronted-with-reverse-proxy.html

Não sei se irá atender, estou realizando a implementação e em breve posto aqui.

Obrigado Flavio, vou verificar essas questões também.

Abs,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Flavio Cysne


Enviada em: quarta-feira, 26 de novembro de 2014 12:04
Para: javasf
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: Re: [javasf] RES: [javace] Domínio

 

As URLs para os arquivos CSS, JavaScript, Imagens  outros precisam usar Path relativo, tipo href="./css/jquery.css". Usar ${request.getApplicationPath()} vai substituir pelo endereço local e não o do domínio.

 

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.


Para mais opções, acesse https://groups.google.com/d/optout.

 

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 26, 2014, 11:42:02 AM11/26/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Criei o Wrapper informado no blog, deu certo com relação aos css e js dentro

da aplicação, porém estou tendo problema com o primefaces.

 

http://www.encontreaqui.com/encontreaqui/javax.faces.resource/primefaces.js.xhtml?ln=primefaces

 

Alguém sabe como contornar esse problema?

Ainda não testei o servlet, talvez dê algum problema também.

Obrigado,

Lessandro Notaroberto Pyrâmides

unread,
Nov 26, 2014, 2:24:17 PM11/26/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Flavio, boa tarde.

No meu caso, como vc colocaria então o caminho do css?

 

 

Estou colocando como abaixo, e mesmo assim não está indo...

 

<link href='/resources/assets/css/reset.css' rel='stylesheet' />

<link href='/resources/assets/css/common.css' rel='stylesheet' />

 

Coloquei um wrapper como no e-mail anterior, pra esses scripts internos até funciona, porém

para o do primefaces não vai.

Outra coisa, como faria no caso dos servlets? qual seria a url pra dar o post?

Obrigado,

Att,

Lessandro

 

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Flavio Cysne


Enviada em: quarta-feira, 26 de novembro de 2014 12:04
Para: javasf
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: Re: [javasf] RES: [javace] Domínio

 

As URLs para os arquivos CSS, JavaScript, Imagens  outros precisam usar Path relativo, tipo href="./css/jquery.css". Usar ${request.getApplicationPath()} vai substituir pelo endereço local e não o do domínio.

 

Em 26 de novembro de 2014 10:46, Lessandro Notaroberto Pyrâmides <lessandron...@gmail.com> escreveu:

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.


Para mais opções, acesse https://groups.google.com/d/optout.

 

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

image003.jpg

Lessandro Notaroberto Pyrâmides

unread,
Nov 27, 2014, 3:58:55 AM11/27/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Sim, estou visualizando no próprio firebug, na aba rede, a maioria está 404, inclusive importação

de css, js, etc...

Estou quase abortando a utilização do proxy reverse, não posso “perder” muito tempo com isso,

já foram 2 dias tentando.

Consegui com a ajuda dos amigos o redirecionamento, mas acabou que impactou nessa outra

questão, e existem poucas informações na internet sobre como resolver essa questão, principalmente

de frameworks como o Richfaces e Primefaces, onde a url é imposta pelo menos, e não fica tão

explícita para alteração.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com]
Enviada em: quarta-feira, 26 de novembro de 2014 21:00
Para: jav...@googlegroups.com
Assunto: Re: [Bulk] RES: [javasf] RES: [javace] Domínio

 

Usando ProxyPass você irá precisar que TODAS as URL estão corretas com o nome do path da aplicação, se tiver uma sem, vai dá problema. Você pode vê as urls 404 dentro do arquivo access.log do apache.

Em uma aplicação onde eu não tinha os fontes, acabei instalando o mod_jk, onde ele usa o protocolo AJP entre o apache e o jboss/tomcat, e assim as urls funcionam sem problemas.

 

image001.jpg

Lessandro Notaroberto Pyrâmides

unread,
Nov 27, 2014, 3:59:01 AM11/27/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Situação atual é:

Redirecionamento Ok, informo www.encontreaqui.com -> redireciona para www.encontreaqui.com:8080/encontreaqui,

porém depois que realizo a autenticação com o spring security, um redirect é feito ao invés de um forward, mas isso por

agora não é tão importante quando os demais erros.

Obtenho erro 404 em todos os get’s estáticos (css, js, img), get no componente do primefaces (css, js), e dinâmico (dois servlet’s

que tenho que retorna um array de bytes, que geram um arquivo no servidor, retornando a url, nesse caso o servlet não é nem chamado, e faço “post”).

Obrigado,

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Marcos Filho
Enviada em: quarta-feira, 26 de novembro de 2014 21:29
Para: jav...@googlegroups.com
Assunto: Re: [Bulk] RES: [javasf] RES: [javace] Domínio

 

como esta a sua configuracao nesse exato momento?

 

o que esta funcionando e o que nao esta funcionando? quais os erros? em que situacao voce tem 404? 

image001.jpg

Vagner Araujo

unread,
Nov 27, 2014, 3:59:23 AM11/27/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com
Então,

uma questão que não entendi é o porquê que você resolveu fazer proxy em vez de redirecionar apenas os pacotes da porta 80 para a porta 8080 com o iptables... por quê ???

Eu não sei o que vou descrever vai servir para você, mas o grupo serve para isto, compartilhar experiências e adequar aquilo que for interessante ao projeto... Já faz um tempo que resolvi montar o meu próprio servidor com ip fixo, esse servidor é um Slackware Linux que executa um web container Java e que recebe os pacotes da porta 80 redirecionado pelo iptables, uma vez recebido os pacotes, os mesmos são analisados e em seguida proxied, despachando assim a requisição para o contexto correto. Como eu gosto de criar infraestruturas, criei essa, que faz o que foi descrito anteriormente e, não tenho problema algum, basta apenas informar ao proxy da infra que um novo domínio foi adicionado que o proxy se encarrega de encaminhar para o contexto correto... Como front-end eu não uso JSF e muito menos primefaces, prefiro GWT... mas isto é uma questão apenas de preferência metodológica, não importado para o proxy o método utilizado, a função dele é o de apenas encaminhar a requisição para o contexto correto e só.

--
Vagner Araujo

Lessandro Notaroberto Pyrâmides

unread,
Nov 27, 2014, 7:57:32 AM11/27/14
to javano...@googlegroups.com, jav...@googlegroups.com, jav...@googlegroups.com

Então amigo, até então estou seguindo sugestões que o pessoal deu ainda quando estava definindo

qual arquitetura utilizar, pois existe um grande problema além da questão de apenas redirecionar,

a minha url está ficando visível ao usuário, mesmo não realizando redirect. Então o que ocorre é,

informo a url www.encontreaqui.com, depois que efetuo a navegação no sistema, a url fica por exemplo

www.encontreaqui.com:8080/encontreaqui/home.xhtml.

A porta 8080 volta a aparecer na url, assim como o contexto da aplicação.

Se souber alguma forma de resolver isso, provavelmente vou voltar ao estado inicial, porque

realmente estou perdendo muito tempo em configurar esse proxy reverso, até consegui fazê-lo

com a ajuda do pessoal, mas acabou impactando na estrutura do projeto, css e js que estão

explicitamente informados nas minhas páginas consigo numa boa utilizar com o proxy, informo

/resources/css/... ou /resources/js/... e funciona, porém do componente primefaces e o servlet

que antes conseguia fazer a chamada normalmente para exibição de imagens na página principal,

agora não consegue ser chamado pelo post.

Abs,

Att,

Lessandro

 

 

De: javano...@googlegroups.com [mailto:javano...@googlegroups.com] Em nome de Vagner Araujo


Enviada em: quinta-feira, 27 de novembro de 2014 02:33
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: [javanoroeste] Re: Domínio

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "javanoroeste" .
Academia Java e Academia Web em São José do Rio Preto.
DESTAQUE
http://www.destaquecapacitacao.com.br/
F: (17) 3216-7475 - fal...@destaquecapacitacao.com.br
Parceira oficial da Globalcode em SJ Rio Preto
--
Postar neste grupo, envie um e-mail para javano...@googlegroups.com
Cancelar inscrição envie e-mail para javanoroeste...@googlegroups.com
Mais opções, visite este grupo em http://groups.google.com/group/javanoroeste?hl=pt-BR
 
http://www.javanoroeste.com.br

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

Lessandro Notaroberto Pyrâmides

unread,
Nov 27, 2014, 7:57:42 AM11/27/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Sim Iuri, até consigo exibí-los com um simples <link href='/resources/assets/css/reset.css' rel='stylesheet' />

O problema é com o componente primefaces, onde existe uma lib, que pode ser explicitamente

invocada através de uma import, onde vc diz qual javascript ou css que quer importar na página,

nesse caso deve ser seguido a hierarquia (caminho) onde foi definido o js ou css, porém com o

o proxy reverso não estou conseguindo importa-lo. E ainda existe um outro problema maior, o

meus dois servlets que anteriormente eram invocados normalmente, onde fazem um post para recuperar

imagens dinâmicas no meu site, agora não estão sendo executados mais, a url por exemplo:

http://www.encontreaqui.com/encontreaqui/nomeServlet não consegue mais ser invocada.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: quinta-feira, 27 de novembro de 2014 09:30
Para: jav...@googlegroups.com
Assunto: Re: [javace] RES: [javanoroeste] Re: Domínio

 

Se o que tu mandou de linha é html,

e tu consegue abrir como texto o arquivo http://www.encontreaqui.com/resources/assets/css/common.css

então o correto seria:

<link href='./resources/assets/css/reset.css' rel='stylesheet' />
<link href='./resources/assets/css/common.css' rel='stylesheet' />

Ou:

<link href='http://www.encontreaqui.com/resources/assets/css/reset.css' rel='stylesheet' />
<link href='http://www.encontreaqui.com/resources/assets/css/common.css' rel='stylesheet' />

 

Dependendo da configuração do servidor.

--

Você recebeu essa mensagem porque está inscrito no grupo "java.ce" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javace+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para jav...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javace.

Lessandro Notaroberto Pyrâmides

unread,
Nov 27, 2014, 7:57:50 AM11/27/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Iuri, coloquei mod_rewrite

 

<VirtualHost *:80>

        ServerName 192.168.0.100

        ErrorLog "logs/192.168.0.100-error.log"

        CustomLog "logs/192.168.0.100.log" common

        RewriteEngine on

        RewriteRule ^/(.*) http://192.168.0.100:8080/encontrodasnoivas/app/$1 [P]

</VirtualHost>

 

Já tentei

 

RewriteRule ^/(.*) http://192.168.0.100:8080/encontrodasnoivas/$1 [P]

 

E nada.

Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Isso estou testando na máquina Windows,

meu hosts:

 

192.168.0.100 localhost

 

Esse ip é o endereço da minha máquina na rede, estou fazendo um teste ao invés de localhost.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: quinta-feira, 27 de novembro de 2014 09:33
Para: jav...@googlegroups.com
Assunto: Re: [javace] RES: [javanoroeste] Re: Domínio

 

Em relação ao URL mudar, já disse pra usar mod_rewrite.

Eu particularmente uso pound, mas tenho que usar um servidor web pra algumas coisas parecidas com jboss, como por exemplo web2py, ou mesmo icecast e outras coisas que precisam ir pra porta do apache e do nginx se eu quero "limpar" o URL.

--

Você recebeu essa mensagem porque está inscrito no grupo "java.ce" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javace+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para jav...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javace.

Vagner Araujo

unread,
Nov 27, 2014, 9:17:57 AM11/27/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Então,

Como escrevi anteriormente, eu tenho o meu próprio servidor GNU/Linux e, nele faço o redirecionamento de portas com iptables, que recebe os pacotes na porta 80 e em seguida redireciona para uma outra porta, vale lembrar que ao fazer esse redirecionamento a porta para a qual foi enviado os pacotes não é exibida, para o usuário é mostrado a porta 80, que é implícita... Uma vez que os pacotes cheguem ao servidor de aplicação java, faço um proxy, uma infraestrutura que eu mesmo criei, que analisa a requisição e encaminha a mesma para o contexto correto. Por isso perguntei o porquê que você estava usando o apache para fazer proxy se você poderia simplesmente redirecionar os pacotes para o servidor de aplicação java e em seguida analisar os pacotes e encaminhar a requisição para o contexto correto.

Lessandro Notaroberto Pyrâmides

unread,
Nov 27, 2014, 12:09:42 PM11/27/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

A intenção do grupo é justamente essa, mesmo que o assunto esteja um pouco mais extenso, outras pessoas

podem estar passando pela mesma situação que eu, e certamente ajudará nessa configuração.

Também costumo receber inúmeras mensagens no grupo, sobre os mais variados assuntos, alguns mais longos

outros não, e nem por isso saí do grupo ou pedi que alguém encerrasse a thread.

Não sei se você é moderadora do grupo, se realmente for, quem irá sair dele sou eu, afinal a ideia sempre foi

disseminar conhecimento entre os demais, ok?

Att,

Lessandro

 

Enviada em: terça-feira, 25 de novembro de 2014 16:27
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: Re: RES: [javasf] RES: [javace] Domínio

 

vcs estão lotando nossas caixas de e-mail. por favor, conversem entre si. o grupo inteiro está nesse papo...

 

Em Terça-feira, 25 de Novembro de 2014 12:30, Lessandro Notaroberto Pyrâmides <lessandron...@gmail.com> escreveu:

 

O mais interessante... Comentei o VirtualHost, e o comportamento continua.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: terça-feira, 25 de novembro de 2014 13:28
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: RES: [javasf] RES: [javace] Domínio

 

Tem alguma coisa anormal aqui. Coloquei 127.0.0.1 e o comportamento continua

o mesmo.

O log de erro está vazio, e o log comum está dando get nas páginas, só não registrou

o 503.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: terça-feira, 25 de novembro de 2014 13:26
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Lessandro Notaroberto Pyrâmides

unread,
Nov 27, 2014, 12:09:58 PM11/27/14
to jav...@googlegroups.com, javano...@googlegroups.com

Oi Vagner, em produção acabei de abortar a utilização do apache com proxy, em desenv, vou continuar tentando, juntamente

com a ajuda dos amigos, pois acredito que assim seria uma forma mais segura de manter a aplicação, até pelas vantagens

de load balance, etc.

Você poderia compartilhar como modelou a infra que utilizou na abordagem da solução?

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Vagner Araujo


Enviada em: quinta-feira, 27 de novembro de 2014 11:47
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 27, 2014, 7:44:38 PM11/27/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Obrigado Flavio.

Vou dar uma olhada nisso logo mais, cheguei até a implementar um ViewHandler, me baseando

no artigo abaixo, mas para o caso do primefaces não resolveu.

 

http://blog.kasunbg.org/2014/08/jsf-webapps-fronted-with-reverse-proxy.html

 

De qualquer forma obrigado pela contribuição, e por agora estou usando iptables com contexto

na raiz, mas com calma vou configurando localmente e depois aplico em prod.

Abraços,

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Flavio Cysne
Enviada em: quinta-feira, 27 de novembro de 2014 15:48
Para: javasf
Cc: jav...@googlegroups.com; javano...@googlegroups.com
Assunto: Re: [javasf] RES: [javanoroeste] Re: Domínio

 

Lessandro,

 

    voltando um pouco ao princípio, se você estiver usando Maven nesta aplicação o build para o ambiente de desenvolvimento precisa ser  diferente do de produção. Arquivos como web.xml, jboss-web.xml, faces-config.xml precisam de configurações diferentes quando rodando em localhost e quando sob um domínio. O Richfaces tem uma opção de modificar o caminho utilizado no pelos arquivos estáticos, configurando o context-param org.richfaces.staticResourceLocation. No Primefaces ainda não vi isso implementado, o que me leva a crer que você precisará criar o seu prórpio ViewHandler para lidar com o proxy reverso, por causa do Primefaces.

 

Uma outra alternativa seria utilizar o CDNResourceHandler do OmniFaces: http://showcase.omnifaces.org/resourcehandlers/CDNResourceHandler

 

Antes de tentar as opções acima, verifica se a solução do Nilson, no link abaixo, resolve os problemas com os recursos estáticos:

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 27, 2014, 7:44:42 PM11/27/14
to jav...@googlegroups.com, javano...@googlegroups.com

Arthur, boa tarde.

Tentei fazer isso, mas ele pega o caminho do contexto ficando algo como demonstra

no link:

 

<img src="/JavaServerFaces/faces/javax.faces.resource/img/sofa.png?ln=theme1"

Nesse caso, para os “css e js”, resolve colocando “./resources/css/... e ./resources/js/...

O problema é com o primefaces, que coloca o caminho completo e nesse caso não é

encontrado. Ex:

 

<link href="/encontrodasnoivas/javax.faces.resource/theme.css.xhtml?ln=primefaces-aristo" rel="stylesheet" type="text/css">

<script src="/encontrodasnoivas/javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces" type="text/javascript" style="">

 

Como no proxy reverse não existe o context no meu caso, ele acaba não encontrando... e se eu colocar essa referência forçando na

página, como fiz com os outros “css e js”, com ./resources/..., também não encontra.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Arthur Ferreira
Enviada em: quinta-feira, 27 de novembro de 2014 16:11
Para: jav...@googlegroups.com
Assunto: Re: [javasf] RES: [javanoroeste] Re: Domínio

 

Posso estar falando besteira, mas em termos de resources, se suas imagens estão no projeto, não bastaria usar o resources do JSF?

 

 

Se não for o caso ou eu estiver falando bobagem, desconsidere.


Arthur Franco Ferreira 
Analista Desenvolvedor Web Java (Sênior) e .NET (Pleno)

Licenciado em Computação pela UNILASALLE-RJ
Instrutor Caelum
http://www.linkedin.com/in/arthurferreira

 


Para mais opções, acesse https://groups.google.com/d/optout.

 

--

Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Lessandro Notaroberto Pyrâmides

unread,
Nov 27, 2014, 7:44:51 PM11/27/14
to jav...@googlegroups.com, javano...@googlegroups.com

Sim.

Cheguei a utilizar essa diretiva ProxyHTMLURLMap, o que me deu o maior trabalho, pois tive

que instalar outro módulo proxy_http, e não estava encontrando a lib no Ubuntu.

Também implementei AJP, mas não resolveu.

Obrigado,

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Arthur Ferreira
Enviada em: quinta-feira, 27 de novembro de 2014 17:00
Para: jav...@googlegroups.com
Cc: javano...@googlegroups.com
Assunto: Re: [javasf] RES: [javanoroeste] Re: Domínio

 


Arthur Franco Ferreira 
Analista Desenvolvedor Web Java (Sênior) e .NET (Pleno)

Licenciado em Computação pela UNILASALLE-RJ
Instrutor Caelum
http://www.linkedin.com/in/arthurferreira

 


Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/javasf.

Vagner Araujo

unread,
Nov 28, 2014, 4:47:19 AM11/28/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com
Então,

eu posso mas não posso postar código da infra por causa da empresa que não me permite fazer isso... Primeiramente você vai precisar adequar as orientações ao seu ambiente e a metodologia que você usa... eu uso GWT como front-end e só... Se você pretende ter várias aplicações rodando em um ambiente compartilhado então a ideia é que a partir do contexto raiz você crie um servlet proxy/filter que ao receber uma requisição de um domínio X, Y ou Z, seja analisado qual o domínio de origem e encaminhe a requisição para o index correto... Por Exemplo, vamos imaginar que chega ao servidor de aplicação java uma requisição ao domínio www.x.tld, então o proxy/filter consegue o nome do servidor, request.getServerName, e após análise o mesmo é encaminhado para o recurso /x/index.jsp via request.getRequestDispatcher("/x/index.jsp").forward(request, response), e nesse caso vale lembrar que a cada requisição por busca de algum recurso o proxi/filter deve anexar o /x ao recurso requisitado. Por exemplo, dentro de x/index.jsp contém uma requisição ao recurso app.nocache.js e nesse caso ao ser requisitado esse e os outros recursos o proxie/filter anexa a requisição x/app.nocache.js ou pode-se ainda alterar de forma manual e estática o app.nocache.js para /x/app.nocache.js.

Agora se você não quiser que as aplicações executem de forma compartilhada sob o contexto raiz, você pode simplesmente fazer um response.sendRedirect e quem sabe talvez dependendo de como você queira desenvolver as coisas criar uma lib ou uma infra para validar e não permite que o acesso ao dominio www.x.tld/y obtenha o recurso y do domínio www.y.tld, mas caso você não queira se preocupar com esse último ponto você pode implementar host virtuais via servidor de aplicação java, a maioria senão todos oferecem esse recurso VH. Se não esqueci de nada é isso aí... hihihihihihihihihihihihi.... :-)

--
Vagner Araujo

Lessandro Notaroberto Pyrâmides

unread,
Nov 28, 2014, 1:31:18 PM11/28/14
to javano...@googlegroups.com, jav...@googlegroups.com, jav...@googlegroups.com

Olhem que interessante... Estava com o servidor Ubuntu na Digital Ocean, começou a dar mensagem

503, daí como havia feito uma penca de coisas, com apache, etc, resolvi criar uma nova máquina e apagar

a outra, configurando do zero, pra evitar alguma entrada que havia feito, imaginando que isso poderia

estar gerando esse erro. Pois bem, criei uma nova máquina (Debian 7), configurei do zero, instalei JDK, Postgres,

Wildfly 8.2, e não instalei o apache, coloquei na minha aplicação o jboss-web.xml com contexto root:

 

<?xml version="1.0" encoding="UTF-8"?>

<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xsi:schemaLocation="

      http://www.jboss.com/xml/ns/javaee

      http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">

   <context-root>/</context-root>

</jboss-web>

 

Alterei o standalone.xml criando um virtual host com a seguinte config:

 

<subsystem xmlns="urn:jboss:domain:undertow:1.2">

    <buffer-cache name="default"/>

   <server name="default-server">

        <http-listener name="default" socket-binding="http"/>

        <!--<host name="default-host" alias="localhost">

            <location name="/" handler="welcome-content"/>

            <filter-ref name="server-header"/>

            <filter-ref name="x-powered-by-header"/>

        </host>-->

        <host name="encontreaqui" alias=www.encontreaqui.com“ default-web-module=encontreaqui.war">

            <location name="/" handler="welcome-content"/>

        </host>

    </server>

    <servlet-container name="default">

        <jsp-config/>

        <websockets/>

    </servlet-container>

    <handlers>

        <file name="welcome-content" path="${jboss.home.dir}/ welcome-content” />

    </handlers>

                …

 

Startei a aplicação, funcionou acessando na porta 8080, daí coloquei a regra do redirecionamento com o iptables,

continuou funcionando, certinho, informava a url www.encontreaqui.com e redirecionava para www.encontreaqui.com/index.xhtml

Depois não fiz nada demais, finalizei o servidor, fiz um download de um arquivo qualquer para o meu home, quando fui restartar o servidor

e entrar com o endereço, agora estou obtendo o erro 503 novamente, sem explicação alguma.

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Não sei, mas tenho a impressão que um “sopro” é capaz de fazer o servidor não funcionar mais com a config de virtual proxy.

O que estou fazendo errado? Alguém tem alguma sugestão?

Desculpe fazer essa thread ficar maior do que deveria, é que não ficou estável.

Att,

Lessandro

 

De: javano...@googlegroups.com [mailto:javano...@googlegroups.com] Em nome de Vagner Araujo


Enviada em: sexta-feira, 28 de novembro de 2014 00:19
Para: jav...@googlegroups.com
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: [javanoroeste] Re: Domínio

--

--
Você recebeu esta mensagem porque está inscrito no Grupo "javanoroeste" .
Academia Java e Academia Web em São José do Rio Preto.
DESTAQUE
http://www.destaquecapacitacao.com.br/
F: (17) 3216-7475 - fal...@destaquecapacitacao.com.br
Parceira oficial da Globalcode em SJ Rio Preto
--
Postar neste grupo, envie um e-mail para javano...@googlegroups.com
Cancelar inscrição envie e-mail para javanoroeste...@googlegroups.com
Mais opções, visite este grupo em http://groups.google.com/group/javanoroeste?hl=pt-BR
 
http://www.javanoroeste.com.br

---

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

Lessandro Notaroberto Pyrâmides

unread,
Nov 28, 2014, 1:31:29 PM11/28/14
to javano...@googlegroups.com, jav...@googlegroups.com, jav...@googlegroups.com

Em prod, o jboss-web está assim, onde o nome do virtual host é exatamente o que configurei no standalone.xml:

 

 

<?xml version="1.0" encoding="UTF-8"?>

<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"

        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

        xsi:schemaLocation="

      http://www.jboss.com/xml/ns/javaee

      http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">

     <context-root>/</context-root>

     <virtual-host>encontrodasnoivas</virtual-host>

</jboss-web>

 

Att,

Lessandro

Então,

--

Lessandro Notaroberto Pyrâmides

unread,
Nov 28, 2014, 2:45:31 PM11/28/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Então Iuri, por agora, em prod, abortei a utilização do apache.

Estou tentando jogar a aplicação para a raiz e depois redirecionar da porta 8080 para 80 com iptables.

O engraçado é que não tem nada demais na minha config.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins
Enviada em: sexta-feira, 28 de novembro de 2014 16:57
Para: jav...@googlegroups.com
Assunto: Re: [Bulk] RES: [javasf] RES: [javace] Domínio

 

Estou convicto que trata-se de alguma problema na configuração do JBoss. E aí eu não entendo nada, eu programo em Python e Rails.

Em relação ao que o Flavio disse, está correto.

A diretiva RewriteRule com a flag [P] usa os módulos mod_rewrite e mod_proxy. Mas ao que tudo indica isto está funcionando corretamente.

Lessandro Notaroberto Pyrâmides

unread,
Nov 28, 2014, 4:35:04 PM11/28/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Info:

Se informo o ip, funciona.

Se informo o www.encontreaqui.com  não funciona, dá o 503.

OU seja, está claro que o problema não está no servidor de aplicação.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: sexta-feira, 28 de novembro de 2014 17:29
Para: 'jav...@googlegroups.com'
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: RES: [Bulk] RES: [javasf] RES: [javace] Domínio

 

Então Iuri, por agora, em prod, abortei a utilização do apache.

Estou tentando jogar a aplicação para a raiz e depois redirecionar da porta 8080 para 80 com iptables.

O engraçado é que não tem nada demais na minha config.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins


Enviada em: sexta-feira, 28 de novembro de 2014 16:57

Para: jav...@googlegroups.com
Assunto: Re: [Bulk] RES: [javasf] RES: [javace] Domínio

 

Estou convicto que trata-se de alguma problema na configuração do JBoss. E aí eu não entendo nada, eu programo em Python e Rails.



Em relação ao que o Flavio disse, está correto.

A diretiva RewriteRule com a flag [P] usa os módulos mod_rewrite e mod_proxy. Mas ao que tudo indica isto está funcionando corretamente.

--

Lessandro Notaroberto Pyrâmides

unread,
Nov 28, 2014, 6:04:59 PM11/28/14
to jav...@googlegroups.com, jav...@googlegroups.com, javano...@googlegroups.com

Desculpe pessoal, resolvi o problema.

O apache da minha máquina estava configurado pra apontar pro localhost, e o dns pro localhost,

ou seja, quando informava o dns ele não acessava a url externa.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: sexta-feira, 28 de novembro de 2014 17:47
Para: 'jav...@googlegroups.com'
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: RES: [Bulk] RES: [javasf] RES: [javace] Domínio

 

Info:

Se informo o ip, funciona.

Se informo o www.encontreaqui.com  não funciona, dá o 503.

OU seja, está claro que o problema não está no servidor de aplicação.

Att,

Lessandro

 

De: Lessandro Notaroberto Pyrâmides [mailto:lessandron...@gmail.com]

Enviada em: sexta-feira, 28 de novembro de 2014 17:29
Para: 'jav...@googlegroups.com'
Cc: jav...@googlegroups.com; javano...@googlegroups.com

Assunto: RES: [Bulk] RES: [javasf] RES: [javace] Domínio

 

Então Iuri, por agora, em prod, abortei a utilização do apache.

Estou tentando jogar a aplicação para a raiz e depois redirecionar da porta 8080 para 80 com iptables.

O engraçado é que não tem nada demais na minha config.

Att,

Lessandro

 

De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] Em nome de Iuri Guilherme dos Santos Martins


Enviada em: sexta-feira, 28 de novembro de 2014 16:57

Para: jav...@googlegroups.com
Assunto: Re: [Bulk] RES: [javasf] RES: [javace] Domínio

 

Estou convicto que trata-se de alguma problema na configuração do JBoss. E aí eu não entendo nada, eu programo em Python e Rails.



Em relação ao que o Flavio disse, está correto.

A diretiva RewriteRule com a flag [P] usa os módulos mod_rewrite e mod_proxy. Mas ao que tudo indica isto está funcionando corretamente.

--

Reply all
Reply to author
Forward
0 new messages