Can I do it without REST and only SpringBoot? On Tuesday, May 18, 2021 at 9:00:20 AM UTC-5 likejudo wrote:
> I see there are only RCs, not Releases > https://search.maven.org/artifact/org.dominokit/domino-rest-jvm/1.0.0-RC3/jar > > On Tuesday, May 18, 2021 at 8:57:09 AM UTC-5 likejudo wrote: > >> thanks :) It found elemental2 but gave an error on dominokit. I see it is >> a RC not a Release. Perhaps that version number is a problem? >> Cannot resolve org.dominokit:domino-jackson-processor:1.0.0-RC1 >> >> On Tuesday, May 18, 2021 at 8:28:42 AM UTC-5 [email protected] wrote: >> >>> Upps my mistake... "Version" is wrong --> "version"... here you are.... >>> >>> <dependency> >>> <groupId>com.google.elemental2</groupId> >>> <artifactId>elemental2-core</artifactId> >>> <version>1.1.0</version> >>> </dependency> >>> >>> Am Di., 18. Mai 2021 um 13:38 Uhr schrieb likejudo <[email protected]>: >>> >>>> IntelliJ. >>>> Unfortunately, it gives an error that "com.google.elemental2: >>>> elemental2-core.pom:unknown" in the repo. >>>> >>>> On Tuesday, May 18, 2021 at 1:07:02 AM UTC-5 [email protected] wrote: >>>> >>>>> 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 <[email protected]> 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 [email protected] >>>>>>> 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 >>>>>>>> >>>>>>>> [email protected] 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 [email protected] >>>>>>>>>> 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 [email protected] >>>>>>>>>>>> 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 < >>>>>>>>>>>>> [email protected]>: >>>>>>>>>>>>> >>>>>>>>>>>>>> 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 >>>>>>>>>>>>>> [email protected] 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 >>>>>>>>>>>>>>>> [email protected] wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Sunday, May 16, 2021 at 5:54:51 PM UTC+2 >>>>>>>>>>>>>>>>> [email protected] 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 [email protected]. >>>>>>>>>>>>>> >>>>>>>>>>>>> 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 >>>>>> [email protected]. >>>>>> >>>>> 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 a topic in the >>>> Google Groups "GWT Users" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/google-web-toolkit/TclImrErWMY/unsubscribe >>>> . >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected]. >>>> >>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/google-web-toolkit/6c19050b-ab43-4ce8-ac4d-b469b74d47b0n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/google-web-toolkit/6c19050b-ab43-4ce8-ac4d-b469b74d47b0n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/7794c633-6004-49d8-aec1-fc024a7b8511n%40googlegroups.com.
