2013-06-03 1 views
6

У нас есть приложение Java EE сОгромные пни Axis2 не идентифицированы как Java файлы классов в IntelliJ IDEA 12

  • Java 6,
  • JSF 1.2,
  • ICEfaces 1.8.2
  • Ось 1.4.1
  • на Затмении 3.7

и хотите обновить наш трубопровод развития и пр oduct к

  • Java 7
  • JSF 2,
  • ICEfaces 3.3.0
  • Ось 1.4.1 (на данный момент, обновить позже текущей стабильный)
  • на Maven 4 и IntelliJ IDEA 12 .

Поскольку мы не хотим перестраивать наши узлы webservice в Axis2 1.6.2, мы остались на Версии 1.4.1.

Наша проблема заключается в том, что у нас есть огромные узлы webservice, которые составляют около 70 000 LOC. Все классы в этих заглушках не могут быть найдены другими классами Java, даже если параметры импорта и classpath установлены правильно.

Компиляция заглушек проходит без ошибок и файлы классов создаются правильно, однако исходные файлы не идентифицируются как классы, а java-файлы (= разные значки в навигаторе проектов).

То, что мы пытались до сих пор:

  • Увеличение памяти компилятора для 2048MB (Настройки -> Compiler -> Java Compiler)
  • Воссоздать WebService окурок с wsdl2code
  • Выключите все IntelliJ IDEA инспекции

У вас есть идеи, почему IntelliJ не распознает заглушки, как ожидалось? Есть ли ограничение на размер файла?

ответ

10

Пожалуйста 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

Спасибо за помощь. Это действительно ответ. EDIT: поскольку это приводит к значительному потреблению памяти, я следовал предложению [здесь] (http://stackoverflow.com/questions/14437647/exclude-directory-from-intellij-inspection-but-not-exclude-from- autocomplete) и определил пользовательскую область проверки. – zerni

Смежные вопросы