2013-10-27 177 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腳本正在工作。