Grails - Проблема удаления Tomcat - Невозможно удалить catalina-ant.jar - PullRequest
1 голос
/ 07 апреля 2011

Я работаю над приложением Grails и мне нужно удалить плагин Tomcat, чтобы иметь возможность разместить его на Google App Engine (также использовать Jetty для другого проекта)

Как указано в приложении Grailsдокументация движка , мне нужно удалить Tomcat, поскольку приложения GAE работают только на их сервере.

Однако я продолжаю получать эту ошибку (сообщение об ошибке гораздо длиннее, публикуйте только первые несколько строк):

: Unable to delete file C:\Users\Rama\.grails\1.3.7\projects\ccubemanager\plugins\tomcat-1.3.7\lib\catalina-ant.jar
at org.apache.tools.ant.taskdefs.Delete.handle(Delete.java:624)
at org.apache.tools.ant.taskdefs.Delete.removeDir(Delete.java:683)
at org.apache.tools.ant.taskdefs.Delete.removeDir(Delete.java:679)
at org.apache.tools.ant.taskdefs.Delete.execute(Delete.java:543)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)

Интересно, было бы разумным выбором удалить catalina-ant.jar вручную.

Я пытался вручную удалить весь каталог / plugin после this , и это вызвало еще большую путаницу, так как я не могу запустить какую-либо команду в приложении:

groovy.lang.MissingMethodException: No signature of method: java.math.BigInteger.call() is applicable for argument types: (java.lang.String) values: [target/classes]
Possible solutions: wait(), abs(), abs(), any(), wait(long), add(java.math.BigInteger)
    at BuildConfig.run(BuildConfig.groovy:1)
    at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:653)
    at grails.util.BuildSettings$loadConfig.callCurrent(Unknown Source)
    at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:630)
WARNING: There was an error loading the BuildConfig: No signature of method: java.math.BigInteger.call() is applicable for argument types: (java.lang.String) values: [target/classes]
Possible solutions: wait(), abs(), abs(), any(), wait(long), add(java.math.BigInteger)

Iтакже попробуйте запустить совершенно новый проект и удалить tomcat, на удивление, он тоже не работает?

Я использую Grails 1.3.7;СТС 2.6.0;Windows 7

Может кто-нибудь помочь, спасибо большое !!

1 Ответ

1 голос
/ 07 апреля 2011

Вы сможете удалить tomcat, выполнив следующую команду из корня проекта grails uninstall-plugin tomcat.

Это не удастся, если другой процесс заблокировал какие-либо файлы, которые необходимо удалить команде - это может быть тем, что препятствует удалению catalina-ant.jar. Для окон доступны различные инструменты, которые сообщат вам, какой процесс заблокировал файл. Я использовал unlocker в прошлом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...