2011-04-06 84 views
1

我正在使用grails应用程序,需要删除Tomcat插件以便能够在Google App Engine上进行托管(另请参阅Jetty用于其他项目)Grails - 卸载Tomcat时出现问题 - 无法删除catalina-ant.jar

按照说明on Grails app engine documentation,我需要删除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) 

我想知道如果手动删除卡塔利娜 - 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) 

我也尝试启动一个全新的项目和卸载tomcat,令人惊讶的是它也不起作用?

我正在使用Grails 1.3.7; STS 2.6.0; Windows 7

任何人都可以请帮助,非常感谢!

+0

我相信OpenJDK和最新的Grails有一些问题,它们阻止它在App Engine上工作... http://stackoverflow.com/questions/4978879/grails-vs-gaelyk-for-new-groovy- appengine-application/4979085#4979085 – 2011-04-07 13:37:20

回答

1

您应该能够通过从项目grails uninstall-plugin tomcat的根目录运行以下命令来卸载tomcat。

如果另一个进程锁定了该命令需要删除的任何文件,这将失败 - 这可能是阻止catalina-ant.jar被删除的原因。有各种可用于Windows的工具可以告诉你哪个进程对文件有锁定。我过去使用过unlocker

+0

谢谢不要试图调查它 这有点奇怪,这些文件默认是锁定的 Fyi我正在使用STS作为IDE – ramaman 2011-04-07 11:48:54