0

我被分配了追踪网页在 dotCMS 下崩溃的原因的任务。该页面显示了一个错误堆栈跟踪,其描述表明它与 SQL 相关。我可以访问远程文件系统并且能够提取 java 文件。当传递给 getResults 方法时,它正在生成的 sql 失败。我想看看那个 sql 字符串的值。

也许我可以通过 java 创建一个具有该值的文本文件。以前的程序员(离开公司)告诉我,我需要关闭服务器、清理插件、部署插件并重新启动服务器,以便将源代码重新编译成 jar 文件。我现在不知道该怎么做……我想知道这些措施是否应该只在我部署修复程序时才采取。

我知道 Eclipse 具有日志记录功能,因为我涉足了 Android。我不知道是否有办法以某种方式远程连接到文件。我找到了一个使用 dotcms 设置 eclipse的教程。但是,它希望我查看我机器的官方 dotcms 源代码。我想我不明白远程连接如何与 eclipse 一起工作,以及 eclipse 是否甚至可以帮助解决这个问题。菜鸟问题肯定!

4

1 回答 1

0

当您想从 Eclipse 中运行 dotCMS 时,这并不难。请记住,dotCMS 只是其中部署了默认主机的 tomcat(dotCMS 应用程序)。您可以在此处下载 dotCMS 源代码:http: //dotcms.com/downloads/index.dot。启动eclipse并添加一个tomcat服务器(此时为tomcat 6.0.26),将tomcat文件夹指向dotCMS安装文件夹中的tomcat目录。您可以通过这种方式从 eclipse 启动 tomcat。

如果您需要调试这些插件,则必须部署这些插件。下面我详细描述它,但 dotCMS 在他们的官方网站上也有一个页面:http: //dotcms.com/plugins/plugin-faq.dot#HowInstall

  • 确保您可以访问部署 dotCMS 的服务器。在意味着远程桌面的 windows 上,在 linux 上你需要 ssh。如果您在本地系统上的 eclipse 中运行它,那么您当然已经设置好了。
  • 登录服务器后,确保您的系统上安装了 apache ant。您可以通过在命令行(在 Windows 上的 dos 框中)键入“ant -version”来检查您是否拥有它。如果你安装了它,你会看到这样的东西:

2010 年 3 月 11 日编译的 Apache Ant 版本 1.8.0

  • 如果你没有安装它,你可以在这里下载它:http: //ant.apache.org/bindownload.cgi
  • 安装 ant 并确保将 /bin 文件夹放在 PATH 上,这样您就可以从所有目录调用 ant
  • 现在检查您是否安装了 JAVA jdk。您将需要一个 jdk 而不仅仅是一个 jre,因为构建插件包括将 java 文件编译成类。您可以通过在命令行中键入“javac”来检查是否安装了 jdk。如果没有,请从此处安装最新的 java jdk:http ://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html
  • 安装 jdk 并确保 PATH 上的 /bin 文件夹 os
  • 现在停止 dotCMS
  • 转到 dotCMS 文件夹的根目录并使用以下命令取消部署插件:

ant 卸载插件

  • 现在构建插件

蚂蚁构建插件。

  • 最后部署它们

蚂蚁部署插件

您的插件现在已重新部署。您可以重新启动 dotCMS。

于 2012-04-05T22:35:16.157 回答