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 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/016a5286-d86d-4c55-bbef-82736670f2e4n%40googlegroups.com.

Reply via email to