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 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/2476923f-0d35-4d1f-8714-1cd7c58c7948n%40googlegroups.com.

Reply via email to