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:* [email protected] <[email protected]> *On 
> Behalf Of *Michael Moser
> *Sent:* Friday, February 10, 2023 2:08 PM
> *To:* [email protected]
> *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 [email protected].
>
> 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 [email protected].
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