jakarta-ee - 在智能IDEA 12中未将巨大的Axis2 stub 标识为Java类文件

标签 jakarta-ee intellij-idea axis2

我们有一个Java EE应用程序

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


  • 并希望将我们的开发 channel 和产品升级到
  • Java 7
  • JSF 2,
  • Icefaces 3.3.0
  • 轴1.4.1(目前,请稍后升级到当前稳定版本)
  • Maven 4和IntelliJ IDEA 12上的


  • 由于我们暂时不希望在Axis2 1.6.2中重建Web服务 stub ,因此我们仍然使用1.4.1版。

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

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

    到目前为止,我们已经尝试过:
  • 将编译器的内存增加到2048MB(设置->编译器-> Java编译器)
  • 使用wsdl2code重新创建Web服务 stub
  • 关闭所有IntelliJ IDEA检查

  • 您知道为什么IntelliJ无法识别 stub 吗?有文件大小限制吗?

    最佳答案

    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
    

    关于jakarta-ee - 在智能IDEA 12中未将巨大的Axis2 stub 标识为Java类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16901308/

    相关文章:

    java - IntelliJ : How to add all jar files in a folder to classpath

    java - Axis2 禁用严格验证(wsdl2java 中的 -Eosv)允许什么,如何让它变得更不严格?

    java - Gradle 中出现 ModuleVersionNotFoundException 的原因是什么?

    scala - 如何将 scala-test 支持添加到 intellij

    java - 为什么 wsimport 生成的类需要 JAXBElement<ClassName> 参数?

    soap - IntelliJ 不会使用 Apache Axis 2 从 Java 代码生成 WSDL

    java - 用于 UUID 作为 JPA ID 的最佳(最有效)数据类型

    java - 我如何在 spring mvc 中使用我的 Controller ?

    java - 本地 EJB 的 JNDI 查找(无 @EJB)

    jsf - 如何在 Java EE 项目中集成带有 facebook 按钮的登录?