在IntelliJ IDEA 12中,未将巨大的Axis2存根标识为java类文件

zer*_*rni 6 axis2 intellij-idea java-ee

我们有一个Java EE应用程序

  • Java 6,
  • JSF 1.2,
  • Icefaces 1.8.2,
  • 轴1.4.1
  • 在Eclipse 3.7上

并希望将我们的开发管道和产品升级到

  • Java 7
  • JSF 2,
  • Icefaces 3.3.0
  • Axis 1.4.1(目前,升级到当前稳定)
  • 在Maven 4和IntelliJ IDEA 12上.

由于我们现在不想在Axis2 1.6.2中重建我们的Web服务存根,因此我们仍然使用版本1.4.1.

我们的问题是我们有一些巨大的Web服务存根,大约70.000 LOC.即使导入和类路径设置正确,其他java类也找不到这些存根中的所有类.

存根的编译传递没有任何错误,并且类文件被创建正确但是源文件不是标识为类而是java文件(=项目导航器中的不同图标).

到目前为止我们尝试了什么:

  • 将编译器的内存增加到2048MB(设置 - >编译器 - > Java编译器)
  • 使用wsdl2code重新创建webservice存根
  • 关闭所有IntelliJ IDEA检查

您是否知道为什么IntelliJ无法按预期识别存根?是否有文件大小限制?

Cra*_*der 10

查看此文档:

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
Run Code Online (Sandbox Code Playgroud)