【问题标题】:Eclipse, java and dotCMS logging issueEclipse、java 和 dotCMS 日志记录问题
【发布时间】:2012-04-05 19:58:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: java eclipse dotcms


    【解决方案1】:

    当您想在 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 并确保 /bin 文件夹在 PATH 上
    • 现在停止 dotCMS
    • 转到 dotCMS 文件夹的根目录并使用以下命令取消部署插件:

    ant 卸载插件

    • 现在构建插件

    ant 构建插件。

    • 最后部署它们

    蚂蚁部署插件

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

    【讨论】:

    • 感谢您的详细回复。过几天我回去工作看看这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 2011-06-17
    • 2013-07-05
    • 1970-01-01
    相关资源
    最近更新 更多