2013-06-03 12 views
6

Abbiamo un'applicazione Java EE conEnormi stub Axis2 non vengono identificati come file di classi Java in IntelliJ IDEA 12

  • Java 6,
  • JSF 1.2,
  • ICEfaces 1.8.2,
  • asse 1.4.1
  • su Eclipse 3,7

e si desidera aggiornare la nostra pipeline di sviluppo e pr oduct a

  • Java 7
  • JSF 2,
  • ICEfaces 3.3.0
  • asse 1.4.1 (per ora, aggiornare in seguito alla corrente stabile)
  • su Maven 4 e IntelliJ IDEA 12 .

Dal momento che non vogliamo ricostruire le nostre mozziconi webservice in Axis2 1.6.2, per ora, ci sono rimasti sulla versione 1.4.1.

Il nostro problema è che abbiamo alcuni enormi stub Webservice che sono circa 70.000 LOC. Tutte le classi all'interno di questi stub non possono essere trovate da altre classi java anche se le importazioni e i classpath sono impostati correttamente.

La compilazione degli stub passa senza errori e i file di classe vengono creati correttamente, tuttavia i file di origine non sono identificati come classi ma file java (= icone diverse nel navigatore del progetto).

Quello che abbiamo provato finora:

  • aumentare la memoria del compilatore a 2048MB (Impostazioni -> Compiler -> Java Compiler)
  • ricreare lo stub webservice con wsdl2code
  • Spegnere tutte IntelliJ IDEA ispezioni

Avete idea del motivo per cui IntelliJ non riconosce gli stub come previsto? Esiste un limite per le dimensioni del file?

risposta

10

prega check this document:

IDE_HOME\bin\idea.properties:

#--------------------------------------------------------------------- 
# Maximum file size (kilobytes) IDE should provide code assistance for. 
# The larger file is the slower its editor works and higher overall system memory requirements are 
# if code assistance is enabled. Remove this property or set to very large number if you need 
# code assistance for any files available regardless their size. 
#--------------------------------------------------------------------- 
idea.max.intellisense.filesize=2500 
+0

Grazie per il vostro aiuto. Questa è davvero la risposta. MODIFICA: poiché ciò comporta un consumo di memoria molto più elevato, ho seguito il suggerimento [qui] (http://stackoverflow.com/questions/14437647/exclude-directory-from-intellij-inspection-but-not-exclude-from- completamento automatico) e definito un ambito di ispezione personalizzato. – zerni

Problemi correlati