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/a11cd41b-2094-43e6-bd2b-3f47f9d839ebn%40googlegroups.com.