问题标签 [eclassnotfound]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - Delphi "EClassNotFound" 错误和损坏的 DFM 可能性
我在我的 Delphi 2007 项目中遇到了一系列级联的“EClassNotFound”错误。似乎不是由缺少 Name 属性值引起的,因为通常情况下,虽然在初始化部分添加 RegisterClass(XXX) 修复了手头的 EClassNotFound 错误,但另一个似乎无限期地跟随它。
我终于在文本编辑器中打开了 DFM 文件,它看起来可能已经损坏(表单元素名称中有很多非 ASCII 字符,与我在 DFM 文件中看到的相比,看起来非常“非结构化” )。(我会在这里发布相同的内容,但不确定是否可以,使用非 aSCII,所以会推迟)。
表单加载正常,似乎编译/语法检查也可以,但是一旦我运行它,麻烦。
回到 SVN 中的早期版本,它看起来已经处于这种状态有一段时间了,这让我认为要么 A)DFM 文件不是我的问题,要么 B)Delphi 表单流式处理是相当错误的-宽容/健壮(奖励问题:它是什么?)。
如果 DFM 文件是问题所在,并且已损坏,则回滚将必须是回滚方式,这将是昂贵的。鉴于 IDE 仍然可以加载它,是否有任何实用程序可以清理文件?
或者,我是否完全脱离了 DFM 作为主要嫌疑人的基础?
感谢大家的投入。忘记了带有 DFM 文件的二进制/文本选项,所以这很有帮助。看起来 DFM 本身没有损坏。
不过仍然有 EClassError 问题。回复:它缺少属性值,或引用不存在的属性等,还有一个问题:错误的类是给出的(当前是 TnxSqlUpdateObject,但如果到目前为止的经验是一致的,可能更多的等待时间)通常/总是真正的“罪魁祸首”类/对象?
例如,现在我的主窗体有四个对 TnxSqlUpdateObject 的引用,而这些引用实际上是放在窗体上的。如果我将 RegisterClass(TnxSqlUpdateObject) 放在初始化部分,它对于 EClassNotFound 错误运行良好,但随后会继续到下一个错误(在本例中为 TStringField)。
在这种情况下,我已经重新安装了 NexusDB 组件,并且还使用我认为可能是问题的一些组件构建了一个新项目。它编译并运行良好,直到我从我的真实项目中添加了另一种形式(不幸的是,它又引用了很多其他形式)。
所以,听起来我真正的问题是如何有条不紊地诊断和修复任何和所有 EClassNotFound 错误?
postgresql - 持久数据源驱动程序
我是新手,我做了 helloWorld 教程,顺便说一句,非常令人印象深刻,但我现在正试图连接到一个真正的 postgres 数据库,当我觉得它应该很简单时,我发现自己正在努力让驱动程序被识别。
我将所有用于 postgres 的 jdbc 驱动程序放到了 persevere/lib 文件夹中:
- postgresql-8.3-603.jdbc2ee.jar
- postgresql-8.3-603.jdbc2.jar
- postgresql-8.3-603.jdbc3.jar
- postgresql-8.3-603.jdbc4.jar
然而,当我开始坚持使用命令“persvr”时,我的项目文件夹中没有任何参数,我收到以下错误消息:
我实际上是在尝试将 helloWorld 项目扩展为一个练习,所以我在我的 helloWorld/WEB-INF/config 文件夹中添加了一个 postgres.json 文件。这是该文件的内容:
谁能告诉我为什么坚持找不到那个postgres驱动程序?
谢谢,兰斯洛特。
java - 尝试在 Weblogic 10.2 中启动应用程序时 com.bea.content.manager.internal.ContentUpgradeListener 的 ClassNotFoundException
尝试将应用程序从“准备”状态移动到“活动”状态时出现以下错误:
我找到了这个类所在的 jar 文件,它存在于 weblogic 目录中。相同的 weblogic 安装将成功运行我尝试部署的相同 ear 文件,并使用不同的 weblogic 域在此处运行。所以,我很确定问题不在于 weblogic 安装,也不在于耳朵,而在于域配置。
更新:我已经停止收到此错误并且不完全确定原因。我无法在这里判断其他答案的质量,但希望其他人会发现这个帖子有帮助。
mysql - 在 OSGi 框架中使用 mysql JDBC
在我的 OSGi 应用程序中连接到数据库时遇到了一个大问题。我搜索了 3 天,找不到一个好的解决方案。只是不工作和旧东西。我正在使用 Bndtools 创建我的 Bundles。
任何人都可以请帮助我非常绝望。
谢谢