2013-10-27 186 views
0

我正在使用Netbeans 7.4。我使用glassfish服务器创建了一个新的Web项目。现在我喜欢用groovy脚本。但问题是groovy代码没有在那里解释。它的输出与代码相同。Groovy脚本未运行

def name='Barun' 
println "Hello $name!" 

它应该给出输出你好巴伦!,而不是给我输出def name ='Barun'println“Hello $ name!”

我还将最新的groovy-all jar文件包含到我的项目库中。但没有运气。我做错了什么?

+0

你是如何运行脚本的? –

+0

@tim_yates - 1)我从Netbeans 7.4创建了一个新的Java Web项目。 2)然后右键单击并添加一个新的Groovy脚本文件。并将其拖放到与index.jsp相同的文件夹中。 3)从项目属性中添加groovy库。 4)现在index.jsp运行正常。但是当我打电话给abc.groovy它发送的编码页面不解释页面。 – Barun

+0

因此,您已经设置了一个servlet或其他东西来解释* .groovy文件? –

回答

0

这是一个非常肮脏的解决方案。我甚至不知道它是否是完美的解决方案。我在创建新项目时做了什么,我使用jre 5而不是7,以便在那里获得web.xml文件。现在我可以修改web.xml来添加这些行

<servlet> 
<servlet-name>Groovy</servlet-name> 
<servlet-class>groovy.servlet.GroovyServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
<servlet-name>Groovy</servlet-name> 
<url-pattern>*.groovy</url-pattern> 
</servlet-mapping> 

现在我的groovy脚本正在工作。