You should aim to build a proper war / exploded war. Then everything tomcat needs is already in WEB-INF/classes and WEB-INF/lib.
-- J. [email protected] schrieb am Montag, 25. März 2024 um 13:48:21 UTC+1: > i cleaned the project and did a full rebuild. which seemed to fix the > reload issue. > Now i need to know how to tell tomcat where my sources are (classpath) > > i have tried using the tomcat without eclipse; So basicly starting it via > the (windows) service. > I also tried starting tomcat from eclipse where you can add the project > sources to the classpath. > But somehow tomcat is not loading the servlets/services > Op maandag 25 maart 2024 om 13:14:42 UTC+1 schreef Jens: > >> Sure you can also use tomcat or any other servlet container as you just >> deploy a war file/folder. >> >> Does the browser actively reload the page? Or does the compile loop >> happen without reloading the page? I never heard of a compile loop so far >> so I assume that the browser actively reloads the page. Maybe you have some >> reload logic inside your app that is now triggered? For example if your app >> uses GWT-RPC you might have code that reloads the page if it detects that >> client and server GWT-RPC are out of sync? >> >> -- J. >> >> [email protected] schrieb am Montag, 25. März 2024 um 12:56:56 UTC+1: >> >>> Hi Jens, >>> >>> Thank you for the quick reply. I have tomcat as external web server. >>> That should work too, doesn't it? >>> >>> My files are compiled in {projectfolder}\GWT\war\demo >>> >>> I am letting tomcat point to that folder and if i would add the >>> following lines to my demo-codeserver task: >>> >>> <arg line="-launcherDir"/> >>> >>> <arg value="${rootDir}\GWT\war\demo"/> >>> >>> Then i get the same result. The browser shows compiling demo, this >>> completes with the following logging: >>> >>> [java] Linking succeeded -- 4.376s >>> >>> [java] 13.264s total -- Compile completed >>> >>> [java] job's progress set to SERVING: com.sweet.demo.webclient_1_0 >>> >>> [java] GET /recompile-requester/demo >>> >>> [java] Constructing StandardLinkerContext >>> >>> But then it starts recompiling again and again...somehow get's stuck in >>> a recompile loop. >>> >>> Op maandag 25 maart 2024 om 12:41:57 UTC+1 schreef Jens: >>> >>>> CodeServer has a parameter named launcherDir which should point to your >>>> exploded war directory. CodeServer generates a special index.nocache.js >>>> file which needs to be deployed with your war file. Once you have done >>>> that, you just have to open the url to your deployed war file. >>>> >>>> So in addition to CodeServer you also need a running jetty (local >>>> installation or via docker or possibly via eclipse jetty plugin) >>>> >>>> -- J. >>>> >>>> [email protected] schrieb am Montag, 25. März 2024 um 11:40:37 UTC+1: >>>> >>>>> Hi all, >>>>> >>>>> With the release of GWT 2.11.0 Using DevMode as an application server >>>>> is deprecated. >>>>> From the release notes: >>>>> "Using DevMode as an application server is deprecated, and may be >>>>> removed or changed in a future release. Please migrate local development >>>>> workflows to using a general purpose server, or a custom >>>>> ServletContainerLauncher." >>>>> >>>>> We are using the Devmode as an application server and want to change, >>>>> to also be prepared for the future. >>>>> >>>>> We are using ant as the build tool and i want to know what to set up >>>>> to make development mode working. >>>>> >>>>> I did try "just" starting the code server via an ant task: >>>>> >>>>> <target name="demo-codeserver" description="Run Super Dev Mode for >>>>> demo"> >>>>> >>>>> <java failonerror="true" fork="true" >>>>> >>>>> classname="com.google.gwt.dev.codeserver.CodeServer"> >>>>> >>>>> <classpath> >>>>> >>>>> <pathelement location="src"/> >>>>> >>>>> <path refid="gwt.classpath"/> >>>>> >>>>> </classpath> >>>>> >>>>> <jvmarg value="-Xmx1024M"/> >>>>> >>>>> <arg value="-bindAddress"/> >>>>> >>>>> <arg value="127.0.0.1"/> >>>>> >>>>> <arg value="-port"/> >>>>> >>>>> <arg value="9876"/> >>>>> >>>>> <arg line="-src"/> >>>>> >>>>> <arg value="${rootDir}\GWT\src"/> >>>>> >>>>> <arg line="-logLevel"/> >>>>> >>>>> <arg value="DEBUG"/> >>>>> >>>>> <arg line="-style"/> >>>>> >>>>> <arg value="PRETTY"/> >>>>> >>>>> <arg value="com.sweet.demo.webclient"/> >>>>> >>>>> </java> >>>>> >>>>> </target> >>>>> >>>>> >>>>> The ant task starts and compiles the code, but when opening the url, >>>>> it keeps recompiling. part of the log: >>>>> >>>>> >>>>> [java] GET /recompile-requester/demo >>>>> >>>>> [java] Constructing StandardLinkerContext >>>>> >>>>> [java] GET /recompile/demo >>>>> >>>>> [java] Job com.sweet.demo.webclient_1_192 >>>>> >>>>> [java] job's progress set to WAITING: com.sweet.demo.webclient_1_192 >>>>> >>>>> [java] added job to queue >>>>> >>>>> [java] starting job: com.foxboro.foxnl.base.demo.webclient_1_192 >>>>> >>>>> [java] job's progress set to COMPILING: com.sweet.demo.webclient_1_192 >>>>> >>>>> [java] job's progress set to COMPILING: com.sweet.demo.webclient_1_192 >>>>> >>>>> [java] Constructing StandardLinkerContext >>>>> >>>>> [java] binding: user.agent=safari >>>>> >>>>> [java] skipped compile because no input files have changed >>>>> >>>>> [java] 0.187s total -- Compile completed >>>>> >>>>> [java] job's progress set to SERVING: com.sweet.demo.webclient_1_192 >>>>> >>>>> [java] job's progress set to GONE: com.sweet.demo.webclient_1_191 >>>>> >>>>> [java] GET /recompile-requester/demo >>>>> >>>>> >>>>> Am i missing a parameter or is do i have the wrong approach? >>>>> >>>>> >>>>> -- 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/877a9969-9813-4799-a3a9-dfe82718b563n%40googlegroups.com.
