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 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/38786305-344e-4813-9107-7fc15ca9a915n%40googlegroups.com.
