If you use Eclipse just create a new Maven project and add this dependency in the pom.xml
<dependency> <groupId>com.google.elemental2</groupId> <artifactId>elemental2-core</artifactId> <version>1.1.0</Version> </dependency> Then run mvn clean package You can do the same with IntelliJ or VSC. likejudo <anil.r...@gmail.com> schrieb am Di., 18. Mai 2021, 01:02: > Dr Lofi, > What archetype did you use? I am not allowed to clone nor copy-paste code > into my workspace. > Can you please give me the "maven generate" command line you used? > > On Monday, May 17, 2021 at 4:53:58 PM UTC-5 likejudo wrote: > >> If I understand correctly, >> I will try that but I am not allowed to clone any repo from github nor >> downlead any software. >> I have been doing this POC in my personal laptop, not my workspace at >> work. >> >> >> On Monday, May 17, 2021 at 3:52:33 PM UTC-5 lofid...@gmail.com wrote: >> >>> Ahh forget... You need to run your local mvn first... Maybe you are the >>> first person who will download the Domino libs... >>> >>> So please check out this project: >>> https://github.com/lofidewanto/stockwatcher/tree/master/stockwatcher-springboot >>> >>> and run >>> mvn clean install >>> >>> lofid...@gmail.com schrieb am Montag, 17. Mai 2021 um 22:50:44 UTC+2: >>> >>>> Can you find following lib? >>>> >>>> <dependency> >>>> <groupId>com.google.elemental2</groupId> >>>> <artifactId>elemental2-core</artifactId> >>>> </dependency> >>>> >>>> Without this one it is not possible - at least it doesn't make sense >>>> for me - to work with REST on GWT / JavaScript... >>>> likejudo schrieb am Montag, 17. Mai 2021 um 22:41:24 UTC+2: >>>> >>>>> Unfortunately, I do not find it in our Nexus. >>>>> In the keyword search box, I searched for org.dominokit and then I >>>>> searched for domino-rest-client. >>>>> "No results found". >>>>> >>>>> On Monday, May 17, 2021 at 3:06:44 PM UTC-5 lofid...@gmail.com wrote: >>>>> >>>>>> If you want to use REST, you should use Domino REST simple framework >>>>>> for GWT, see: https://github.com/DominoKit/domino-rest >>>>>> >>>>>> Here is my example using REST with Domino REST for GWT: >>>>>> https://github.com/lofidewanto/stockwatcher/blob/3079899cb55da13f5d5bc2bd385868dc9276fd89/stockwatcher-springboot/stockwatcher-springboot-client/src/main/java/stockwatcher/client/ResponseFromServerPanel.java#L184 >>>>>> >>>>>> If you cannot add Domino REST, we need to use a simple JavaScript API >>>>>> but I won't recommend that to you... Maybe you check in your Nexus first >>>>>> whether you can find Domino REST? It is also in Maven Central... >>>>>> >>>>>> https://github.com/DominoKit/domino-rest/wiki/Quick-start >>>>>> >>>>>> GWT 2.9.0. >>>>>> >>>>>> Thanks >>>>>> likejudo schrieb am Montag, 17. Mai 2021 um 22:00:12 UTC+2: >>>>>> >>>>>>> The REST example uses Postman as client, not GWT. >>>>>>> I need to use Spring Boot for server, and GWT for client. REST is >>>>>>> fine if I don't have to add new libraries. >>>>>>> (I want to avoid adding libraries like Domino to keep it simple and >>>>>>> not worry about yet learning another tool, availability in my repo, and >>>>>>> license). >>>>>>> >>>>>>> Working in baby steps, I want to send a file from the GWT client to >>>>>>> SpringBoot server. >>>>>>> Following the Spring docs >>>>>>> https://spring.io/guides/gs/uploading-files/ >>>>>>> >>>>>>> I added a multipart file parameter, but then get a compile error >>>>>>> >>>>>>> My code is here: >>>>>>> https://github.com/1dropaflame/UploadStocks/commit/3c1599253f569c439f6d755b917be5b74140b97c >>>>>>> >>>>>>> @WebServlet("/stockwatcher/greet") >>>>>>> public class GreetingServiceImpl extends RemoteServiceServlet >>>>>>> implements GreetingService { >>>>>>> public GreetingResponse greetServer(@RequestParam("file") >>>>>>> MultipartFile file, >>>>>>> RedirectAttributes redirectAttributes) throws >>>>>>> IllegalArgumentException { >>>>>>> // Verify that the input is valid. >>>>>>> System.out.println("greetServer is called!"); >>>>>>> I tried changing the GreetingService also but also get a compile >>>>>>> error: >>>>>>> >>>>>>> [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ >>>>>>> StockWatcher-shared --- >>>>>>> [INFO] Changes detected - recompiling the module! >>>>>>> [INFO] Compiling 4 source files to >>>>>>> C:\Users\User\Documents\Learn\GWT\Nalu\StockWatcher\StockWatcher-shared\target\classes >>>>>>> [INFO] ------------------------------------------------------------- >>>>>>> [ERROR] COMPILATION ERROR : >>>>>>> [INFO] ------------------------------------------------------------- >>>>>>> [ERROR] >>>>>>> /C:/Users/User/Documents/Learn/GWT/Nalu/StockWatcher/StockWatcher-shared/src/main/java/stockwatcher/GreetingService.java:[11,38] >>>>>>> cannot find symbol >>>>>>> symbol: class MultipartFile >>>>>>> location: interface stockwatcher.GreetingService >>>>>>> [ERROR] >>>>>>> /C:/Users/User/Documents/Learn/GWT/Nalu/StockWatcher/StockWatcher-shared/src/main/java/stockwatcher/GreetingService.java:[11,58] >>>>>>> cannot find symbol >>>>>>> symbol: class RedirectAttributes >>>>>>> location: interface stockwatcher.GreetingService >>>>>>> [INFO] 2 errors >>>>>>> [INFO] ------------------------------------------------------------- >>>>>>> [INFO] >>>>>>> ------------------------------------------------------------------------ >>>>>>> [INFO] Reactor Summary for StockWatcher 1.0-SNAPSHOT: >>>>>>> [INFO] >>>>>>> [INFO] StockWatcher ....................................... SUCCESS >>>>>>> [ 0.075 s] >>>>>>> [INFO] StockWatcher-shared ................................ FAILURE >>>>>>> [ 0.835 s] >>>>>>> [INFO] StockWatcher-client ................................ SKIPPED >>>>>>> [INFO] StockWatcher-server ................................ SKIPPED >>>>>>> [INFO] >>>>>>> ------------------------------------------------------------------------ >>>>>>> [INFO] BUILD FAILURE >>>>>>> [INFO] >>>>>>> ------------------------------------------------------------------------ >>>>>>> [INFO] Total time: 1.914 s >>>>>>> [INFO] Finished at: 2021-05-17T14:50:09-05:00 >>>>>>> [INFO] >>>>>>> ------------------------------------------------------------------------ >>>>>>> [ERROR] Failed to execute goal >>>>>>> org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile >>>>>>> (default-compile) on project StockWatcher-shared: Compilation failure: >>>>>>> Compilation failure: >>>>>>> [ERROR] >>>>>>> /C:/Users/User/Documents/Learn/GWT/Nalu/StockWatcher/StockWatcher-shared/src/main/java/stockwatcher/GreetingService.java:[11,38] >>>>>>> cannot find symbol >>>>>>> [ERROR] symbol: class MultipartFile >>>>>>> [ERROR] location: interface stockwatcher.GreetingService >>>>>>> [ERROR] >>>>>>> /C:/Users/User/Documents/Learn/GWT/Nalu/StockWatcher/StockWatcher-shared/src/main/java/stockwatcher/GreetingService.java:[11,58] >>>>>>> cannot find symbol >>>>>>> [ERROR] symbol: class RedirectAttributes >>>>>>> [ERROR] location: interface stockwatcher.GreetingService >>>>>>> [ERROR] -> [Help 1] >>>>>>> [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/MojoFailureException >>>>>>> [ERROR] >>>>>>> [ERROR] After correcting the problems, you can resume the build with >>>>>>> the command >>>>>>> [ERROR] mvn <args> -rf :StockWatcher-shared >>>>>>> On Monday, May 17, 2021 at 12:17:58 PM UTC-5 lofid...@gmail.com >>>>>>> wrote: >>>>>>> >>>>>>>> You need to decide first, what communication protocol you want to >>>>>>>> use between your Web browser (client) and your Spring Boot (server): >>>>>>>> >>>>>>>> - GWT RPC >>>>>>>> - REST >>>>>>>> >>>>>>>> In both cases you can upload your files... >>>>>>>> >>>>>>>> GWT RPC: >>>>>>>> https://stackoverflow.com/questions/9160535/is-it-possible-to-upload-a-file-via-gwt-rpc-servlets >>>>>>>> >>>>>>>> REST: >>>>>>>> https://www.websparrow.org/spring/spring-boot-rest-api-file-upload-save-example >>>>>>>> >>>>>>>> Hope this helps! >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Am Mo., 17. Mai 2021 um 18:58 Uhr schrieb likejudo < >>>>>>>> anil...@gmail.com>: >>>>>>>> >>>>>>>>> Dr Lofi, >>>>>>>>> I need to make a file uploader for a spring boot server and was >>>>>>>>> looking at the generated code. I see that the Impl extends >>>>>>>>> RemoteServiceServlet. >>>>>>>>> The example for file uploads however, has its own controller. >>>>>>>>> >>>>>>>>> https://spring.io/guides/gs/uploading-files/ >>>>>>>>> >>>>>>>>> @Controller public class FileUploadController { >>>>>>>>> ..... >>>>>>>>> @PostMapping("/") public String >>>>>>>>> handleFileUpload(@RequestParam("file") MultipartFile file, >>>>>>>>> RedirectAttributes redirectAttributes) { >>>>>>>>> >>>>>>>>> NaluKit has the servicing method in the Impl. >>>>>>>>> >>>>>>>>> >>>>>>>>> https://github.com/1dropaflame/UploadStocks/blob/main/StockWatcher/StockWatcher-server/src/main/java/stockwatcher/GreetingServiceImpl.java >>>>>>>>> >>>>>>>>> @WebServlet("/stockwatcher/greet") >>>>>>>>> public class GreetingServiceImpl extends RemoteServiceServlet >>>>>>>>> implements GreetingService { >>>>>>>>> >>>>>>>>> I am confused which to follow. >>>>>>>>> >>>>>>>>> On Monday, May 17, 2021 at 11:44:33 AM UTC-5 lofid...@gmail.com >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Yeah, I think your Nexus is connected to Maven Central... So you >>>>>>>>>> would have everything which is already uploaded at Maven Central... >>>>>>>>>> >>>>>>>>>> Other than Maven Central is difficult... >>>>>>>>>> likejudo schrieb am Montag, 17. Mai 2021 um 16:32:00 UTC+2: >>>>>>>>>> >>>>>>>>>>> @TBroyer, @Lofi >>>>>>>>>>> When I looked in my employer's Nexus repo searching for >>>>>>>>>>> "gwt-maven-plugin" I found only the Mojo Codehaus plugin. >>>>>>>>>>> So I assumed that we did not have it. >>>>>>>>>>> A few days ago, I searched instead for "net.ltgt.gwt.maven" and >>>>>>>>>>> found it! :) >>>>>>>>>>> >>>>>>>>>>> On Monday, May 17, 2021 at 7:09:21 AM UTC-5 t.br...@gmail.com >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> On Sunday, May 16, 2021 at 5:54:51 PM UTC+2 lofid...@gmail.com >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Yes that also fine. >>>>>>>>>>>>> >>>>>>>>>>>>> The main thing: use the *TBroyer Maven plugin* instead the >>>>>>>>>>>>> old one or Eclipse plugin. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Except, he said several times that he couldn't: “ I don't have >>>>>>>>>>>> a choice. I have to use what is in my employer's repository.” >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>> >>>>>>>> You received this message because you are subscribed to a topic in >>>>>>>>> the Google Groups "GWT Users" group. >>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>> https://groups.google.com/d/topic/google-web-toolkit/TclImrErWMY/unsubscribe >>>>>>>>> . >>>>>>>>> To unsubscribe from this group and all its topics, send an email >>>>>>>>> to google-web-tool...@googlegroups.com. >>>>>>>>> >>>>>>>> To view this discussion on the web visit >>>>>>>>> https://groups.google.com/d/msgid/google-web-toolkit/2600230b-5cd3-4929-9e3c-e32f068e7511n%40googlegroups.com >>>>>>>>> <https://groups.google.com/d/msgid/google-web-toolkit/2600230b-5cd3-4929-9e3c-e32f068e7511n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>> . >>>>>>>>> >>>>>>>> -- > You received this message because you are subscribed to a topic in the > Google Groups "GWT Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/google-web-toolkit/TclImrErWMY/unsubscribe > . > To unsubscribe from this group and all its topics, send an email to > google-web-toolkit+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/google-web-toolkit/2476923f-0d35-4d1f-8714-1cd7c58c7948n%40googlegroups.com > <https://groups.google.com/d/msgid/google-web-toolkit/2476923f-0d35-4d1f-8714-1cd7c58c7948n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CAGM6XmZN87-jjJXUS7cA8k3940WKarh_43C8Uc3bB6yqVMpP9g%40mail.gmail.com.