Groovy у Муравья build.xml (с классами Java)

Вы используете Java 8? Если это так, то, вероятно, это связано с этой ошибкой

Java 7 или 9, вероятно, даст вам более полезное сообщение об ошибке вместо «неизвестной ошибки» (например, возможно «Имя или служба не известна» )

Кроме того, вы пробовали tnsping с хоста, с которого пытаетесь подключиться?

Также, как указано ниже в документации драйвера Oracle , когда используя запись tnsnames в URL-адресе jdbc, она должна быть такой, как показано ниже, с использованием драйвера OCI:

Обратите внимание, что вы также можете указать базу данных с помощью записи TNSNAMES. Доступные записи TNSNAMES можно найти в файле tnsnames.ora на клиентском компьютере, с которого вы подключаетесь. Например, если вы хотите подключиться к базе данных на хосте myhost от имени пользователя scott с паролем tiger, который имеет запись TNSNAMES в MyHostString, введите:

Connection conn = DriverManager.getConnection
  ("jdbc:oracle:oci8:@MyHostString","scott","tiger");

5
задан Jason Plank 20 October 2011 в 18:38
поделиться

2 ответа

@VonC корректен о включении сценариев Groovy в Вашей сборке Муравья.

Расшириться немного:

Скомпилировать .groovy и .java источники вместе для использования в том же приложении, используйте <groovyc> Задача Ant.

Посмотрите Интеграцию Муравья с Groovy для ссылки.

2
ответ дан 15 December 2019 в 06:37
поделиться

Для использования Groovy в скрипте Ant в основном необходимо объявить задачу Ant Groovy:

<project name="groovy-build" default="listSourceFiles">

<taskdef name="groovy"
     classname="org.codehaus.groovy.ant.Groovy"/>
<groovy>
    ant.... // some ant groovy directives
</groovy>
</target>
</project>

Однако необходимо быть осторожными, в ant.xml, для обращения к fileset в текущей цели.

1
ответ дан 15 December 2019 в 06:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: