2013-10-27 3 views
0

Я использую Netbeans 7.4. Я создал новый веб-проект с использованием сервера GlassFish. Теперь мне нравится использовать в нем отличный скрипт. Но проблема в том, что код groovy не интерпретируется там. Его выдача выводится так же, как и код.Неверный скрипт Groovy

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

Он должен дать результат Привет, Барун!, но вместо этого давая мне вывод def name = 'Barun' println "Hello $ name!"

Я также включил в мою библиотеку проектов самый последний файл jar-all-all. Но еще не повезло. Что я делаю неправильно?

+0

Как вы запускаете скрипт? –

+0

@tim_yates - 1) Я создал новый веб-проект java от Netbeans 7.4. 2) Затем щелкните правой кнопкой мыши и добавьте новый файл сценария Groovy. И перетащите его в ту же папку, что и index.jsp. 3) Добавлена ​​библиотека groovy из свойства проекта. 4) Теперь index.jsp работает нормально. Но когда я вызываю abc.groovy, его отправляющая кодированная страница не интерпретируется. – Barun

+0

Итак, вы настроили сервлет или что-то толковать * .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> 

И теперь мой сырой скрипт работает.

Смежные вопросы