gwtproject / gwt

GWT Open Source Project
http://www.gwtproject.org
1.51k stars 372 forks source link

Errors in com/google/gwt/emul/java/lang/String.java #9435

Closed slugmandrew closed 7 years ago

slugmandrew commented 7 years ago

Just switched from RC2 to RC3 and receive an error message using SDM CodeServer.

Output contains some "Error writing out generated unit" messages, but that's not a problem with RC2. See output:

The code server is ready at http://127.0.0.1:9876/
Code server started in 20.30 s ms
Dev Mode initialized. Startup URL: 
http://127.0.0.1:8888/Project.html
GET /recompile/project
   Job com.utilitiessavings.usavappv7.ProjectDev_1_0
      starting job: com.utilitiessavings.usavappv7.ProjectDev_1_0
      binding: locale=default
      binding: user.agent=safari
      Compiling module com.utilitiessavings.usavappv7.ProjectDev
         [WARN] Some preamble types became stale. Recreating them is forcing a full recompile. Stale preamble types: [java.lang.CharSequence, com.google.gwt.lang.Array, java.lang.String$1, com.google.gwt.core.client.JavaScriptObject, java.lang.Object, java.util.Comparator, com.google.gwt.lang.ModuleUtils, com.google.gwt.lang.Util, java.lang.Number, java.io.Serializable, java.lang.String, com.google.gwt.lang.CollapsedPropertyHolder, java.lang.Boolean, java.lang.Comparable, java.lang.Class, com.google.gwt.lang.Runtime, com.google.gwt.lang.Cast, java.lang.reflect.Type, java.lang.Double].
         Adding '1' new generated units
            Warnings in 'C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\google\gwt\query\client\LazyGQueryImpl.java'
               See snapshot: C:\Users\Drew\AppData\Local\Temp\com.google.gwt.query.client.LazyGQueryImpl2712751807731719136.java
            Ignored 1 unit with compilation errors in first pass.
Compile with -strict or with -logLevel set to DEBUG or WARN to see all errors.
         Computing all possible rebind results for 'com.utilitiessavings.usavappv7.client.application.quotes.matrixquote.MatrixQuoteView.EditorDriver'
            Rebinding com.utilitiessavings.usavappv7.client.application.quotes.matrixquote.MatrixQuoteView.EditorDriver
               Invoking generator com.google.gwt.editor.rebind.SimpleBeanEditorDriverGenerator
                  [WARN] Error writing out generated unit at 'C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_UnitRateCommission_com_utilitiessavings_usavappv7_client_application_editor_OldUnitRateCommissionEditor_SimpleBeanEditorDelegate.java': java.io.FileNotFoundException: C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_UnitRateCommission_com_utilitiessavings_usavappv7_client_application_editor_OldUnitRateCommissionEditor_SimpleBeanEditorDelegate.java (The filename, directory name, or volume label syntax is incorrect)
                  [WARN] Error writing out generated unit at 'C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_LegacyUnitRateCommission_com_utilitiessavings_usavappv7_client_application_editor_LegacyUnitRateCommissionEditor_SimpleBeanEditorDelegate.java': java.io.FileNotFoundException: C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_LegacyUnitRateCommission_com_utilitiessavings_usavappv7_client_application_editor_LegacyUnitRateCommissionEditor_SimpleBeanEditorDelegate.java (The filename, directory name, or volume label syntax is incorrect)
                  [WARN] Error writing out generated unit at 'C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_StandingChargeCommission_com_utilitiessavings_usavappv7_client_application_editor_OldStandingChargeCommissionEditor_SimpleBeanEditorDelegate.java': java.io.FileNotFoundException: C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_StandingChargeCommission_com_utilitiessavings_usavappv7_client_application_editor_OldStandingChargeCommissionEditor_SimpleBeanEditorDelegate.java (The filename, directory name, or volume label syntax is incorrect)
                  [WARN] Error writing out generated unit at 'C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_SinglePaymentCommission_com_utilitiessavings_usavappv7_client_application_editor_SinglePaymentCommissionEditor_SimpleBeanEditorDelegate.java': java.io.FileNotFoundException: C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_SinglePaymentCommission_com_utilitiessavings_usavappv7_client_application_editor_SinglePaymentCommissionEditor_SimpleBeanEditorDelegate.java (The filename, directory name, or volume label syntax is incorrect)
         Computing all possible rebind results for 'com.utilitiessavings.usavappv7.client.application.contracts.payments.PaymentsView.EditorDriver'
            Rebinding com.utilitiessavings.usavappv7.client.application.contracts.payments.PaymentsView.EditorDriver
               Invoking generator com.google.gwt.editor.rebind.SimpleBeanEditorDriverGenerator
                  [WARN] Error writing out generated unit at 'C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_UnitRateCommission_com_utilitiessavings_usavappv7_client_application_editor_UnitRateCommissionRenderer_SimpleBeanEditorDelegate.java': java.io.FileNotFoundException: C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_UnitRateCommission_com_utilitiessavings_usavappv7_client_application_editor_UnitRateCommissionRenderer_SimpleBeanEditorDelegate.java (The filename, directory name, or volume label syntax is incorrect)
                  [WARN] Error writing out generated unit at 'C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_StandingChargeCommission_com_utilitiessavings_usavappv7_client_application_editor_StandingChargeCommissionRenderer_SimpleBeanEditorDelegate.java': java.io.FileNotFoundException: C:\Users\Drew\AppData\Local\Temp\gwt-codeserver-343379140595271771.tmp\com.utilitiessavings.usavappv7.ProjectDev\compile-2\gen\com\utilitiessavings\usavappv7\client\application\editor\AbstractSubTypeEditor_com_utilitiessavings_usavappv7_shared_other_OldCommission_com_utilitiessavings_usavappv7_shared_other_StandingChargeCommission_com_utilitiessavings_usavappv7_client_application_editor_StandingChargeCommissionRenderer_SimpleBeanEditorDelegate.java (The filename, directory name, or volume label syntax is incorrect)
         Unification traversed 94849 fields and methods and 8690 types. 8629 are considered part of the current module and 8629 had all of their fields and methods traversed.
         Errors in com/google/gwt/emul/java/lang/String.java
            [ERROR] Line 165: 'String.NativeFunction String.getFromCharCodeFunction()' has invalid name 'String.fromCharCode'.
            [ERROR] Line 165: 'String.NativeFunction String.getFromCharCodeFunction()' has invalid namespace '<window>'.
            [ERROR] Line 757: 'String.NativeString' has invalid namespace '<window>'.
      [ERROR] Compiler returned false
      [WARN] recompile failed
      [WARN] continuing to serve previous version

I'm not sure what's important and what isn't, so I'll list some info that might help:

Let me know if there's anything else I can do to help.

tbroyer commented 7 years ago

See https://groups.google.com/forum/#!topic/Google-Web-Toolkit-Contributors/4IY_L0Hj1cU, you likely just need to clear the compilation unit cache (or maybe just clear the SDM workDir)

rluble commented 7 years ago

That looks more like a classpath issue the use of "" in the String class was introduced in rc3 (together with the compiler change to accept ) so my guess is that you have gwt jars from both rc2 and rc3 in your classpath. In this case and older GWT compiler (probably rc2) is used to compile with a newer SDK (probably rc3).

Also follow @tbroyer's advice and always clean up the unit-cache and the SDM cache when changing GWT versions.

Closing as a user configuration problem. If this is still an issue you can reopen with a small example and a clean repro scenario.