You can still emulate System.xxx if you want to:

https://stackoverflow.com/questions/6457047/gwt-java-emulation
Michael Moser schrieb am Freitag, 10. Februar 2023 um 17:15:25 UTC+1:

> I boiled the cases where the compilation triggered in the code server 
> stalls (see my previous email) down to three errors (the other dozen or so 
> I was able to fix), but what do these last error messages try to convey 
> to me?
>
>  
>
> [INFO]             [ERROR] Line 193: Rebind result 
> 'ch.zh.ksta.zhstregisterjp.client.ui.components.ZHStRegisterJPThreeListField.ZHStRegisterJPThreeListFieldAppearance'
>  
> must be a class
>
> [INFO]             [ERROR] Line 141: Rebind result 
> 'com.sencha.gxt.data.shared.LabelProvider' must be a class
>
>  
>
> What is this «rebinding» about? Is there some explanation somewhere? And 
> why does it fail here? Esp. the latter error bothers me since that is in 
> some library we use and I can’t change that.
>
>  
>
> And the third one:
>
>  
>
> [INFO]             [ERROR] Line 85: Only string constants may be used as 
> property name in System.getProperty()
>
>  
>
> The code causing the above is from a spring library:
>
>  
>
>     public static boolean getBoolean(final String name) {
>
>         boolean result = false;
>
>         try {
>
>             result = Boolean.parseBoolean(System.getProperty(name));
>
>         } catch (IllegalArgumentException | NullPointerException e) {
>
>         }
>
>         return result;
>
>     }
>
>  
>
> Does that REALLY mean that GWT can’t handle a System.getProperty(…)-calls 
> with an argument that’s passed into the method? That seems completely 
> brain-damaged to me. Why is that so???
>
>  
>
>  
>
>  
>
> *From:* google-we...@googlegroups.com <google-we...@googlegroups.com> *On 
> Behalf Of *Michael Moser
> *Sent:* Friday, February 10, 2023 2:08 PM
> *To:* google-we...@googlegroups.com
> *Subject:* Can one convince code server to continue with compilation even 
> if certain source files are missing?
>
>  
>
> Hi all
>
> I am trying to set my GWT development environment up such that I deploy to 
> a local Tomcat (v8.5 in my case) from my IDE (Eclipse and IntelliJ – I am 
> setting this up for an entire team) and then start CodeServer to supply the 
> JS code, the code maps and what not.
>
>  
>
> I managed to get things starting up, the application gets deployed to 
> Tomcat from the IDE and then I manually start the code server via mvn 
> gtw:codeServer in a command window. Note: I am NOT using any GWT plugin, 
> neither Eclipse’s nor IntelliJ’s. Maybe I will give them another  try 
> later, but in my last installation neither worked.
>
>  
>
> I can then connect to the WebPage, I get the login-form and the initial 
> webpage and the code-server starts compiling the JS-code. So far so good.
>
>  
>
> However, then the compilation in the code server always fails due to some 
> missing source files. I analyzed the errors and there indeed bugs in our 
> code. Earlier developers added code that should be server-side only into 
> shared DTO classes ☹. I will need to re-arrange and fix that but I don’t 
> have the time right now.
>
>  
>
> The offending methods are never used on the client side and thus 
> apparently they are ignored and do no harm. Amazingly the GWT compiler – 
> when compiling the application for the version that gets packed up as war 
> file – ignores those issues and continues with the compilation and the 
> deployed application then runs just fine.
>
>  
>
> But when the very same application is compiled in code-server the 
> compilation fails:
>
> …
>
> [INFO]       Compiling module ch.zh.ksta.zhstregisterjp.ZHStRegisterJPWeb
>
> [INFO]          Ignored 8 units with compilation errors in first pass.
>
> [INFO] Compile with -strict or with -logLevel set to TRACE or DEBUG to see 
> all errors.
>
> [INFO]          [ERROR] Errors in 
> 'file:/D:/Projects/KStA_ZH_RegisterJP/code/application/zhstregisterjp-common/src/main/java/ch/zh/ksta/zhstregisterjp/shared/security/SecurityUtils.java'
>
> [INFO]             [ERROR] Line 36: No source code is available for type 
> org.springframework.security.core.context.SecurityContextHolder; did you 
> forget to inherit a required module?
>
> …
>
> [INFO]       [ERROR] Compiler returned false
>
> [INFO]       [WARN] recompile failed
>
> [INFO]       [WARN] continuing to serve previous version
>
> Since there **is no** previous version that’s it and the application then 
> hangs/crashes.
>
> It almost seems as if code server compiles in strict mode here, even 
> though I explicitly have specified <failOnError>false</failOnError> in the 
> plugin config.
>
> Can one somehow “fix” (or rather circumvent) this behavior?
>
>  
>
> I need to be able to run and debug this application soon and have to 
> postpone the cleanup to later. Is there a way to get the code server 
> ignoring those errors and continue compiling that code – as the 
> GWT-compiler apparently does when generating the code for the .war file?
>
>  
>
> Regards,
>
> Michael
>
>  
>
>  
>
> -- 
>
> 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-tool...@googlegroups.com.
>
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/google-web-toolkit/00fe01d93d50%24a9751180%24fc5f3480%24%40gmail.com
>  
> <https://groups.google.com/d/msgid/google-web-toolkit/00fe01d93d50%24a9751180%24fc5f3480%24%40gmail.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/ec350163-b2a8-4d56-92a1-99fbadd99ca5n%40googlegroups.com.

Reply via email to