6

我们有一个 Java EE 应用程序

  • 爪哇 6,
  • JSF 1.2,
  • 冰面 1.8.2,
  • 轴 1.4.1
  • 在 Eclipse 3.7 上

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

  • 爪哇 7
  • JSF 2,
  • 冰面 3.3.0
  • Axis 1.4.1(目前,稍后升级到当前稳定版)
  • 在 Maven 4 和 IntelliJ IDEA 12 上。

由于我们暂时不想在 Axis2 1.6.2 中重建我们的 Web 服务存根,所以我们仍然使用 1.4.1 版本。

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

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

到目前为止,我们已经尝试过:

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

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

4

2 回答 2

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
于 2013-06-03T16:27:20.880 回答
3

将选项 -u 与 wsdl2java 实用程序一起使用,它将创建多个类文件,因此应该可以解决您的问题

来源: Axis2 WSDL2java 只生成 2 个 java 类

于 2015-05-31T11:18:27.427 回答