Вы подключаетесь к неверной базе данных - ORCLDB.localdomain является службой для базы данных CONTAINER.
Вы сделали, измените контейнер набора сеансов = ORCLPDB1 =>, это база данных, к которой вы хотите подключиться, поэтому попробуйте
sqlplus BUS/DEMO_PASS@localhost:1529/ORCLPDB1
Также, если вы ищете более удобный для пользователя CLI для Oracle Построим SQLcl .
Можно получить ссылку на applicationContext отовсюду (включая уничтожать закрытие BootStrap) использование что блок кода:
def ctx = org.codehaus.groovy.grails.web.context.ServletContextHolder.servletContext.getAttribute(org.codehaus.groovy.grails.web.servlet.GrailsApplicationAttributes.APPLICATION_CONTEXT);
Получение ссылки на боб так же легко как ctx.beanName
.
Вот маленький util класс (записанный в Java), который может упростить эту задачу:
import org.springframework.context.ApplicationContext;
import org.codehaus.groovy.grails.web.context.ServletContextHolder;
import org.codehaus.groovy.grails.web.servlet.GrailsApplicationAttributes;
public class SpringUtil {
public static ApplicationContext getCtx() {
return getApplicationContext();
}
public static ApplicationContext getApplicationContext() {
return (ApplicationContext) ServletContextHolder.getServletContext().getAttribute(GrailsApplicationAttributes.APPLICATION_CONTEXT);
}
@SuppressWarnings("unchecked")
public static <T> T getBean(String beanName) {
return (T) getApplicationContext().getBean(beanName);
}
}
и пример:
def bean = SpringUtil.getBean("beanName")
С наилучшими пожеланиями, Sigi
Хм, я не могу найти примеры никого даже использованием уничтожать закрытия блока в Начальной загрузке. Из документов:
It is not guaranteed that {{destroy}} will be called unless the application exits gracefully (for example by using the application server's shutdown command) so don't rely on it too much
Как предположение, я должен был бы сказать, что servletContext был уже уничтожен, прежде чем {{уничтожать}} закрытие Начальной загрузки выполняется, так, чтобы боба, к которому Вы пытаетесь получить доступ, уже не стало. Кто-либо может подтвердить?
В HTML первым должен быть элемент DOCTYPE
, за которым следует отдельный элемент < html >
, который должен содержать элемент < head >
, содержащий элемент < title >
, за которым следует элемент < body >
. См. описание глобальной структуры HTML-документа в HTML 4.01 и HTML5 черновике ; фактические потребности в основном совпадают с DOCTYPE
, но описываются по-разному.
Фактические тэги ( < html >
,