https://github.com/lofidewanto/stockwatcher

This example is just using the GWT Maven plugin from TBroyer with GWT RPC / 
Simple Jetty on the server...

[email protected] schrieb am Samstag, 15. Mai 2021 um 20:05:25 UTC+2:

> Hi likejudo,
>
> I cloned your repository and changed things to reflect the GWT Maven 
> plugin from TBroyer. Here is my cloned repo:
>
> https://github.com/lofidewanto/stockwatcher
>
> I updated the README...
>
> Hope this helps,
> Lofi
> likejudo schrieb am Samstag, 15. Mai 2021 um 19:01:52 UTC+2:
>
>> They are on the master branch.
>> https://github.com/1dropaflame/StockWatcher/tree/master
>>
>> Following your recommendation, made a SpringBoot REST server
>>
>> https://github.com/1dropaflame/StockWatcherRestServer/tree/master
>>
>> In the browser, I go to this URL
>>
>> http://localhost:8080/stockwatcher/stockPrices?symbols=sre,sdfdfsd,sdfd
>>
>> I used @CORSOrigin here
>>
>> https://github.com/1dropaflame/StockWatcherRestServer/blob/master/StockWatcher/src/main/java/stockwatcher/StockWatcher/rest/RestController.java#L11
>>
>> here I am calling port 8080 
>>
>> https://github.com/1dropaflame/StockWatcher/blob/master/src/main/java/stockwatcher/client/ResponseFromServerPanel.java#L144
>>
>> On Saturday, May 15, 2021 at 10:51:14 AM UTC-5 likejudo wrote:
>>
>>> Thanks, I joined the GWT discussion at Gitter
>>>
>>> On Sat, May 15, 2021 at 10:17 AM [email protected] <[email protected]> 
>>> wrote:
>>>
>>>> I'll check it out...
>>>>
>>>> likejudo schrieb am Freitag, 14. Mai 2021 um 02:50:26 UTC+2:
>>>>
>>>>> I have pushed my code to github 
>>>>> https://github.com/1dropaflame/StockWatcher
>>>>>
>>>>> On Thursday, May 13, 2021 at 5:43:52 PM UTC-5 likejudo wrote:
>>>>>
>>>>>> I changed
>>>>>>
>>>>>> package stockwatcher.client;
>>>>>>
>>>>>> import com.google.gwt.user.client.rpc.RemoteService;
>>>>>> import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
>>>>>>
>>>>>> *@RemoteServiceRelativePath("")*
>>>>>> public interface StockPriceService extends RemoteService {
>>>>>>
>>>>>> StockPrice[] getPrices(String[] symbols);
>>>>>> }
>>>>>>
>>>>>> and
>>>>>>
>>>>>> now I got past that error but get a
>>>>>>
>>>>>> ConsoleLogger.java:33 ERROR!!! com.google.gwt.user.client.rpc.
>>>>>> *InvocationException*: <!DOCTYPE html>
>>>>>> <html>
>>>>>> <head>
>>>>>>     <meta http-equiv="content-type" content="text/html; 
>>>>>> charset=UTF-8">
>>>>>>     <link type="text/css" rel="stylesheet" href="StockWatcher.css">
>>>>>>     <title>Stock Watcher UI</title>
>>>>>>     <script type="text/javascript" language="javascript" 
>>>>>> src="stockwatcher.StockWatcher.nocache.js"></script>
>>>>>> </head>
>>>>>> <body>
>>>>>> <h1>Stock Watcher UI</h1>
>>>>>> <div id="stockList"></div>
>>>>>> <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' 
>>>>>> style="position:absolute;width:0;height:0;border:0"></iframe>
>>>>>> <noscript>
>>>>>>     <div style="width: 22em; position: absolute; left: 50%; 
>>>>>> margin-left: -11em; color: red; background-color: white; border: 1px 
>>>>>> solid 
>>>>>> red; padding: 4px; font-family: sans-serif">
>>>>>>         Your web browser must have JavaScript enabled
>>>>>>         in order for this application to display correctly.
>>>>>>     </div>
>>>>>> </noscript>
>>>>>> </body>
>>>>>> </html> from StockPriceService_Proxy.getPrices
>>>>>> Elf_g$ @ ConsoleLogger.java:33
>>>>>> 27ConsoleLogger.java:33 ERROR!!! 
>>>>>> com.google.gwt.user.client.rpc.InvocationException: <!DOCTYPE html>
>>>>>> <html>
>>>>>> <head>
>>>>>>     <meta http-equiv="content-type" content="text/html; 
>>>>>> charset=UTF-8">
>>>>>>     <link type="text/css" rel="stylesheet" href="StockWatcher.css">
>>>>>>     <title>Stock Watcher UI</title>
>>>>>>     <script type="text/javascript" language="javascript" 
>>>>>> src="stockwatcher.StockWatcher.nocache.js"></script>
>>>>>> </head>
>>>>>> <body>
>>>>>> <h1>Stock Watcher UI</h1>
>>>>>> <div id="stockList"></div>
>>>>>> <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' 
>>>>>> style="position:absolute;width:0;height:0;border:0"></iframe>
>>>>>> <noscript>
>>>>>>     <div style="width: 22em; position: absolute; left: 50%; 
>>>>>> margin-left: -11em; color: red; background-color: white; border: 1px 
>>>>>> solid 
>>>>>> red; padding: 4px; font-family: sans-serif">
>>>>>>         Your web browser must have JavaScript enabled
>>>>>>         in order for this application to display correctly.
>>>>>>     </div>
>>>>>> </noscript>
>>>>>> </body>
>>>>>> </html> from StockPriceService_Proxy.getPrices
>>>>>> Elf_g$ @ ConsoleLogger.java:33
>>>>>> NRe_g$ @ SimpleConsoleLogHandler.java:36
>>>>>> aRe_g$ @ Logger.java:312
>>>>>> _Qe_g$ @ Logger.java:302
>>>>>> wRe_g$ @ Logger.java:236
>>>>>> vRe_g$ @ Logger.java:227
>>>>>> ERe_g$ @ Logger.java:178
>>>>>> jof_g$ @ ResponseFromServerPanel.java:148
>>>>>> T3c_g$ @ RequestCallbackAdapter.java:237
>>>>>> qjc_g$ @ Request.java:250
>>>>>> ykc_g$ @ RequestBuilder.java:412
>>>>>> (anonymous) @ XMLHttpRequest.java:329
>>>>>> xI_g$ @ Impl.java:309
>>>>>> AI_g$ @ Impl.java:368
>>>>>> (anonymous) @ Impl.java:78
>>>>>> XMLHttpRequest.send (async)
>>>>>> $Md_g$ @ XMLHttpRequest.java:305
>>>>>> ckc_g$ @ RequestBuilder.java:418
>>>>>> lkc_g$ @ RequestBuilder.java:242
>>>>>> o3c_g$ @ RemoteServiceProxy.java:372
>>>>>> L3c_g$ @ RemoteServiceProxy.java:74
>>>>>> Dof_g$ @ StockPriceService_Proxy.java:32
>>>>>> Pnf_g$ @ ResponseFromServerPanel.java:157
>>>>>> Vnf_g$ @ ResponseFromServerPanel.java:68
>>>>>> vb_g$ @ Timer.java:135
>>>>>> (anonymous) @ Timer.java:139
>>>>>> xI_g$ @ Impl.java:309
>>>>>> AI_g$ @ Impl.java:368
>>>>>> (anonymous) @ Impl.java:78
>>>>>>
>>>>>> On Thursday, May 13, 2021 at 3:07:36 PM UTC-5 likejudo wrote:
>>>>>>
>>>>>>> I added the code to get data from the server using Asynchronous 
>>>>>>> Callbacks (and log the error) and am surprised to find it gives a 404 
>>>>>>> error.
>>>>>>> I had moved the code into a class ResponseFromServerPanel.
>>>>>>> I don't know what I am missing.
>>>>>>>
>>>>>>> Elf_g$ @ ConsoleLogger.java:33
>>>>>>> *:8888/stockwatcher.StockWatcher/stockPrices:1 Failed to load 
>>>>>>> resource: the server responded with a status of 404 (Not Found)*
>>>>>>> *ConsoleLogger.java:33 ERROR!!! 
>>>>>>> com.google.gwt.user.client.rpc.StatusCodeException: 404 Not Found 
>>>>>>> <html>*
>>>>>>> *<head>*
>>>>>>> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
>>>>>>> <title>Error 404 Not Found</title>
>>>>>>> </head>
>>>>>>> <body><h2>HTTP ERROR 404</h2>
>>>>>>> <p>Problem accessing /stockwatcher.StockWatcher/stockPrices. Reason:
>>>>>>> <pre>    Not Found</pre></p><hr><i><small>Powered by 
>>>>>>> Jetty://</small></i><hr/>
>>>>>>>
>>>>>>> </body>
>>>>>>> </html>
>>>>>>>
>>>>>>> *Chrome browser developer tools console*
>>>>>>>
>>>>>>> Elf_g$ @ ConsoleLogger.java:33
>>>>>>> XMLHttpRequest.java:305 POST 
>>>>>>> http://localhost:8888/stockwatcher.StockWatcher/stockPrices 404 
>>>>>>> (Not Found)
>>>>>>> $Md_g$ @ XMLHttpRequest.java:305
>>>>>>> ckc_g$ @ RequestBuilder.java:418
>>>>>>> lkc_g$ @ RequestBuilder.java:242
>>>>>>> o3c_g$ @ RemoteServiceProxy.java:372
>>>>>>> L3c_g$ @ RemoteServiceProxy.java:74
>>>>>>> Dof_g$ @ StockPriceService_Proxy.java:32
>>>>>>> Pnf_g$ @ ResponseFromServerPanel.java:157
>>>>>>> Vnf_g$ @ ResponseFromServerPanel.java:68
>>>>>>> vb_g$ @ Timer.java:135
>>>>>>> (anonymous) @ Timer.java:139
>>>>>>> xI_g$ @ Impl.java:309
>>>>>>> AI_g$ @ Impl.java:368
>>>>>>> (anonymous) @ Impl.java:78
>>>>>>> ConsoleLogger.java:33 ERROR!!! 
>>>>>>> com.google.gwt.user.client.rpc.StatusCodeException: 404 Not Found <html>
>>>>>>> <head>
>>>>>>> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
>>>>>>> <title>Error 404 Not Found</title>
>>>>>>> </head>
>>>>>>> <body><h2>HTTP ERROR 404</h2>
>>>>>>> <p>Problem accessing /stockwatcher.StockWatcher/stockPrices. Reason:
>>>>>>> <pre>    Not Found</pre></p><hr><i><small>Powered by 
>>>>>>> Jetty://</small></i><hr/>
>>>>>>>
>>>>>>> </body>
>>>>>>> </html>
>>>>>>>
>>>>>>> *Server console*
>>>>>>>
>>>>>>> "C:\Program Files\Java\jdk-11.0.10\bin\java.exe" 
>>>>>>> -Dmaven.multiModuleProjectDirectory=C:\Users\user\Documents\Learn\GWT\StockWatcher
>>>>>>>  
>>>>>>> "-Dmaven.home=C:\Program Files\JetBrains\IntelliJ IDEA Community 
>>>>>>> Edition 
>>>>>>> 2020.3.2\plugins\maven\lib\maven3" "-Dclassworlds.conf=C:\Program 
>>>>>>> Files\JetBrains\IntelliJ IDEA Community Edition 
>>>>>>> 2020.3.2\plugins\maven\lib\maven3\bin\m2.conf" 
>>>>>>> "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA 
>>>>>>> Community 
>>>>>>> Edition 2020.3.2\plugins\maven\lib\maven-event-listener.jar" 
>>>>>>> "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 
>>>>>>> 2020.3.2\lib\idea_rt.jar=61479:C:\Program Files\JetBrains\IntelliJ IDEA 
>>>>>>> Community Edition 2020.3.2\bin" -Dfile.encoding=UTF-8 -classpath 
>>>>>>> "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 
>>>>>>> 2020.3.2\plugins\maven\lib\maven3\boot\plexus-classworlds-2.6.0.jar;C:\Program
>>>>>>>  
>>>>>>> Files\JetBrains\IntelliJ IDEA Community Edition 
>>>>>>> 2020.3.2\plugins\maven\lib\maven3\boot\plexus-classworlds.license" 
>>>>>>> org.codehaus.classworlds.Launcher -Didea.version=2021.1.1 
>>>>>>> net.ltgt.gwt.maven:gwt-maven-plugin:1.0.0:devmode
>>>>>>> [INFO] Scanning for projects...
>>>>>>> [INFO] 
>>>>>>> [INFO] ---------------------< stockwatcher:StockWatcher 
>>>>>>> >----------------------
>>>>>>> [INFO] Building StockWatcher HEAD-SNAPSHOT
>>>>>>> [INFO] ------------------------------[ gwt-app 
>>>>>>> ]-------------------------------
>>>>>>> [INFO] 
>>>>>>> [INFO] >>> gwt-maven-plugin:1.0.0:devmode (default-cli) > 
>>>>>>> process-classes @ StockWatcher >>>
>>>>>>> [INFO] 
>>>>>>> [INFO] --- gwt-maven-plugin:1.0.0:enforce-encoding 
>>>>>>> (default-enforce-encoding) @ StockWatcher ---
>>>>>>> [INFO] 
>>>>>>> [INFO] --- gwt-maven-plugin:1.0.0:add-super-sources 
>>>>>>> (default-add-super-sources) @ StockWatcher ---
>>>>>>> [INFO] 
>>>>>>> [INFO] --- gwt-maven-plugin:1.0.0:add-test-super-sources 
>>>>>>> (default-add-test-super-sources) @ StockWatcher ---
>>>>>>> [INFO] 
>>>>>>> [INFO] --- gwt-maven-plugin:1.0.0:generate-module 
>>>>>>> (default-generate-module) @ StockWatcher ---
>>>>>>> [INFO] 
>>>>>>> [INFO] --- maven-resources-plugin:3.0.2:resources 
>>>>>>> (default-resources) @ StockWatcher ---
>>>>>>> [INFO] Using 'UTF-8' encoding to copy filtered resources.
>>>>>>> [INFO] skip non existing resourceDirectory 
>>>>>>> C:\Users\user\Documents\Learn\GWT\StockWatcher\src\main\resources
>>>>>>> [INFO] skip non existing resourceDirectory 
>>>>>>> C:\Users\user\Documents\Learn\GWT\StockWatcher\src\main\super
>>>>>>> [INFO] 
>>>>>>> [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ 
>>>>>>> StockWatcher ---
>>>>>>> [INFO] Nothing to compile - all classes are up to date
>>>>>>> [INFO] 
>>>>>>> [INFO] <<< gwt-maven-plugin:1.0.0:devmode (default-cli) < 
>>>>>>> process-classes @ StockWatcher <<<
>>>>>>> [INFO] 
>>>>>>> [INFO] 
>>>>>>> [INFO] --- gwt-maven-plugin:1.0.0:devmode (default-cli) @ 
>>>>>>> StockWatcher ---
>>>>>>> [INFO] Super Dev Mode starting up
>>>>>>> [INFO]    workDir: 
>>>>>>> C:\Users\user\Documents\Learn\GWT\StockWatcher\target\gwt\devmode\work
>>>>>>> [WARNING] 2021-05-13 14:38:07.107:INFO::main: Logging initialized 
>>>>>>> @1464ms
>>>>>>> [INFO]    Loading Java files in stockwatcher.StockWatcher.
>>>>>>> [INFO]    Module setup completed in 11059 ms
>>>>>>> [WARNING] 2021-05-13 14:38:17.745:INFO:oejs.Server:main: 
>>>>>>> jetty-9.2.14.v20151106
>>>>>>> [WARNING] 2021-05-13 14:38:17.772:INFO:oejsh.ContextHandler:main: 
>>>>>>> Started o.e.j.s.ServletContextHandler@419ae2fd{/,null,AVAILABLE}
>>>>>>> [WARNING] 2021-05-13 14:38:17.810:INFO:oejs.ServerConnector:main: 
>>>>>>> Started ServerConnector@4c64e6ee{HTTP/1.1}{127.0.0.1:9876}
>>>>>>> [WARNING] 2021-05-13 14:38:17.810:INFO:oejs.Server:main: Started 
>>>>>>> @12163ms
>>>>>>> [INFO] 
>>>>>>> [INFO] The code server is ready at http://127.0.0.1:9876/
>>>>>>> [WARNING] 2021-05-13 14:38:17.906:INFO:oejs.Server:main: 
>>>>>>> jetty-9.2.14.v20151106
>>>>>>> [WARNING] 2021-05-13 14:38:18.062:INFO:oejsh.ContextHandler:main: 
>>>>>>> Started 
>>>>>>> c.g.g.d.s.j.WebAppContextWithReload@5af10{/,file:/C:/Users/user/Documents/Learn/GWT/StockWatcher/target/gwt/devmode/war/,AVAILABLE}{C:\Users\user\Documents\Learn\GWT\StockWatcher\target\gwt\devmode\war}
>>>>>>> [WARNING] 2021-05-13 14:38:18.062:INFO:oejs.ServerConnector:main: 
>>>>>>> Started ServerConnector@312ccd51{HTTP/1.1}{127.0.0.1:8888}
>>>>>>> [WARNING] 2021-05-13 14:38:18.062:INFO:oejs.Server:main: Started 
>>>>>>> @12422ms
>>>>>>> [INFO] GET /recompile/stockwatcher.StockWatcher
>>>>>>> [INFO]    Job stockwatcher.StockWatcher_1_0
>>>>>>> [INFO]       starting job: stockwatcher.StockWatcher_1_0
>>>>>>> [INFO]       binding: user.agent=safari
>>>>>>> [INFO]       Compiling module stockwatcher.StockWatcher
>>>>>>> [INFO]          Unification traversed 657 fields and methods and 282 
>>>>>>> types. 2 are considered part of the current module and 11 had all of 
>>>>>>> their 
>>>>>>> fields and methods traversed.
>>>>>>> [INFO]          Compiling 1 permutation
>>>>>>> [INFO]             Compiling permutation 0...
>>>>>>> [INFO]             Linking per-type JS with 2 new/changed types.
>>>>>>> [INFO]             Source Maps Enabled
>>>>>>> [INFO]          Compile of permutations succeeded
>>>>>>> [INFO]          Compilation succeeded -- 1.690s
>>>>>>> [INFO]       Linking into 
>>>>>>> C:\Users\user\Documents\Learn\GWT\StockWatcher\target\gwt\devmode\work\stockwatcher.StockWatcher\compile-2\war\stockwatcher.StockWatcher;
>>>>>>>  
>>>>>>> Writing extras to 
>>>>>>> C:\Users\user\Documents\Learn\GWT\StockWatcher\target\gwt\devmode\work\stockwatcher.StockWatcher\compile-2\extras\stockwatcher.StockWatcher
>>>>>>> [INFO]          Link succeeded
>>>>>>> [INFO]          Linking succeeded -- 0.370s
>>>>>>> [INFO]       2.607s total -- Compile completed
>>>>>>> [INFO] GET 
>>>>>>> /sourcemaps/stockwatcher.StockWatcher/3D0791663BC1DB0FD750DDEC8850522B_sourcemap.json
>>>>>>> [INFO]    sent source map for module 'stockwatcher.StockWatcher' in 
>>>>>>> 51 ms
>>>>>>>
>>>>>>>
>>>>>>> *Module*
>>>>>>>
>>>>>>> <module>
>>>>>>>     <inherits name="com.google.gwt.user.User"/>
>>>>>>>     <entry-point class="stockwatcher.client.StockWatcher"/>
>>>>>>>     <inherits name='com.google.gwt.user.theme.standard.Standard'/>
>>>>>>>     <!--<source path="client"/>-->
>>>>>>>     <!--<public path="public"/>-->
>>>>>>> </module>
>>>>>>>
>>>>>>>
>>>>>>> On Friday, May 7, 2021 at 12:15:59 PM UTC-5 [email protected] 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> <quote>
>>>>>>>> My employer deploys it as a single war file.
>>>>>>>> </quote>
>>>>>>>>
>>>>>>>> yes, this is not a problem. 
>>>>>>>>
>>>>>>>> *Development time:*
>>>>>>>>
>>>>>>>>    - In the development you have 3 Maven projects
>>>>>>>>    - You starts 2 Java processes: one for GWT client and one for 
>>>>>>>>    the server
>>>>>>>>
>>>>>>>> *Deployment time / production time:*
>>>>>>>>
>>>>>>>>    - You only have one file: war (Webapp) or jar (Spring Boot), 
>>>>>>>>    because the result of GWT is JavaScript and you copy it into the 
>>>>>>>> server 
>>>>>>>>    part (Webapp)
>>>>>>>>    - You only start one Java process
>>>>>>>>
>>>>>>>> So your amount of Maven projects *has nothing to do *with your 
>>>>>>>> deployment file.
>>>>>>>>
>>>>>>>> Hope this helps
>>>>>>>> Lofi
>>>>>>>> likejudo schrieb am Freitag, 7. Mai 2021 um 18:24:45 UTC+2:
>>>>>>>>
>>>>>>>>> "But again, better to *separate the Maven projects* "*client*" / "
>>>>>>>>> *api*" or "*shared*" / "*server*" instead of putting them 
>>>>>>>>> together in one Maven project *like the example from the 
>>>>>>>>> archetype (see the screenshot in that page)*..."
>>>>>>>>>
>>>>>>>>> My employer deploys it as a single war file.
>>>>>>>>> On Friday, May 7, 2021 at 10:01:48 AM UTC-5 [email protected] 
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Yes, I won't recommend but it also has an archetype: 
>>>>>>>>>> https://gwt-maven-plugin.github.io/gwt-maven-plugin/user-guide/archetype.html
>>>>>>>>>>
>>>>>>>>>> But again, better to *separate the Maven projects* "*client*" / "
>>>>>>>>>> *api*" or "*shared*" / "*server*" instead of putting them 
>>>>>>>>>> together in one Maven project *like the example from the 
>>>>>>>>>> archetype (see the screenshot in that page)*...
>>>>>>>>>>
>>>>>>>>>> Actually Maven plugin from TBroyer is also available at *Maven 
>>>>>>>>>> Central,* the same as the Mojo Codehaus Maven plugin... So your 
>>>>>>>>>> company just need to add "Maven Central" in their repository (Nexus 
>>>>>>>>>> or 
>>>>>>>>>> whatever). 
>>>>>>>>>>
>>>>>>>>>> I actually wonder, why doesn't your company integrate Maven 
>>>>>>>>>> Central in their repository... because Maven Central is very 
>>>>>>>>>> trustful. A 
>>>>>>>>>> lot of Java libraries like Tomcat, Jetty and etc. come from Maven 
>>>>>>>>>> Central...
>>>>>>>>>>
>>>>>>>>>> Hope this helps.
>>>>>>>>>> Lofi
>>>>>>>>>> likejudo schrieb am Freitag, 7. Mai 2021 um 14:52:05 UTC+2:
>>>>>>>>>>
>>>>>>>>>>> In the end I have to use the employer repository for my project 
>>>>>>>>>>> which does not have the Broyer plugin.
>>>>>>>>>>> It only has the Mojo Codehaus Maven plugin. I hope the Mojo 
>>>>>>>>>>> plugin will be able to do similar.
>>>>>>>>>>> I am guessing that perhaps companies are reluctant to use the 
>>>>>>>>>>> Broyer plugin because it is private and not from an organization 
>>>>>>>>>>> like 
>>>>>>>>>>> Codehaus which will support their plugin.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Thursday, May 6, 2021 at 4:24:07 PM UTC-5 [email protected] 
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Then just do this Maven archetype from TBroyer:
>>>>>>>>>>>>
>>>>>>>>>>>> mvn archetype:generate 
>>>>>>>>>>>> -DarchetypeGroupId=net.ltgt.gwt.archetypes 
>>>>>>>>>>>> -DarchetypeVersion=LATEST 
>>>>>>>>>>>> -DarchetypeArtifactId=modular-webapp
>>>>>>>>>>>>
>>>>>>>>>>>> Then you will get following directory structure:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> https://github.com/tbroyer/gwt-maven-archetypes/tree/main/modular-webapp/src/main/resources/archetype-resources
>>>>>>>>>>>>
>>>>>>>>>>>> and then take a look here how to start: 
>>>>>>>>>>>> https://github.com/tbroyer/gwt-maven-archetypes
>>>>>>>>>>>>
>>>>>>>>>>>> ......
>>>>>>>>>>>> *Start the development mode*
>>>>>>>>>>>>
>>>>>>>>>>>> Change directory to your generated project and issue the 
>>>>>>>>>>>> following commands:
>>>>>>>>>>>>
>>>>>>>>>>>>    1. In one terminal window: mvn gwt:codeserver -pl *-client 
>>>>>>>>>>>>    -am
>>>>>>>>>>>>    2. In another terminal window: mvn jetty:run -pl *-server 
>>>>>>>>>>>>    -am -Denv=dev
>>>>>>>>>>>>
>>>>>>>>>>>> Or if you'd rather use Tomcat than Jetty, use mvn 
>>>>>>>>>>>> tomcat7:run instead of mvn jetty:run.
>>>>>>>>>>>>
>>>>>>>>>>>> Note that the -pl and -am are not strictly necessary, they just 
>>>>>>>>>>>> tell Maven not to build the client module when you're dealing with 
>>>>>>>>>>>> the 
>>>>>>>>>>>> server one, and vice versa.
>>>>>>>>>>>>
>>>>>>>>>>>> ........
>>>>>>>>>>>>
>>>>>>>>>>>> Hope this helps,
>>>>>>>>>>>> Lofi
>>>>>>>>>>>> likejudo schrieb am Donnerstag, 6. Mai 2021 um 23:17:44 UTC+2:
>>>>>>>>>>>>
>>>>>>>>>>>>> Thank you for your reply.
>>>>>>>>>>>>> I need to build the client and server and package as a war 
>>>>>>>>>>>>> using tomcat or jetty. I don't want a separate Spring Boot server.
>>>>>>>>>>>>> The Stockbroker tutorial had both server and client in one war 
>>>>>>>>>>>>> file.
>>>>>>>>>>>>> Perhaps I should just manually create the war, WEB-INF folders 
>>>>>>>>>>>>> and then change the pom.xml packaging to war - will that work?
>>>>>>>>>>>>> As always, appreciate your help.
>>>>>>>>>>>>> On Thursday, May 6, 2021 at 2:17:11 PM UTC-5 
>>>>>>>>>>>>> [email protected] wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> OK, now the server part 😉👍
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> For the server part you can just build a standard server 
>>>>>>>>>>>>>> project. You should build a new Maven server project. So if you 
>>>>>>>>>>>>>> are 
>>>>>>>>>>>>>> finished with the client project, just leave it like that... and 
>>>>>>>>>>>>>> build a 
>>>>>>>>>>>>>> new Maven server project.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> For the server part you have some choices:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>    - Spring Boot webapp
>>>>>>>>>>>>>>    - JakartaEE webapp with Tomcat / Jetty
>>>>>>>>>>>>>>    - Quarkus, Micronaut
>>>>>>>>>>>>>>    - PHP
>>>>>>>>>>>>>>    - NodeJS
>>>>>>>>>>>>>>    - ASP.NET
>>>>>>>>>>>>>>    - ...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If you want to use Java and Spring Boot you can just build a 
>>>>>>>>>>>>>> new Maven Spring Boot project with Spring Initialzr: 
>>>>>>>>>>>>>> https://start.spring.io
>>>>>>>>>>>>>>  
>>>>>>>>>>>>>> After that you need to take care of the communication between 
>>>>>>>>>>>>>> *web 
>>>>>>>>>>>>>> browser* *client with GWT*,  which you've done before and 
>>>>>>>>>>>>>> the *Spring Boot server* part... remember this is a *"remote 
>>>>>>>>>>>>>> call"* since your web browser is on a different machine than 
>>>>>>>>>>>>>> your Spring Boot server.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Your choices: 
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>    - GWT RPC: AJAX communication:  
>>>>>>>>>>>>>>    
>>>>>>>>>>>>>> http://www.gwtproject.org/doc/latest/tutorial/clientserver.html
>>>>>>>>>>>>>>    - REST communication
>>>>>>>>>>>>>>    - gRPC
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Today everyone use REST but IMHO GWT RPC is very nice for 
>>>>>>>>>>>>>> Java developers.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> REST example using Domino REST: 
>>>>>>>>>>>>>> https://github.com/gwtboot/domino-rest-enum-date
>>>>>>>>>>>>>> Here you can see 3 Maven projects: "*client*", "*api*" and "
>>>>>>>>>>>>>> *server*". So far you've done the "client" and now you need 
>>>>>>>>>>>>>> the "server" and "api" (also called "*shared*", because this 
>>>>>>>>>>>>>> project is shared between "client "and "server").
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Using GWT RPC is actually quite the same. You also need api / 
>>>>>>>>>>>>>> shared and server but you will use standard Servlet GWT / RPC 
>>>>>>>>>>>>>> instead of 
>>>>>>>>>>>>>> REST JSON.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If you need the structure for *GWT RPC* with *Spring Boot* 
>>>>>>>>>>>>>> just tell me... I have no demo available, but could do this 
>>>>>>>>>>>>>> easily.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Another way is just to use JakartaEE web app with Tomcat or 
>>>>>>>>>>>>>> Jetty. In this case you could use the TBroyer Maven Archetype to 
>>>>>>>>>>>>>> create the 
>>>>>>>>>>>>>> project structure: 
>>>>>>>>>>>>>> https://github.com/tbroyer/gwt-maven-archetypes
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Or you also could use the Maven Archetype GWT Spring Boot 
>>>>>>>>>>>>>> from Frank: 
>>>>>>>>>>>>>> https://github.com/NaluKit/gwt-maven-springboot-archetype to 
>>>>>>>>>>>>>> create the project structure for Spring Boot and GWT. Actually 
>>>>>>>>>>>>>> similar to 
>>>>>>>>>>>>>> my GWT Spring Boot example above but still different in how it 
>>>>>>>>>>>>>> works 
>>>>>>>>>>>>>> together...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That's a lot alternatives, ahh... I have to admit, that makes 
>>>>>>>>>>>>>> the introduction in GWT a bit difficult because of the 
>>>>>>>>>>>>>> alternatives...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> My way was and is: 
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>    - Separate the *client*, *api* / *shared* and server as 
>>>>>>>>>>>>>>    Maven projects / modules 
>>>>>>>>>>>>>>    - Build the server part completely independent of GWT 
>>>>>>>>>>>>>>    like I showed above
>>>>>>>>>>>>>>    - Build the communication between them with the 
>>>>>>>>>>>>>>    alternatives above
>>>>>>>>>>>>>>    - ... and always remember: the result of GWT transpiler 
>>>>>>>>>>>>>>    is JavaScript, so you could always take the JavaScript with 
>>>>>>>>>>>>>> its resources 
>>>>>>>>>>>>>>    and "copy" it to your server part, so it will be served from 
>>>>>>>>>>>>>> your server 
>>>>>>>>>>>>>>    part. 
>>>>>>>>>>>>>>    - ... but still remember: *JavaScript runs on web browser* 
>>>>>>>>>>>>>>    so you always have *remote call *to your *server* part.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hope this helps,
>>>>>>>>>>>>>> Lofi
>>>>>>>>>>>>>> likejudo schrieb am Donnerstag, 6. Mai 2021 um 20:32:48 UTC+2:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I implemented Stockwatcher tutorial using Maven, following 
>>>>>>>>>>>>>>> the hello app from Lofi and Ibaca's tuorials.
>>>>>>>>>>>>>>> Now I want to implement the server side part of the 
>>>>>>>>>>>>>>> tutorial. 
>>>>>>>>>>>>>>> In my pom.xml I have
>>>>>>>>>>>>>>> *<packaging>gwt-app</packaging>*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Do I need to change it to war?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *<packaging>war</packaging>*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Will that affect things?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Monday, May 3, 2021 at 11:38:05 AM UTC-5 
>>>>>>>>>>>>>>> [email protected] wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Great, have fun... and give us your feedback here to see 
>>>>>>>>>>>>>>>> whether GWT fits your requirements... ;-)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> likejudo schrieb am Montag, 3. Mai 2021 um 18:13:51 UTC+2:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Ok, I did not realize the Java file was under sourcemaps. 
>>>>>>>>>>>>>>>>> It works now. Thanks,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Monday, May 3, 2021 at 8:40:46 AM UTC-5 
>>>>>>>>>>>>>>>>> [email protected] wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> <quote>
>>>>>>>>>>>>>>>>>> I am wondering why those in charge of GWT Project do not 
>>>>>>>>>>>>>>>>>> update the project docs with this better way you all have 
>>>>>>>>>>>>>>>>>> here.
>>>>>>>>>>>>>>>>>> Even the Eclipse plugin uses the older version of 2.8.1
>>>>>>>>>>>>>>>>>> </quote>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Yes, you are right... Someone has to take care of that. 
>>>>>>>>>>>>>>>>>> I'll wait for my next holidays to update the docs... 
>>>>>>>>>>>>>>>>>> Actually I already 
>>>>>>>>>>>>>>>>>> made a clone but never managed to work on that part... ;-)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> <quote>
>>>>>>>>>>>>>>>>>> for debugging, the tutorial says: "... should see the 
>>>>>>>>>>>>>>>>>> Java file in the browser"
>>>>>>>>>>>>>>>>>> I do not see it at all - only JS files.
>>>>>>>>>>>>>>>>>> </quote>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Did you try in Google Chrome like in this description? 
>>>>>>>>>>>>>>>>>> https://github.com/lofidewanto/gwt-boot-sample-basic --- 
>>>>>>>>>>>>>>>>>> *Step 
>>>>>>>>>>>>>>>>>> 3 - Debug the App in your Browser*
>>>>>>>>>>>>>>>>>> likejudo schrieb am Montag, 3. Mai 2021 um 02:22:31 UTC+2:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> for debugging, the tutorial says: "... should see the 
>>>>>>>>>>>>>>>>>>> Java file in the browser"
>>>>>>>>>>>>>>>>>>> I do not see it at all - only JS files.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Sunday, May 2, 2021 at 2:51:00 PM UTC-5 
>>>>>>>>>>>>>>>>>>> [email protected] wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Great 👍 Have fun... and again you can still follow the 
>>>>>>>>>>>>>>>>>>>> tutorial here: 
>>>>>>>>>>>>>>>>>>>> http://www.gwtproject.org/doc/latest/tutorial/gettingstarted.html
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> What different is just the "build tool" and therefore 
>>>>>>>>>>>>>>>>>>>> the "project structure". You have a much modern style 
>>>>>>>>>>>>>>>>>>>> using Maven GWT 
>>>>>>>>>>>>>>>>>>>> plugin from TBroyer... Still you also can use the older 
>>>>>>>>>>>>>>>>>>>> Maven GWT Mojo 
>>>>>>>>>>>>>>>>>>>> plugin... or also Ant like in the tutorial above... But 
>>>>>>>>>>>>>>>>>>>> this is really old 
>>>>>>>>>>>>>>>>>>>> 😅
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Enjoy!
>>>>>>>>>>>>>>>>>>>> likejudo schrieb am Sonntag, 2. Mai 2021 um 21:45:05 
>>>>>>>>>>>>>>>>>>>> UTC+2:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Yes! thank you. I moved the plugin to *build*. It 
>>>>>>>>>>>>>>>>>>>>> works now.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Sunday, May 2, 2021 at 2:33:08 PM UTC-5 
>>>>>>>>>>>>>>>>>>>>> [email protected] wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I think this is the problem:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> TBroyer Maven plugin with the extensions using the 
>>>>>>>>>>>>>>>>>>>>>> gwt-app packaging needs to be configured at the 
>>>>>>>>>>>>>>>>>>>>>> *...*
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> *<build>    <plugins>        <plugin>*
>>>>>>>>>>>>>>>>>>>>>> *...*
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> <build>
>>>>>>>>>>>>>>>>>>>>>> <plugins>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>> <groupId>net.ltgt.gwt.maven</groupId>
>>>>>>>>>>>>>>>>>>>>>> <artifactId>gwt-maven-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>> <version>1.0.0</version>
>>>>>>>>>>>>>>>>>>>>>> <extensions>true</extensions>
>>>>>>>>>>>>>>>>>>>>>> <configuration>
>>>>>>>>>>>>>>>>>>>>>> <moduleName>me.App</moduleName>
>>>>>>>>>>>>>>>>>>>>>> <skipModule>true</skipModule>
>>>>>>>>>>>>>>>>>>>>>> </configuration>
>>>>>>>>>>>>>>>>>>>>>> </plugin>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> In your example above it was defined at 
>>>>>>>>>>>>>>>>>>>>>> *...*
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> *<pluginManagement>     <plugins>*
>>>>>>>>>>>>>>>>>>>>>> *           <plugin>*
>>>>>>>>>>>>>>>>>>>>>> *...*
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> <pluginManagement><!-- lock down plugins versions to 
>>>>>>>>>>>>>>>>>>>>>> avoid using Maven defaults (may be moved to parent pom) 
>>>>>>>>>>>>>>>>>>>>>> -->
>>>>>>>>>>>>>>>>>>>>>> <plugins>
>>>>>>>>>>>>>>>>>>>>>> <!-- clean lifecycle, see 
>>>>>>>>>>>>>>>>>>>>>> https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle
>>>>>>>>>>>>>>>>>>>>>>  -->
>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>> <groupId>net.ltgt.gwt.maven</groupId>
>>>>>>>>>>>>>>>>>>>>>> <artifactId>gwt-maven-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>> <version>1.0.0</version>
>>>>>>>>>>>>>>>>>>>>>> <extensions>true</extensions>
>>>>>>>>>>>>>>>>>>>>>> <configuration>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> *The TBroyer plugin needs to be defined at the "build 
>>>>>>>>>>>>>>>>>>>>>> plugins" and not "pluginManagement plugins"*
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hope this helps.
>>>>>>>>>>>>>>>>>>>>>> [email protected] schrieb am Sonntag, 2. Mai 2021 
>>>>>>>>>>>>>>>>>>>>>> um 21:24:52 UTC+2:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Sorry here is the link of the project: 
>>>>>>>>>>>>>>>>>>>>>>> https://github.com/ibaca/gsg-hello-app 
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Just download and unzip and build it just like my 
>>>>>>>>>>>>>>>>>>>>>>> project above... Does this project give the same error?
>>>>>>>>>>>>>>>>>>>>>>> [email protected] schrieb am Sonntag, 2. Mai 2021 
>>>>>>>>>>>>>>>>>>>>>>> um 21:23:10 UTC+2:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> <quote>
>>>>>>>>>>>>>>>>>>>>>>>> At home (on my personal computer not employer 
>>>>>>>>>>>>>>>>>>>>>>>> workspace, without the restrictions of using only 
>>>>>>>>>>>>>>>>>>>>>>>> company repository),
>>>>>>>>>>>>>>>>>>>>>>>> I downloaded and ran your example using Broyer 
>>>>>>>>>>>>>>>>>>>>>>>> plugin. It works. Thank you. 
>>>>>>>>>>>>>>>>>>>>>>>> </quote>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> OK, great 👍 
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> <quote>
>>>>>>>>>>>>>>>>>>>>>>>> At step 3 Package, Run and Debug
>>>>>>>>>>>>>>>>>>>>>>>> I get an *error*
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> xxx@xxxx xxxx ~/Documents/Learn/gwt/hello-app
>>>>>>>>>>>>>>>>>>>>>>>> $ mvn package
>>>>>>>>>>>>>>>>>>>>>>>> [INFO] Scanning for projects...
>>>>>>>>>>>>>>>>>>>>>>>> [ERROR] [ERROR] Some problems were encountered 
>>>>>>>>>>>>>>>>>>>>>>>> while processing the POMs:
>>>>>>>>>>>>>>>>>>>>>>>> [ERROR] Unknown packaging: gwt-app @ line 10, 
>>>>>>>>>>>>>>>>>>>>>>>> column 14
>>>>>>>>>>>>>>>>>>>>>>>> </quote>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> This is the project... you can download and unzip. 
>>>>>>>>>>>>>>>>>>>>>>>> I downloaded the project, unzip and did: mvn clean 
>>>>>>>>>>>>>>>>>>>>>>>> package. It works 
>>>>>>>>>>>>>>>>>>>>>>>> without errors.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> My Java version: java -version
>>>>>>>>>>>>>>>>>>>>>>>> openjdk version "12" 2019-03-19
>>>>>>>>>>>>>>>>>>>>>>>> OpenJDK Runtime Environment AdoptOpenJDK (build 
>>>>>>>>>>>>>>>>>>>>>>>> 12+33)
>>>>>>>>>>>>>>>>>>>>>>>> OpenJDK 64-Bit Server VM AdoptOpenJDK (build 12+33, 
>>>>>>>>>>>>>>>>>>>>>>>> mixed mode, sharing)
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> My Maven version: mvn -version
>>>>>>>>>>>>>>>>>>>>>>>> Apache Maven 3.3.9 
>>>>>>>>>>>>>>>>>>>>>>>> (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 
>>>>>>>>>>>>>>>>>>>>>>>> 2015-11-10T17:41:47+01:00)
>>>>>>>>>>>>>>>>>>>>>>>> Maven home: 
>>>>>>>>>>>>>>>>>>>>>>>> /Users/lofidewanto/Applications/apache-maven-3.3.9
>>>>>>>>>>>>>>>>>>>>>>>> Java version: 12, vendor: AdoptOpenJDK
>>>>>>>>>>>>>>>>>>>>>>>> Java home: 
>>>>>>>>>>>>>>>>>>>>>>>> /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home
>>>>>>>>>>>>>>>>>>>>>>>> Default locale: de_DE, platform encoding: UTF-8
>>>>>>>>>>>>>>>>>>>>>>>> OS name: "mac os x", version: "10.16", arch: 
>>>>>>>>>>>>>>>>>>>>>>>> "x86_64", family: "mac"
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> What Java and Maven version are you using?
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Thanks.
>>>>>>>>>>>>>>>>>>>>>>>> likejudo schrieb am Sonntag, 2. Mai 2021 um 
>>>>>>>>>>>>>>>>>>>>>>>> 20:43:01 UTC+2:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> At home (on my personal computer not employer 
>>>>>>>>>>>>>>>>>>>>>>>>> workspace, without the restrictions of using only 
>>>>>>>>>>>>>>>>>>>>>>>>> company repository),
>>>>>>>>>>>>>>>>>>>>>>>>> I downloaded and ran your example using Broyer 
>>>>>>>>>>>>>>>>>>>>>>>>> plugin. It works. Thank you. 
>>>>>>>>>>>>>>>>>>>>>>>>> Then I tried the Ignacio Baca tutorial 
>>>>>>>>>>>>>>>>>>>>>>>>> <https://dev.to/ibaca/modern-gwt-first-steps-509k#the-starting-guide>with
>>>>>>>>>>>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>>>>>>>>>>>> maven (using IntelliJ Community Edition).
>>>>>>>>>>>>>>>>>>>>>>>>> At step 3 Package, Run and Debug
>>>>>>>>>>>>>>>>>>>>>>>>> I get an *error*
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> userr@DESKTOP MINGW64 
>>>>>>>>>>>>>>>>>>>>>>>>> ~/Documents/Learn/gwt/hello-app
>>>>>>>>>>>>>>>>>>>>>>>>> $ mvn package
>>>>>>>>>>>>>>>>>>>>>>>>> [INFO] Scanning for projects...
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR] [ERROR] Some problems were encountered 
>>>>>>>>>>>>>>>>>>>>>>>>> while processing the POMs:
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR] Unknown packaging: gwt-app @ line 10, 
>>>>>>>>>>>>>>>>>>>>>>>>> column 14
>>>>>>>>>>>>>>>>>>>>>>>>>  @
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR] The build could not read 1 project -> 
>>>>>>>>>>>>>>>>>>>>>>>>> [Help 1]
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR]
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR]   The project me:hello-app:HEAD-SNAPSHOT 
>>>>>>>>>>>>>>>>>>>>>>>>> (C:\Users\user\Documents\Learn\gwt\hello-app\pom.xml) 
>>>>>>>>>>>>>>>>>>>>>>>>> has 1 error
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR]     Unknown packaging: gwt-app @ line 10, 
>>>>>>>>>>>>>>>>>>>>>>>>> column 14
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR]
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR] To see the full stack trace of the errors, 
>>>>>>>>>>>>>>>>>>>>>>>>> re-run Maven with the -e switch.
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR] Re-run Maven using the -X switch to enable 
>>>>>>>>>>>>>>>>>>>>>>>>> full debug logging.
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR]
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR] For more information about the errors and 
>>>>>>>>>>>>>>>>>>>>>>>>> possible solutions, please read the following 
>>>>>>>>>>>>>>>>>>>>>>>>> articles:
>>>>>>>>>>>>>>>>>>>>>>>>> [ERROR] [Help 1] 
>>>>>>>>>>>>>>>>>>>>>>>>> http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> *pom.xml*
>>>>>>>>>>>>>>>>>>>>>>>>> Unfortunately, google groups strips out the xml 
>>>>>>>>>>>>>>>>>>>>>>>>> formatting.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> <project xmlns="http://maven.apache.org/POM/4.0.0"; 
>>>>>>>>>>>>>>>>>>>>>>>>> xmlns:xsi="
>>>>>>>>>>>>>>>>>>>>>>>>> http://www.w3.org/2001/XMLSchema-instance";
>>>>>>>>>>>>>>>>>>>>>>>>> xsi:schemaLocation="
>>>>>>>>>>>>>>>>>>>>>>>>> http://maven.apache.org/POM/4.0.0 
>>>>>>>>>>>>>>>>>>>>>>>>> http://maven.apache.org/xsd/maven-4.0.0.xsd";>
>>>>>>>>>>>>>>>>>>>>>>>>> <modelVersion>4.0.0</modelVersion>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> <groupId>me</groupId>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>hello-app</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>HEAD-SNAPSHOT</version>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> * <packaging>gwt-app</packaging>*
>>>>>>>>>>>>>>>>>>>>>>>>> <name>hello-app</name>
>>>>>>>>>>>>>>>>>>>>>>>>> <!-- FIXME change it to the project's website -->
>>>>>>>>>>>>>>>>>>>>>>>>> <url>http://www.example.com</url>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> <properties>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>>>>>>>>>>>>>>>>>>>>>>>>> <maven.compiler.source>11</maven.compiler.source>
>>>>>>>>>>>>>>>>>>>>>>>>> <maven.compiler.target>11</maven.compiler.target>
>>>>>>>>>>>>>>>>>>>>>>>>> </properties>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> <dependencies>
>>>>>>>>>>>>>>>>>>>>>>>>> <dependency>
>>>>>>>>>>>>>>>>>>>>>>>>> <groupId>com.google.gwt</groupId>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>gwt</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>2.9.0</version>
>>>>>>>>>>>>>>>>>>>>>>>>> <type>pom</type>
>>>>>>>>>>>>>>>>>>>>>>>>> <scope>import</scope>
>>>>>>>>>>>>>>>>>>>>>>>>> </dependency>
>>>>>>>>>>>>>>>>>>>>>>>>> <dependency>
>>>>>>>>>>>>>>>>>>>>>>>>> <groupId>junit</groupId>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>junit</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>4.11</version>
>>>>>>>>>>>>>>>>>>>>>>>>> <scope>test</scope>
>>>>>>>>>>>>>>>>>>>>>>>>> </dependency>
>>>>>>>>>>>>>>>>>>>>>>>>> <dependency>
>>>>>>>>>>>>>>>>>>>>>>>>> <groupId>com.google.gwt</groupId>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>gwt-user</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>2.9.0</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </dependency>
>>>>>>>>>>>>>>>>>>>>>>>>> <dependency>
>>>>>>>>>>>>>>>>>>>>>>>>> <groupId>com.google.gwt</groupId>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>gwt-dev</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>2.9.0</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </dependency>
>>>>>>>>>>>>>>>>>>>>>>>>> </dependencies>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> <build>
>>>>>>>>>>>>>>>>>>>>>>>>> <pluginManagement><!-- lock down plugins versions 
>>>>>>>>>>>>>>>>>>>>>>>>> to avoid using Maven defaults (may be moved to parent 
>>>>>>>>>>>>>>>>>>>>>>>>> pom) -->
>>>>>>>>>>>>>>>>>>>>>>>>> <plugins>
>>>>>>>>>>>>>>>>>>>>>>>>> <!-- clean lifecycle, see 
>>>>>>>>>>>>>>>>>>>>>>>>> https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle
>>>>>>>>>>>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>>>>>>>>>>>> -->
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> * <plugin> <groupId>net.ltgt.gwt.maven</groupId> 
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>gwt-maven-plugin</artifactId> 
>>>>>>>>>>>>>>>>>>>>>>>>> <version>1.0.0</version> 
>>>>>>>>>>>>>>>>>>>>>>>>> <extensions>true</extensions> <configuration> 
>>>>>>>>>>>>>>>>>>>>>>>>> <moduleName>me.App</moduleName> 
>>>>>>>>>>>>>>>>>>>>>>>>> <skipModule>true</skipModule> 
>>>>>>>>>>>>>>>>>>>>>>>>> </configuration> </plugin>*
>>>>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>maven-clean-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>3.1.0</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <!-- default lifecycle, jar packaging: see 
>>>>>>>>>>>>>>>>>>>>>>>>> https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging
>>>>>>>>>>>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>>>>>>>>>>>> -->
>>>>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>maven-resources-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>3.0.2</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>maven-compiler-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>3.8.1</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>maven-surefire-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>2.22.1</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>maven-jar-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>3.0.2</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>maven-install-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>2.5.2</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>maven-deploy-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>2.8.2</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <!-- site lifecycle, see 
>>>>>>>>>>>>>>>>>>>>>>>>> https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle
>>>>>>>>>>>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>>>>>>>>>>>> -->
>>>>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>maven-site-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>3.7.1</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> <plugin>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> <artifactId>maven-project-info-reports-plugin</artifactId>
>>>>>>>>>>>>>>>>>>>>>>>>> <version>3.0.0</version>
>>>>>>>>>>>>>>>>>>>>>>>>> </plugin>
>>>>>>>>>>>>>>>>>>>>>>>>> </plugins>
>>>>>>>>>>>>>>>>>>>>>>>>> </pluginManagement>
>>>>>>>>>>>>>>>>>>>>>>>>> </build>
>>>>>>>>>>>>>>>>>>>>>>>>> </project>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> I will appreciate suggestions to fix this.
>>>>>>>>>>>>>>>>>>>>>>>>> On Friday, April 30, 2021 at 3:15:58 PM UTC-5 
>>>>>>>>>>>>>>>>>>>>>>>>> [email protected] wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Forget something...
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> It's wise to *separate the "client" and the 
>>>>>>>>>>>>>>>>>>>>>>>>>> "server" in two Maven projects*. Don't use the 
>>>>>>>>>>>>>>>>>>>>>>>>>> example of the Mojo Maven plugin because it mixes 
>>>>>>>>>>>>>>>>>>>>>>>>>> the client and server on 
>>>>>>>>>>>>>>>>>>>>>>>>>> the same Maven project.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> I've once used it mixed (see 
>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/interseroh/demo-gwt-springboot) 
>>>>>>>>>>>>>>>>>>>>>>>>>> but at the end I had a lot of troubles with the 
>>>>>>>>>>>>>>>>>>>>>>>>>> classpath. 
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Here is an example how you could separate the 
>>>>>>>>>>>>>>>>>>>>>>>>>> client and server. At the end your result on the 
>>>>>>>>>>>>>>>>>>>>>>>>>> client is JavaScript and 
>>>>>>>>>>>>>>>>>>>>>>>>>> you can copy the result to the server part using 
>>>>>>>>>>>>>>>>>>>>>>>>>> *maven-dependency-plugin*: 
>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/gwtboot/domino-rest-enum-date
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hope this helps.
>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected] schrieb am Freitag, 30. April 
>>>>>>>>>>>>>>>>>>>>>>>>>> 2021 um 21:52:56 UTC+2:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> ... and yes, you can follow the tutorial with 
>>>>>>>>>>>>>>>>>>>>>>>>>>> the TBroyer Maven plugin or the Mojo Maven plugin.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> The code is the same, only the structure is 
>>>>>>>>>>>>>>>>>>>>>>>>>>> different... You can compare both:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>    - TBroyer Maven plugin (up-to-date): 
>>>>>>>>>>>>>>>>>>>>>>>>>>>    
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/lofidewanto/gwt-boot-sample-basic
>>>>>>>>>>>>>>>>>>>>>>>>>>>    - Mojo Maven plugin (deprecated): 
>>>>>>>>>>>>>>>>>>>>>>>>>>>    
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/lofidewanto/gwt-old-maven-sample-basic
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Lofi
>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected] schrieb am Freitag, 30. 
>>>>>>>>>>>>>>>>>>>>>>>>>>> April 2021 um 21:49:17 UTC+2:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> I checked the old Maven GWT Plugin... ok it 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> still works for GWT 2.9 but I won't use it 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> anymore. 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> If you have to use it here is an example - just 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> the same demo from my example above but use the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> old Maven plugin: 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/lofidewanto/gwt-old-maven-sample-basic
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> The Java code is the same but it uses the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> structure of the old GWT Maven plugin... just take 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> a look at the README of 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> the project above.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hope this helps.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> likejudo schrieb am Freitag, 30. April 2021 um 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 20:27:00 UTC+2:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mojo GWT Maven plugin packages as war.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if I package as war, can I still follow the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tutorial?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Friday, April 30, 2021 at 12:17:13 PM UTC-5 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> likejudo wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   I don't have a choice. I have to use what 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is in my employer's repository. Mojo GWT Maven 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> plugin 2.90 is in the repo.  
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Friday, April 30, 2021 at 12:09:28 PM 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-5 [email protected] wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> You can use my zip file and follow the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tutorial using that zip file Maven project... 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The GWT Java code like in the tutorial 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> doesn't change at all, only the project 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> structure with TBroyer GWT Maven 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> plugin...
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected] schrieb am Freitag, 30. 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> April 2021 um 19:07:22 UTC+2:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Do not use that old GWT Maven plugin... it 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> makes no sense, it is too old and all of the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> new stuffs in GWT are using 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> TBroyer GWT Maven plugin 😉
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It's very good Maven plugin...
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> likejudo schrieb am Freitag, 30. April 2021 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> um 18:51:52 UTC+2:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I was trying to follow the tutorial so I 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> did not try your other sample yet.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I think the reason is, my employer uses 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mojo GWT Maven from Codehaus.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://gwt-maven-plugin.github.io/gwt-maven-plugin/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Unless I am mistaken, it does not seem to 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> have gwt-app packaging.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Friday, April 30, 2021 at 11:46:04 AM 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-5 [email protected] wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hmm wyrd...
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Did you try to download the zip (
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/lofidewanto/gwt-boot-sample-basic/archive/refs/heads/main.zip),
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unpack it and start in the unpack directory?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *mvn gwt:generate-module gwt:devmode*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> or complete:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mvn 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> net.ltgt.gwt.maven:gwt-maven-plugin:*generate-module
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *net.ltgt.gwt.maven:gwt-maven-plugin:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *devmode*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> likejudo schrieb am Freitag, 30. April 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2021 um 17:54:19 UTC+2:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > Try following this tutorial 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://dev.to/ibaca/modern-gwt-first-steps-509k
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I tried it but when I run *mvn package*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I get error:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *Unknown packaging: gwt-app*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thursday, April 29, 2021 at 3:39:14 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PM UTC-5 [email protected] wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Try following this tutorial 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://dev.to/ibaca/modern-gwt-first-steps-509k
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thursday, April 29, 2021 at 11:36:02 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PM UTC+3 [email protected] wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> today I won't use the GWT plugin for 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Eclipse anymore... 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I would just use *Eclipse / IntelliJ 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> / Visual Studio Code* and *Maven*.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Some introductions:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    - Here is a Padlet for GWT. You 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    can find some presentations and 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> articles about GWT here in this Padlet: 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    https://bit.ly/GWTIntroPadlet  
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    <https://bit.ly/GWTIntroPadlet>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    - Introduction slides: 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    https://bit.ly/gwtintropresentation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    - Simple article: 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    https://bit.ly/WebJavaStory
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    - Comprehensive article: 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://dev.to/ibaca/modern-gwt-first-steps-509k
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <https://dev.to/ibaca/modern-gwt-first-steps-509k>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    - Simple "Hello World" example: 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/lofidewanto/gwt-boot-sample-basic
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>       - Just download the code as a 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>       zip file or make a git clone
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>       - From this basic project you 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>       could do the tutorial steps above
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hope this helps.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> likejudo schrieb am Donnerstag, 29. 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> April 2021 um 19:57:18 UTC+2:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am learning GWT and was trying to 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> run this tutorial 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://www.gwtproject.org/doc/latest/tutorial/index.html
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Using the Eclipse GWT plugin 3.0 on 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Windows 10 and JDK 11
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I get this error on the first 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> line Error: There is '1' error in 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 'gwt-module.dtd'.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I installed the plugin from the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> marketplace.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I see this error in other tutorials 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> too.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Any suggestions appreciated.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- 
>>>> 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/TclImrErWMY/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/016a5286-d86d-4c55-bbef-82736670f2e4n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/google-web-toolkit/016a5286-d86d-4c55-bbef-82736670f2e4n%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/89dd4fa2-e089-4977-b167-4a5d9fa49c12n%40googlegroups.com.

Reply via email to