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 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/6c19050b-ab43-4ce8-ac4d-b469b74d47b0n%40googlegroups.com.
