【问题标题】:Groovy script not runningGroovy 脚本未运行
【发布时间】:2013-11-06 04:32:58
【问题描述】:

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

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

它应该给出输出 Hello Barun! 但不是给我输出 def name='Barun' println "Hello $name!"

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

【问题讨论】:

  • 你是如何运行脚本的?
  • @tim_yates - 1) 我从 Netbeans 7.4 创建了一个新的 Java Web 项目。 2) 然后右键单击并添加一个新的 Groovy 脚本文件。并将其拖放到与 index.jsp 相同的文件夹中。 3) 从项目属性中添加了 groovy 库。 4) 现在 index.jsp 运行良好。但是当我调用 abc.groovy 时,它发送的编码页面不是解释页面。
  • 那么您已经设置了一个 servlet 或其他东西来解释 *.groovy 文件?
  • @tim_yates - 对不起,我是 groovy 的新手。 Netbeans 7.4 没有给我 web.xml 文件。请告诉我如何设置 servlet ??

标签: java netbeans groovy


【解决方案1】:

这是一个非常肮脏的解决方案。我什至不知道这是否是完美的解决方案。我在创建新项目时做了什么,我使用了 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 脚本正在运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 2020-12-24
    • 2011-04-28
    • 1970-01-01
    • 2013-09-14
    • 2011-01-22
    相关资源
    最近更新 更多