Eclipse, java и dotCMS проблема с журналированием

Мне поручили отследить, почему веб-страница ломается под dotCMS. На странице показана трассировка стека ошибок с описанием, которое предполагает, что оно относится к SQL. Я получил доступ к удаленной файловой системе и смог открыть файл Java. SQL, который это генерирует, терпит неудачу, когда передано методу getResults. Я хотел увидеть значение этой строки sql.

Может быть, я мог бы создать текстовый файл с этим значением через Java. Предыдущий программист (который ушел из бизнеса) сказал мне, что мне нужно будет выключить сервер, очистить плагины, развернуть плагины и перезапустить сервер, чтобы источник мог быть перекомпилирован в файлы JAR. Я не знаю, как сделать что-либо из этого на данный момент... и мне интересно, должны ли эти меры быть приняты только при развертывании исправления.

Я знаю, что в Eclipse есть возможности ведения журналов, потому что я баловался с Android. Я не знал, есть ли способ как-нибудь удаленно подключиться к файлу. Я нашел учебник по настройке затмения с помощью dotcms. Однако он хочет, чтобы я проверил официальный источник dotcms на моей машине. Я думаю, я не понимаю, как удаленные соединения работают с Eclipse и может ли Eclipse помочь с этой проблемой. Нуб вопрос точно!

1 ответ

Решение

Если вы хотите запустить dotCMS из затмения, это не так сложно. Помните, что dotCMS - это просто tomcat с развернутым в нем хостом по умолчанию (приложение dotCMS). Вы можете скачать источник dotCMS здесь: http://dotcms.com/downloads/index.dot. Запустите eclipse и добавьте сервер tomcat (на данный момент это tomcat 6.0.26), указав папку tomcat на каталог tomcat в папке установки dotCMS. Вы можете начать tomcat от затмения таким образом.

Вам нужно будет развернуть плагины, если вам нужно их отладить. Ниже я опишу это подробно, но у dotCMS есть страница по этому вопросу на их официальном сайте: http://dotcms.com/plugins/plugin-faq.dot#HowInstall

  • Убедитесь, что у вас есть доступ к серверу, на котором развернут dotCMS. В Windows это будет означать удаленный рабочий стол, а в Linux вам понадобится ssh. Если он работает в Eclipse в вашей локальной системе, то, конечно, вы уже настроены.
  • После входа на сервер убедитесь, что в вашей системе установлен apache ant. Вы можете проверить, есть ли он у вас, набрав "ant -version" в командной строке (в поле DOS в Windows). Если он установлен, вы увидите что-то вроде этого:

Apache Ant версия 1.8.0 скомпилирована 11 марта 2010 г.

  • если он не установлен, вы можете скачать его здесь: http://ant.apache.org/bindownload.cgi
  • установите ant и убедитесь, что вы поместили папку / bin в PATH, чтобы вы могли вызывать ant из всех каталогов
  • Теперь проверьте, установлен ли у вас JAVA jdk. Вам понадобится jdk, а не только jre, потому что сборка плагинов включает в себя компиляцию java-файлов в классы. Вы можете проверить, установлен ли jdk, введя "javac" в командной строке. Если у вас его нет, установите последнюю версию java jdk здесь: http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html
  • установите jdk и убедитесь, что папка / bin находится в PATH
  • Теперь остановите dotCMS
  • Перейдите в корень папки dotCMS и удалите плагины с помощью этой команды:

ant undeploy-plugins

  • Теперь создайте плагины

Муравьиные плагины.

  • И, наконец, развернуть их

ant deploy-plugins

Ваши плагины сейчас развернуты. Вы можете перезапустить dotCMS.

Другие вопросы по тегам