울산대학교 스킵네비게이션 본문바로가기 주메뉴바로가기 빠른메뉴 Quick Menu 수험생 바로가기 입학 학부(과)/전공 신입생장학제도 학생복지 캠퍼스맵 학교탐방 전화번호안내 UOU소식 소셜미디어 기숙사 일반인 바로가기 도서관 평생교육원 세계랭킹 언론 속 울산대 올해의교수상 울산대뉴스 자랑스러운 울산대인 조직도 현황 식당/메뉴 전화번호안내 찾아오시는길 캠퍼스맵 재학생 바로가기 UWINS 문수게시판 울산대뉴스 등록금 안내 식당/메뉴 의료보건서비스 전화번호안내 중앙동아리 통학버스/셔틀버스 편의시설 주차사전할인등록 캠퍼스맵 교직원 바로가기 UWIN 울산대뉴스 연구자 검색 식당/메뉴 의료보건서비스 전화번호안내 동문 바로가기 찾아오시는길 캠퍼스맵 전화번호안내 주차안내 울산대뉴스 학교탐방 추천검색어 #입학 #학사 #학사 Q&A #공지 #학과 #산학 #연구 #탐방 #교육 #학과소개 #울산 #박민 #총장 월간 캘린더 선택됨 년간 리스트 2025년 2026년 FreeMarker template error (HTML_DEBUG mode; use RETHROW in production!) The following has evaluated to null or missing: ==> nowMenuInfo [in template "WEB-INF/views/WEB-APP/Schedule/MonthList.ftl" at line 29, column 75] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${nowMenuInfo.menu_name!} [in template "WEB-INF/views/WEB-APP/Schedule/MonthList.ftl" at line 29, column 73] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.UnexpectedTypeException.newDesciptionBuilder(UnexpectedTypeException.java:85) at freemarker.core.UnexpectedTypeException.<init>(UnexpectedTypeException.java:48) at freemarker.core.NonHashException.<init>(NonHashException.java:49) at freemarker.core.Dot._eval(Dot.java:48) at freemarker.core.Expression.eval(Expression.java:83) at freemarker.core.DefaultToExpression._eval(DefaultToExpression.java:88) at freemarker.core.Expression.eval(Expression.java:83) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.ext.servlet.FreemarkerServlet.processEnvironment(FreemarkerServlet.java:910) at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:879) at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:764) at javax.servlet.http.HttpServlet.service(HttpServlet.java:683) at javax.servlet.http.HttpServlet.service(HttpServlet.java:786) at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:170) at jeus.servlet.engine.RequestDispatcherImpl.processCommonRequestDispatcher(RequestDispatcherImpl.java:475) at jeus.servlet.engine.RequestDispatcherImpl.include(RequestDispatcherImpl.java:572) at freemarker.ext.jsp.FreeMarkerPageContext.include(FreeMarkerPageContext.java:399) at freemarker.ext.jsp._FreeMarkerPageContext21.include(_FreeMarkerPageContext21.java:45) at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103) at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96) at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44) at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) at org.apache.tiles.renderer.impl.ChainedDelegateAttributeRenderer.write(ChainedDelegateAttributeRenderer.java:76) at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336) at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210) at org.apache.tiles.template.InsertAttributeModel.end(InsertAttributeModel.java:126) at org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:311) at freemarker.ext.jsp.SimpleTagDirectiveModel.execute(SimpleTagDirectiveModel.java:92) at freemarker.core.Environment.visit(Environment.java:445) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.ext.servlet.FreemarkerServlet.processEnvironment(FreemarkerServlet.java:910) at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:879) at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:764) at javax.servlet.http.HttpServlet.service(HttpServlet.java:683) at javax.servlet.http.HttpServlet.service(HttpServlet.java:786) at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:170) at jeus.servlet.engine.RequestDispatcherImpl.processCommonRequestDispatcher(RequestDispatcherImpl.java:475) at jeus.servlet.engine.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:392) at jeus.servlet.engine.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:369) at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241) at org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222) at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44) at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321) at org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:112) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:304) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:683) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:786) at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:170) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:112) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at centum.filter.NoCacheFilter.doFilter(NoCacheFilter.java:23) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at org.springframework.mobile.device.DeviceResolverRequestFilter.doFilterInternal(DeviceResolverRequestFilter.java:60) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at centum.filter.HTMLTagFilter.doFilter(HTMLTagFilter.java:22) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at centum.filter.HttpsFilter.doFilter(HttpsFilter.java:21) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:145) at jeus.servlet.engine.RequestProcessor.run(RequestProcessor.java:235) at jeus.util.pool.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1299) at jeus.util.pool.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1343) at jeus.servlet.engine.WebThreadPoolExecutor$WebRequestWorker.run(WebThreadPoolExecutor.java:340) at java.lang.Thread.run(Thread.java:750) FreeMarker template error (HTML_DEBUG mode; use RETHROW in production!) Error while invoking the "insertAttribute" JSP custom tag; see cause exception ---- FTL stack trace ("~" means nesting-related): - Failed at: @tiles.insertAttribute name="content" [in template "WEB-INF/views/_Templet/Layout/layout_kor/layout_kor.ftl" at line 262, column 25] ---- Java stack trace (for programmers): ---- freemarker.template.TemplateModelException: [... Exception message was already printed; see it above ...] at freemarker.ext.jsp.JspTagModelBase.toTemplateModelExceptionOrRethrow(JspTagModelBase.java:150) at freemarker.ext.jsp.SimpleTagDirectiveModel.execute(SimpleTagDirectiveModel.java:100) at freemarker.core.Environment.visit(Environment.java:445) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.ext.servlet.FreemarkerServlet.processEnvironment(FreemarkerServlet.java:910) at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:879) at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:764) at javax.servlet.http.HttpServlet.service(HttpServlet.java:683) at javax.servlet.http.HttpServlet.service(HttpServlet.java:786) at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:170) at jeus.servlet.engine.RequestDispatcherImpl.processCommonRequestDispatcher(RequestDispatcherImpl.java:475) at jeus.servlet.engine.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:392) at jeus.servlet.engine.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:369) at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241) at org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222) at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44) at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321) at org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:112) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:304) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:683) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:786) at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:170) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:112) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at centum.filter.NoCacheFilter.doFilter(NoCacheFilter.java:23) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at org.springframework.mobile.device.DeviceResolverRequestFilter.doFilterInternal(DeviceResolverRequestFilter.java:60) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at centum.filter.HTMLTagFilter.doFilter(HTMLTagFilter.java:22) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at centum.filter.HttpsFilter.doFilter(HttpsFilter.java:21) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:145) at jeus.servlet.engine.RequestProcessor.run(RequestProcessor.java:235) at jeus.util.pool.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1299) at jeus.util.pool.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1343) at jeus.servlet.engine.WebThreadPoolExecutor$WebRequestWorker.run(WebThreadPoolExecutor.java:340) at java.lang.Thread.run(Thread.java:750) Caused by: org.apache.tiles.util.TilesIOException: JSPException including path '//WEB-INF/views//WEB-APP/Schedule/MonthList.ftl'. at org.apache.tiles.servlet.context.ServletUtil.wrapServletException(ServletUtil.java:241) at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:105) at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96) at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44) at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) at org.apache.tiles.renderer.impl.ChainedDelegateAttributeRenderer.write(ChainedDelegateAttributeRenderer.java:76) at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336) at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210) at org.apache.tiles.template.InsertAttributeModel.end(InsertAttributeModel.java:126) at org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:311) at freemarker.ext.jsp.SimpleTagDirectiveModel.execute(SimpleTagDirectiveModel.java:92) ... 61 more Caused by: freemarker.core.InvalidReferenceException: The following has evaluated to null or missing: ==> nowMenuInfo [in template "WEB-INF/views/WEB-APP/Schedule/MonthList.ftl" at line 29, column 75] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${nowMenuInfo.menu_name!} [in template "WEB-INF/views/WEB-APP/Schedule/MonthList.ftl" at line 29, column 73] ---- at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.UnexpectedTypeException.newDesciptionBuilder(UnexpectedTypeException.java:85) at freemarker.core.UnexpectedTypeException.<init>(UnexpectedTypeException.java:48) at freemarker.core.NonHashException.<init>(NonHashException.java:49) at freemarker.core.Dot._eval(Dot.java:48) at freemarker.core.Expression.eval(Expression.java:83) at freemarker.core.DefaultToExpression._eval(DefaultToExpression.java:88) at freemarker.core.Expression.eval(Expression.java:83) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100) at freemarker.core.DollarVariable.accept(DollarVariable.java:63) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.ext.servlet.FreemarkerServlet.processEnvironment(FreemarkerServlet.java:910) at freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:879) at freemarker.ext.servlet.FreemarkerServlet.doGet(FreemarkerServlet.java:764) at javax.servlet.http.HttpServlet.service(HttpServlet.java:683) at javax.servlet.http.HttpServlet.service(HttpServlet.java:786) at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:170) at jeus.servlet.engine.RequestDispatcherImpl.processCommonRequestDispatcher(RequestDispatcherImpl.java:475) at jeus.servlet.engine.RequestDispatcherImpl.include(RequestDispatcherImpl.java:572) at freemarker.ext.jsp.FreeMarkerPageContext.include(FreeMarkerPageContext.java:399) at freemarker.ext.jsp._FreeMarkerPageContext21.include(_FreeMarkerPageContext21.java:45) at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103) ... 72 more