Я пытаюсь запустить Баш скрипт через Грааль и я застрял на небольшую ошибке:недостающего свойства при попытке запустить скрипт Баша в Грааль
ERROR errors.GrailsExceptionResolver - MissingPropertyException occurred when processing request: [GET] /FrameTest/loginKeys/index
No such property: loginKeysandFirstTest for class: frametest.LoginKeysController. Stacktrace follows:
groovy.lang.MissingPropertyException: No such property: loginKeysandFirstTest for class: frametest.LoginKeysController
at frametest.LoginKeysController.index(LoginKeysController.groovy:11)
at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:198)
at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
в моем контроллере, это то, что я кодирование:
class LoginKeysController {
def index() {
"sh /Users/ironmantis7x/testfiles/mashery_login.sh".execute().text
render (view: loginKeysandFirstTest)
}
}
и мой GSP:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="layout" content="main"/>
<title>Demo Test Run Results</title>
</head>
<body>
<div class="body">
</div>
</body>
</html>
что я упускаю, что отключение этой ошибки в Грааль? Я бегу ggts с grails 2.4.4.
Спасибо.
ironmantis7x
Я сомневаюсь, что это является причиной вашей ошибки, но я должен отметить, что 'sh' запускает оболочку POSIX, а не bash. Может существовать символическая ссылка 'sh -> bash', но при вызове как' sh' она ведет себя (в основном) как стандартную оболочку и не поддерживает ни одно из расширений bash. Если вы хотите запустить bash, используйте 'bash'. – cdarke