【问题标题】:What is the reason for these error messages?这些错误消息的原因是什么?
【发布时间】:2012-05-22 14:40:31
【问题描述】:

我在 RAD 8 中无缘无故地收到错误消息:

错误消息是抱怨在完全不同的项目中使用完全不同的方法在完全不同的包中。我的错误报告是否错误?我该如何解决这个问题?由于 JSP 验证在 RAD 8 中似乎被破坏了,我已经关闭了对片段的验证,但我希望能够找到合法的错误。我该如何进行?

【问题讨论】:

  • 排除一个和另一个,你的“普通”Java类编译没有问题吗?缺少 String 类型表明 JRE 未在 IDE 的属性中正确配置,但这会导致整个代码库无法编译。
  • 奇怪的是它可以编译,我可以将更改重新部署到 websphere。我可以毫无问题地编译其他类,如果我重新排列代码,我可以使一个类的错误消失,但它们不应该从一开始就出现。我加入了一个项目,其中包含许多不完全遵守约定的旧代码,因此存在很多错误和警告,对于 RAD 来说可能太多而无法保持井井有条,所以如果我可以开始并得到错误和警告低于我的验证可能会更好。
  • 好的,这是一个 RAD 问题。我已经使用标准 Eclipse 多年了,目前使用的是 Indigo SR2,但从未见过这种情况。只有 JSP EL 验证有时会造成严重破坏,但这是 Eclipse WTP 中公认的问题,与您在 scriptlets 中看到的问题无关。我会在 Java EE 的标准 Eclipse 中对其进行测试,以确保它工作正常,然后我会向 RAD 报告一个问题。
  • 感谢 BalusC 的调查。关闭 JSPF 验证后,我仍然有 297 个错误和 47678 个警告(!)来自我打开的该项目所依赖的不同项目。很长一段时间以来,开发人员似乎并不关心警告,现在至少我必须将错误降低到可管理的水平,当我的错误和警告数量更正常时,RAD 可以更好地执行我的更改验证。我仍然可以编译和处理该项目,但它确实需要清理。

标签: java eclipse jsp jakarta-ee rad


【解决方案1】:

我知道这已经晚了,但是......

当错误指示符甚至与源代码不一致时,RAD/Eclipse 似乎在内部查看文件的过时版本。我通常可以通过关闭并重新打开文件、重新验证文件或运行 Clean build 来清除此问题。

【讨论】:

  • 非常感谢。我仍在努力控制这一点并减少我的项目中的问题数量,该项目继承了一个遗留框架,该框架已经带来了大量问题,并且在 Eclipse 中存在一长串问题可能是一个太长的列表,因此问题清单太长了。还有许多合法的警告以及这些无故出现的警告和错误。
【解决方案2】:

这似乎是 WAS 8 中的新功能。验证已损坏,必须关闭才能使其正常工作。从 6.1->8.0 升级时发现。

碎片?小脚本?您不应该在 JSP 中使用这些。那是1998年的古董。我会推荐 JSTL。

【讨论】:

  • 感谢您的回答。这不是我的 scriptlet,而是我被招募的一个旧项目。有大量的错误和警告,几乎所有事情都是用 scriptlet 完成的。我正在尝试减少警告和错误的数量,以便我实际上可以看到哪些错误和警告是合法的。我计划用 EL 和 JSTL 而不是 scriptlet 重写整个项目,但首先项目管理层必须同意这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-01
  • 2011-02-11
  • 2011-01-24
相关资源
最近更新 更多