Вы используете 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");
@VonC корректен о включении сценариев Groovy в Вашей сборке Муравья.
Расшириться немного:
Скомпилировать .groovy
и .java
источники вместе для использования в том же приложении, используйте <groovyc>
Задача Ant.
Посмотрите Интеграцию Муравья с Groovy для ссылки.
Для использования 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 в текущей цели.