I have just recently set this up.. with the current GWT plugin for Eclipse 
because I actually needed to run some JaxB servlets.  I ran into problems with 
JaxB servlets not loading when running in embedded Jetty, but setting up 
CodeServer runner with a launchDir pointing to the war folder and running 
deploying my GWT project to Tomcat.  When the Tomcat server started, it would 
automatically start the CodeServer.

I only saw these problems:

Restarting tomcat server without stopping CodeServer would cause multiple 
CodeServers to run.  IE CodeServer does not check if it is already running 
against an existing launchDir.

I ran into classpath and compilation issues where CodeServer would not generate 
serializable entities for some of my classes that work fine under DevMode.

CoseServer seemed to take an extra long time to compile vs DevMode.

My project is extremely large so there are many modules, some gwt some not, 
somewhere between 20-30 projects altogether and Multiple GWT modules.  Runs 
fabulously, for the most part under DevMode, but CodeServer just seems to have 
trouble.  I am surr that this is just do to various options set differently at 
runtime and perhaps some classpath loading differences, but an example that 
shows how to run CodeServer to reproduce the effect of running under DevMode 
would be imperative before removing DevMode.




Jonathon Lamon

DevOps Manager / Principal Engineer Special Projects
Perceptronics Solutions Inc.
Cell 269-205-4649
www.percsolutions.com<http://www.percsolutions.com>

________________________________
From: google-web-toolkit-contributors@googlegroups.com 
<google-web-toolkit-contributors@googlegroups.com> on behalf of 
eliasbala...@gmail.com <eliasbala...@gmail.com>
Sent: Saturday, April 17, 2021 2:45:35 PM
To: GWT Contributors <google-web-toolkit-contributors@googlegroups.com>
Subject: Re: [gwt-contrib] Asking for decision on DevMode embedded Jetty support


CAUTION -- EXTERNAL E-MAIL

During development,
with "SuperDevMode"+"Jetty" and "Google Plugin for Eclipse",
GWT client-side code compilation (including the nocache.js files) is done at 
runtime by DevMode.

Any other scenario demands that we,
separately compile the GWT client-side code,
separately run a servlet,
separately deploy the GWT code to the server (both client-side and server-side),
separately run GWT CodeServer,
then run a browser,
then genearate the CodeServer link etc.

The complexity difference is obvious.

I hope this explains my case.

On Saturday, 17 April 2021 at 19:36:18 UTC+1 t.br...@gmail.com wrote:
If it's not a problem for you to serve servlets separately, could you explain 
why you couldn't have this other server also serve the host page and nocache.js 
file? Is that due to, maybe, how your projects are structured? (Could you give 
more details then?)
Trying to understand what's blocking people here.

Le sam. 17 avr. 2021 à 20:06, eliasb...@gmail.com <eliasb...@gmail.com> a écrit 
:
This feels much better now.

Serving only static GWT client-side via DevMode+Jetty sounds good.

We could run the GWT server-side only code separately, not a problem at all.

But, how would the GWT client-side know how to access GWT server-side?

On Saturday, 17 April 2021 at 18:45:39 UTC+1 t.br...@gmail.com wrote:
Moreover, we have to be careful when we say "remove Jetty", because Jetty is 
used in CodeServer and JUnitShell.
Really the question here is about removing the ability to serve webapps, with 
servlets, from DevMode.

Le sam. 17 avr. 2021 à 19:34, eliasb...@gmail.com <eliasb...@gmail.com> a écrit 
:
This is a very good idea.

I am afraid though that it wouldn't change the situation much because the 
classpaths of GWT and Jetty co-exist and must be aligned regardless.

But, I would stand corrected.

On Saturday, 17 April 2021 at 17:25:19 UTC+1 Paul Robinson wrote:
Would it be plausible to split GWT into two projects - one as it is now but 
without Jetty built in, and another that adds the bits relating to Jetty?

Then the GWT Jetty project could be maintained by those that require it.

Paul

--
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit-co...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/9cce0909-56fc-4804-a032-103184c05af1n%40googlegroups.com<https://groups.google.com/d/msgid/google-web-toolkit-contributors/9cce0909-56fc-4804-a032-103184c05af1n%40googlegroups.com?utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit-co...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/94c5c53d-b72a-4887-a617-4d1064c7c8fan%40googlegroups.com<https://groups.google.com/d/msgid/google-web-toolkit-contributors/94c5c53d-b72a-4887-a617-4d1064c7c8fan%40googlegroups.com?utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to a topic in the Google 
Groups "GWT Contributors" group.
To unsubscribe from this topic, visit 
https://groups.google.com/d/topic/google-web-toolkit-contributors/iU9hckIab2o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to 
google-web-toolkit-contributors+unsubscr...@googlegroups.com<mailto:google-web-toolkit-contributors+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/4486df4d-553d-409f-b3a8-4b4887ff0b9fn%40googlegroups.com<https://groups.google.com/d/msgid/google-web-toolkit-contributors/4486df4d-553d-409f-b3a8-4b4887ff0b9fn%40googlegroups.com?utm_medium=email&utm_source=footer>.

CAUTION -- EXTERNAL E-MAIL - Do not click links or open attachments unless you 
recognize the sender.

________________________________
The content of this email is confidential and intended for the recipient 
specified in message only. It is strictly forbidden to share any part of this 
message with any third party, without a written consent of the sender. If you 
received this message by mistake, please reply to this message and follow with 
its deletion, so that we can ensure such a mistake does not occur in the future.

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit-contributors+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/BN3P110MB0354A199D56BBA0158B8D7E2DC4B9%40BN3P110MB0354.NAMP110.PROD.OUTLOOK.COM.

Reply via email to