What can never work?
I have done this many times with gwt applications. Works like charm.

On Fri, Nov 10, 2023 at 6:34 PM '[email protected]' via GWT Users <
[email protected]> wrote:

> Spot why this can never work ie running a site on apache2 that proxies to
> a webapp running on tomcat to get the request ip address
>
> clue -whose ip address is going to be returned?  :-)
>
> On Friday, 10 November 2023 at 16:24:24 UTC [email protected] wrote:
>
>> Leon, Ed
>>
>> Thanks for looking at this. I realized I have an apache2 problem at this
>> stage more than a GWT one.
>>
>> A bit of proxy code in tomcat and apache2 + enabling  proxy_http has
>> fixed the problem. Most of my  enlightenment came from
>>
>> *https://tomcat.apache.org/tomcat-8.5-doc/proxy-howto.html#Apache_httpd_Proxy_Support
>> <https://tomcat.apache.org/tomcat-8.5-doc/proxy-howto.html#Apache_httpd_Proxy_Support>*
>>
>> and also seeing that an apache module was needed from the logs.
>> Production machine is debian and proxy_http does not seem to be enabled by
>> default.
>>
>> I expect there are other ways to skin this cat, especially since I'm
>> using AJP anyway, but I think I'll leave it here :-)
>>
>> David
>> On Thursday, 9 November 2023 at 19:33:37 UTC Ed wrote:
>>
>>> i think gwt has a same source domain filter
>>>
>>> On Thu, Nov 9, 2023 at 11:47 AM Leon <[email protected]> wrote:
>>>
>>>> As far as I know, gwt uses relative paths wrt it's own context root. So
>>>> the client calls should always be able to reach the gwt servlets. I've
>>>> never had to configure anything to make that happen.
>>>> If you setup apache2 to forward virtual name based hosts to tomcat,
>>>> apache2 is nothing more than a proxy server to 127.0.0.1:8080. Then
>>>> you can keep the tomcat fairly simple and straightforward.
>>>> There are multiple examples online of how to deploy a .war file to
>>>> tomcat on the internet. It's nothing more than that.
>>>>
>>>>
>>>> On Thu, Nov 9, 2023 at 6:34 PM '[email protected]' via GWT Users <
>>>> [email protected]> wrote:
>>>>
>>>>> yeah that sounds doable, I think it's along the lines I was already
>>>>> thinking
>>>>>
>>>>> So* mydomain..com* is served by apache2 and includes the GWT
>>>>> javascript
>>>>>
>>>>> Apache2 also has a conf for *subdomain.mydomain.com
>>>>> <http://subdomain.mydomain.com>* that creates a backend  AJP to
>>>>> tomcat where I serve subdomain.*mydomain.com/appA
>>>>> <http://mydomain.com/appA>* and subdomain.*mydomain.com/appB
>>>>> <http://mydomain.com/appB>*
>>>>>
>>>>> So I just create a ROOT folder in webapps, pop a copy of my GWT code's
>>>>> WEB-INF there and that does a job.
>>>>>
>>>>> But not the job! The servelet that GWT server code creates to pass the
>>>>> remote ip to the client code is now running at 
>>>>> *subdomain.mydomain.com/foo/bar
>>>>> <http://subdomain.mydomain.com/foo/bar>* instead of *mydomain.com/foo/bar
>>>>> <http://mydomain.com/foo/bar>*, so the GWT produced client javascript
>>>>> served at *mydomain.com <http://mydomain.com>* and the servelet can't
>>>>> talk.
>>>>>
>>>>> I feel there must be a solution, but just now I don't see it and even
>>>>> thus far, I feel I'm jumping through hoops. Am I missing a *recommended
>>>>> way* to do this?
>>>>>
>>>>>
>>>>>
>>>>> On Thursday, 9 November 2023 at 13:40:02 UTC Leon Pennings wrote:
>>>>>
>>>>>> You can deploy the web application on tomcat and use mod_proxy on
>>>>>> apache2 to forward https (or http if required) to tomcat on 8080 (or
>>>>>> another port if required)
>>>>>>
>>>>>> Op woensdag 8 november 2023 om 18:31:19 UTC+1 schreef
>>>>>> [email protected]:
>>>>>>
>>>>>>> hi Ed
>>>>>>>
>>>>>>> Yes understood and most of  the "app" is GWT produced javascript,
>>>>>>> part of a web page, which I've always run on apache2 and don't really 
>>>>>>> want
>>>>>>> to change that for the ip address supplying servelet which is a recent
>>>>>>> addition. I already also run  a backend tomcat with an AJP connection to
>>>>>>> apache2 for a couple of  java coded apps. So is setting up the WEB-INF
>>>>>>> directory of my GWT "app" separately in tomcat the preferred way to do 
>>>>>>> this
>>>>>>> or at least a possibility?
>>>>>>>
>>>>>>> Prior to adding  the server code the WEB_INF directory was not
>>>>>>> needed by apache2 I believe, rather just the javascript, directory. so 
>>>>>>> that
>>>>>>> does appear to be a reasonable way to go?
>>>>>>>
>>>>>>> David
>>>>>>>
>>>>>>> On Wednesday, 8 November 2023 at 12:31:36 UTC Ed wrote:
>>>>>>>
>>>>>>>> jetty is application server while apache2  is a web server.  tomcat
>>>>>>>> is the apache app server.
>>>>>>>>
>>>>>>>> On Wed, Nov 8, 2023 at 4:48 AM '[email protected]' via GWT
>>>>>>>> Users <[email protected]> wrote:
>>>>>>>>
>>>>>>>>> On my development machine I test my code in jetty. The client code
>>>>>>>>> calls a server to get the client ip address. This works fine and I 
>>>>>>>>> see a
>>>>>>>>> server at localhost:8080/foo/bar as I expect. If I browse to it I get 
>>>>>>>>> a 405
>>>>>>>>> as GET request are not allowed, but that's not a problem as it does 
>>>>>>>>> the job
>>>>>>>>> it's supposed to do ie pass request address back to client code.
>>>>>>>>>
>>>>>>>>> It does not work in production were the code is run on apache; the
>>>>>>>>> server is not created as on jetty, so that's not unexpected. I first
>>>>>>>>> suspicion was that modsecurity is preventing the creation of the 
>>>>>>>>> server,
>>>>>>>>> but that proves to be not so. I also see the same failure over http 
>>>>>>>>> as over
>>>>>>>>> https.
>>>>>>>>>
>>>>>>>>> I have a pretty basic apache2 setup on debian (apart from adding
>>>>>>>>> modsecurity) and the site config is pretty bog standard for both http 
>>>>>>>>> and
>>>>>>>>> https. I'm guessing I need to tweak something somewhere to allow the 
>>>>>>>>> server
>>>>>>>>> to be created?
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>> Groups "GWT Users" group.
>>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>>> send an email to [email protected].
>>>>>>>>> To view this discussion on the web visit
>>>>>>>>> https://groups.google.com/d/msgid/google-web-toolkit/6aafe876-bff0-4b02-86f2-239e94201324n%40googlegroups.com
>>>>>>>>> <https://groups.google.com/d/msgid/google-web-toolkit/6aafe876-bff0-4b02-86f2-239e94201324n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>> --
>>>>> You received this message because you are subscribed to a topic in the
>>>>> Google Groups "GWT Users" group.
>>>>> To unsubscribe from this topic, visit
>>>>> https://groups.google.com/d/topic/google-web-toolkit/z7HMUEfBOZk/unsubscribe
>>>>> .
>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>> [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/google-web-toolkit/63dd206e-2a3c-4d5f-8fba-fbd036aa2d2an%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/google-web-toolkit/63dd206e-2a3c-4d5f-8fba-fbd036aa2d2an%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "GWT Users" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>>
>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/google-web-toolkit/CABjQu7T8K0yiM0zg-AiUt3vqmsT%2B6nOPz4q54k3WUbRSX8_dcg%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/google-web-toolkit/CABjQu7T8K0yiM0zg-AiUt3vqmsT%2B6nOPz4q54k3WUbRSX8_dcg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "GWT Users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/google-web-toolkit/z7HMUEfBOZk/unsubscribe
> .
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/google-web-toolkit/b3e691d7-f9b6-49b3-bec8-83d43bc06eabn%40googlegroups.com
> <https://groups.google.com/d/msgid/google-web-toolkit/b3e691d7-f9b6-49b3-bec8-83d43bc06eabn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/CABjQu7Tji%2BsqD4W5i0qQu%3DLPCtU4VyigWU%2B9RwnKuQ0r3kZ1og%40mail.gmail.com.

Reply via email to