【问题标题】:Debugging Cyc Server locally在本地调试 Cyc 服务器
【发布时间】:2016-04-08 15:37:28
【问题描述】:

我在本地安装了 Cyc(ReserchCyc) 实例。 查看内容,我可以看到 cyc(我们正在使用的版本)的多个战争文件。 所以本质上 cyc-enterprise 是一个托管多场战争的网络服务器(每场战争都有一个目的)。

这是一个问题: 我知道我们总是可以通过 IDE 调试 Web 应用程序(没有源代码,只有类文件)......已经为一个简单的 web 应用程序完成了这个操作。

我们可以设置本地环境,我们可以调试服务器(负责接收请求并最终获得答案的组件......我们不需要这个的源代码......甚至类文件就足够了)......任何文件/steps 会很棒。

【问题讨论】:

    标签: opencyc


    【解决方案1】:

    所以重申一下,Cyc 是用一种名为 SubL 的语言和一种名为 CycL 的形式逻辑编写的。为了在真实计算机上运行,​​这些语言被重新编写/编译到 Java 运行时系统中。如果这是源代码到源代码的转换,或者 SubL 和 CycL 在 JVM(Java 虚拟机)操作码中转换,Cycorp 没有自愿提供。

    只要您有 Java 代码,就可以将其转换为 JVM 操作码。这些 JVM 操作码通常存储在扩展名为“.class”的文件中,而不是作为 Java 源代码存储在扩展名为“.java”的文件中

    由于类文件通常需要其他类文件才能更好地工作,因此它们很多时候都存储在 zip 文件中,具有特定的目录结构。很多时候,这些 zip 文件被视为没有被压缩到一个文件中。 为此,您可以使用“.jar”扩展名(因为它们是 Java ARchive)或“.war”扩展名(对于 Web ARchive)重命名 zip 文件

    由于所有程序都存在问题,并且不能按照预期的方式运行,因此大多数语言都有调试环境,可以帮助您控制各个部分并弄清楚它们是如何工作的,以及如何让它们做它们应该做的事情.

    显然,有人问过类似的问题Best way to debug Java web application packaged as a WAR using Eclipse and Maven?

    尚不清楚此方法是否适用于您可用的 WAR 文件。由于您是 ResearchCyc 的被许可人,我希望您必须亲自尝试并告诉我们这些工具是否能满足您的需求。

    如果我们没有与 Cycorp 签署协议,我们实际上无法为您测试它们,并且您无法将它们提供给外部方(非研究自行车手) 让他们试试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-06
      • 2018-02-11
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多