Coder Social home page Coder Social logo

hyunjun19 / axu4j Goto Github PK

View Code? Open in Web Editor NEW
55.0 55.0 11.0 11.2 MB

AXU(https://github.com/axisj-com/axu) for Java

Home Page: https://www.axisj.com/

License: GNU Lesser General Public License v2.1

JavaScript 6.74% Java 4.25% CSS 70.98% Shell 0.01% HTML 17.08% PHP 0.75% Batchfile 0.01% FreeMarker 0.20%

axu4j's People

Contributors

hyunjun19 avatar thomasjang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

axu4j's Issues

ViewResolver 질문 있습니다.

아래 질문 드렸던 사람입니다.
다른 질문이 있어 새롭게 글 올립니다.

-- 질문 발생
@RequestMapping(value="/login.do")
public void loginUsrView() { }

HTTP Request URI를 변환하여 View 이름 전달하는 것은 아래 클래스라고 이해했습니다.
"DefaultRequestToViewNameTranslator "

근데 해당 프로젝트에 등록된 viewResolver 는 아래 두개 뿐이더라구요.

  1. BeanNameViewResolver
  2. InternalResourceViewResolver

어떻게 return 없이 view 를 알까요?

maven 디버그 모드에서 : source 를 어떻게 하면 찾을 수 있을까요?

안녕하세요.
해당 프로젝트 받아서 해보는데 디버그 모드에서 소스를 못 찾습니다

"maven 디버그 모드에서 source를 어떻게하면 찾을 수 있을까요?"

적용해 본 방법은 아래와 같습니다.

  1. tomcat7:run -X
  2. 옵션 추가
    MAVEN_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
  3. edit lookup source 등록

감사합니다.

[axu4j-egovframe 예제] 사용법 관련 질문 건

안녕하세요.
WEB 개발을 막 시작하고 있는 개발자 입니다.

요즘 axisj ,axu 관련하여 관심이 있어 많이 찾아보고 있습니다.
github에 올려주신 axu4j-egovframe 예제 관련 질문을 몇 가지 드리고자 합니다.

ㅁ예제실행방법 질문
[문제상황]
- 예제 분석을 위해 디버깅 모드(중단점 사용, 변수 내부값 확인 등) 실행을 하고자 하여
Run As > Run Configurations 화면에서 "Goals: tomcat7:run -X" or "Debug Outout 체크" 설정 후,
Run 하였으나, 중단점에 걸리지 않음.
- 또한, 일반적인 Project 구동방식으로 axu4j-egovframe에 tomcat 지정 후
"Run As > Run on Server"혹"Debug As > Debug on Server"로 실행 시
HTTP Status 404 - /actionLogin.do 에러 발생
[질문]
- axu4j-egovframe(Maven Project)를 디버깅하는 방법에 대해서 조언을 얻고자 합니다.
가능하다면, "Run As > Run on Server"혹"Debug As > Debug on Server" 실행 시 왜
Error가 나는지에 대해서도 답변을 부탁드려요.

ㅁ다른 개발자와 공유방법 질문
[문제상황]
- axu4j-egovframe 예제에 추가/수정(java, jps 파일 수정 및 jar 신규 추가 등)하여
재 개발한 결과물을 다른 개발자가 자신의 PC Eclipse에서 동일하게 File > Import / Existing
Maven Projects 사용하고자 함
[질문]
- 재 개발한 결과물을 다른 개발자에게 공유코자 할때 어떠한 추가 작업들이 필요한지 여쭙습니다.
(예를 들어, Run As - Maven build.. / Maven - Add Dependency.. 등 어떠한 작업들이 필요한지)

질문을 드리다보니, axu4j 보다는 Web 관련 쪽 내용이라서 죄송.......(_ _)
답변 부탁드립니다^^
수고하세요.

감사합니다.

[0.3.0-RELEASE] Spring Framework에서 JstlView 사용시 request, cookie 파라미터 버그

Spring Framework에서 JstlView 사용시

request의 경우에는 값이 사라져버리고

<ax:set name="req01" value="r01" scope="request" />

cookie의 경우 한글이 들어가면 오류가 발생한다.

<ax:set name="ck01" value="쿠키 테스트" scope="cookie" />

아래는 오류 로그...

[2015-02-06 15:44:14] DEBUG [org.springframework.web.servlet.view.JstlView:236] Forwarding to resource [/WEB-INF/jsp/bbs/ArticleList.jsp] in InternalResourceView 'bbs/ArticleList'
2월 06, 2015 3:44:15 오후 org.apache.catalina.core.ApplicationDispatcher invoke
심각: Servlet.service() for servlet jsp threw exception
java.lang.IllegalArgumentException: Control character in cookie value or attribute.
    at org.apache.tomcat.util.http.CookieSupport.isHttpSeparator(CookieSupport.java:193)
    at org.apache.tomcat.util.http.CookieSupport.isHttpToken(CookieSupport.java:217)
    at org.apache.tomcat.util.http.ServerCookie.appendCookieValue(ServerCookie.java:186)
    at org.apache.catalina.connector.Response.generateCookieString(Response.java:1032)
    at org.apache.catalina.connector.Response.addCookie(Response.java:974)
    at org.apache.catalina.connector.ResponseFacade.addCookie(ResponseFacade.java:381)
    at javax.servlet.http.HttpServletResponseWrapper.addCookie(HttpServletResponseWrapper.java:58)
    at javax.servlet.http.HttpServletResponseWrapper.addCookie(HttpServletResponseWrapper.java:58)
    at com.axisj.axu4j.tags.LayoutTag.putCookie(LayoutTag.java:192)
    at com.axisj.axu4j.tags.SetTag.doTag(SetTag.java:73)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspx_meth_ax_005fset_005f1(ArticleList_jsp.java:148)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp.access$1(ArticleList_jsp.java:133)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp$Helper.invoke0(ArticleList_jsp.java:352)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp$Helper.invoke(ArticleList_jsp.java:522)
    at com.axisj.axu4j.tags.LayoutTag.doTag(LayoutTag.java:107)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspx_meth_ax_005flayout_005f0(ArticleList_jsp.java:108)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspService(ArticleList_jsp.java:80)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1201)
    at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:986)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter.doFilter(EgovSpringSecurityLoginFilter.java:210)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:108)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:155)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at egovframework.com.cmm.filter.HTMLTagFilter.doFilter(HTMLTagFilter.java:35)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:123)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:171)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    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)

[2015-02-06 15:44:15] DEBUG [org.springframework.web.servlet.DispatcherServlet:1205] Error rendering view [org.springframework.web.servlet.view.JstlView: name 'bbs/ArticleList'; URL [/WEB-INF/jsp/bbs/ArticleList.jsp]] in DispatcherServlet with name 'action'
org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/bbs/ArticleList.jsp at line 5

2:     include file="/WEB-INF/jsp/include/taglib.jsp"
3: %><ax:layout name="base">
4:     <ax:set name="__TITLE__" value="${masterView.BBS_NM} 목록" scope="request" />
5:     <ax:set name="ck01" value="쿠키 테스트" scope="cookie" />
6:     <ax:div name="pagedesc">
7:         <h1>${masterView.BBS_NM}</h1>
8:         <p class="desc">${masterView.BBS_INTRCN}</p>


Stacktrace:
    at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:390) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) ~[spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264) ~[spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1201) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:986) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter.doFilter(EgovSpringSecurityLoginFilter.java:210) [classes/:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:108) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:155) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) [spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) [spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) [spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at egovframework.com.cmm.filter.HTMLTagFilter.doFilter(HTMLTagFilter.java:35) [classes/:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) [spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:123) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:171) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_25]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_25]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_25]
Caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.IllegalArgumentException: Control character in cookie value or attribute.
    at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:908) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:841) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspService(ArticleList_jsp.java:89) ~[na:na]
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    ... 91 common frames omitted
Caused by: java.lang.IllegalArgumentException: Control character in cookie value or attribute.
    at org.apache.tomcat.util.http.CookieSupport.isHttpSeparator(CookieSupport.java:193) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.tomcat.util.http.CookieSupport.isHttpToken(CookieSupport.java:217) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.tomcat.util.http.ServerCookie.appendCookieValue(ServerCookie.java:186) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.connector.Response.generateCookieString(Response.java:1032) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.connector.Response.addCookie(Response.java:974) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.connector.ResponseFacade.addCookie(ResponseFacade.java:381) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at javax.servlet.http.HttpServletResponseWrapper.addCookie(HttpServletResponseWrapper.java:58) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at javax.servlet.http.HttpServletResponseWrapper.addCookie(HttpServletResponseWrapper.java:58) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at com.axisj.axu4j.tags.LayoutTag.putCookie(LayoutTag.java:192) ~[axu4j-0.3.0-RELEASE.jar:na]
    at com.axisj.axu4j.tags.SetTag.doTag(SetTag.java:73) ~[axu4j-0.3.0-RELEASE.jar:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspx_meth_ax_005fset_005f1(ArticleList_jsp.java:148) ~[na:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp.access$1(ArticleList_jsp.java:133) ~[na:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp$Helper.invoke0(ArticleList_jsp.java:352) ~[na:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp$Helper.invoke(ArticleList_jsp.java:522) ~[na:na]
    at com.axisj.axu4j.tags.LayoutTag.doTag(LayoutTag.java:107) ~[axu4j-0.3.0-RELEASE.jar:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspx_meth_ax_005flayout_005f0(ArticleList_jsp.java:108) ~[na:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspService(ArticleList_jsp.java:80) ~[na:na]
    ... 94 common frames omitted
[2015-02-06 15:44:15] DEBUG [org.springframework.web.servlet.DispatcherServlet:976] Could not complete request
org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/bbs/ArticleList.jsp at line 5

2:     include file="/WEB-INF/jsp/include/taglib.jsp"
3: %><ax:layout name="base">
4:     <ax:set name="__TITLE__" value="${masterView.BBS_NM} 목록" scope="request" />
5:     <ax:set name="ck01" value="쿠키 테스트" scope="cookie" />
6:     <ax:div name="pagedesc">
7:         <h1>${masterView.BBS_NM}</h1>
8:         <p class="desc">${masterView.BBS_INTRCN}</p>


Stacktrace:
    at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:390) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) ~[spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264) ~[spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1201) ~[spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:986) ~[spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933) ~[spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851) ~[spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter.doFilter(EgovSpringSecurityLoginFilter.java:210) [classes/:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:108) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:155) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) [spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) [spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) [spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at egovframework.com.cmm.filter.HTMLTagFilter.doFilter(HTMLTagFilter.java:35) [classes/:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) [spring-web-3.2.9.RELEASE.jar:3.2.9.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:123) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:171) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_25]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_25]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_25]
Caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.IllegalArgumentException: Control character in cookie value or attribute.
    at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:908) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:841) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspService(ArticleList_jsp.java:89) ~[na:na]
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) [tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) ~[tomcat-jasper-7.0.47.jar:7.0.47]
    ... 91 common frames omitted
Caused by: java.lang.IllegalArgumentException: Control character in cookie value or attribute.
    at org.apache.tomcat.util.http.CookieSupport.isHttpSeparator(CookieSupport.java:193) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.tomcat.util.http.CookieSupport.isHttpToken(CookieSupport.java:217) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.tomcat.util.http.ServerCookie.appendCookieValue(ServerCookie.java:186) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.connector.Response.generateCookieString(Response.java:1032) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.connector.Response.addCookie(Response.java:974) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at org.apache.catalina.connector.ResponseFacade.addCookie(ResponseFacade.java:381) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at javax.servlet.http.HttpServletResponseWrapper.addCookie(HttpServletResponseWrapper.java:58) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at javax.servlet.http.HttpServletResponseWrapper.addCookie(HttpServletResponseWrapper.java:58) ~[tomcat-embed-core-7.0.47.jar:7.0.47]
    at com.axisj.axu4j.tags.LayoutTag.putCookie(LayoutTag.java:192) ~[axu4j-0.3.0-RELEASE.jar:na]
    at com.axisj.axu4j.tags.SetTag.doTag(SetTag.java:73) ~[axu4j-0.3.0-RELEASE.jar:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspx_meth_ax_005fset_005f1(ArticleList_jsp.java:148) ~[na:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp.access$1(ArticleList_jsp.java:133) ~[na:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp$Helper.invoke0(ArticleList_jsp.java:352) ~[na:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp$Helper.invoke(ArticleList_jsp.java:522) ~[na:na]
    at com.axisj.axu4j.tags.LayoutTag.doTag(LayoutTag.java:107) ~[axu4j-0.3.0-RELEASE.jar:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspx_meth_ax_005flayout_005f0(ArticleList_jsp.java:108) ~[na:na]
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspService(ArticleList_jsp.java:80) ~[na:na]
    ... 94 common frames omitted
2월 06, 2015 3:44:15 오후 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet [action] in context with path [] threw exception [An exception occurred processing JSP page /WEB-INF/jsp/bbs/ArticleList.jsp at line 5

2:     include file="/WEB-INF/jsp/include/taglib.jsp"
3: %><ax:layout name="base">
4:     <ax:set name="__TITLE__" value="${masterView.BBS_NM} 목록" scope="request" />
5:     <ax:set name="ck01" value="쿠키 테스트" scope="cookie" />
6:     <ax:div name="pagedesc">
7:         <h1>${masterView.BBS_NM}</h1>
8:         <p class="desc">${masterView.BBS_INTRCN}</p>


Stacktrace:] with root cause
java.lang.IllegalArgumentException: Control character in cookie value or attribute.
    at org.apache.tomcat.util.http.CookieSupport.isHttpSeparator(CookieSupport.java:193)
    at org.apache.tomcat.util.http.CookieSupport.isHttpToken(CookieSupport.java:217)
    at org.apache.tomcat.util.http.ServerCookie.appendCookieValue(ServerCookie.java:186)
    at org.apache.catalina.connector.Response.generateCookieString(Response.java:1032)
    at org.apache.catalina.connector.Response.addCookie(Response.java:974)
    at org.apache.catalina.connector.ResponseFacade.addCookie(ResponseFacade.java:381)
    at javax.servlet.http.HttpServletResponseWrapper.addCookie(HttpServletResponseWrapper.java:58)
    at javax.servlet.http.HttpServletResponseWrapper.addCookie(HttpServletResponseWrapper.java:58)
    at com.axisj.axu4j.tags.LayoutTag.putCookie(LayoutTag.java:192)
    at com.axisj.axu4j.tags.SetTag.doTag(SetTag.java:73)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspx_meth_ax_005fset_005f1(ArticleList_jsp.java:148)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp.access$1(ArticleList_jsp.java:133)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp$Helper.invoke0(ArticleList_jsp.java:352)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp$Helper.invoke(ArticleList_jsp.java:522)
    at com.axisj.axu4j.tags.LayoutTag.doTag(LayoutTag.java:107)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspx_meth_ax_005flayout_005f0(ArticleList_jsp.java:108)
    at org.apache.jsp.WEB_002dINF.jsp.bbs.ArticleList_jsp._jspService(ArticleList_jsp.java:80)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1201)
    at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:986)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter.doFilter(EgovSpringSecurityLoginFilter.java:210)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:108)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:155)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at egovframework.com.cmm.filter.HTMLTagFilter.doFilter(HTMLTagFilter.java:35)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:123)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:171)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    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)


WAS에 따라서 파일을 못가져 오는 오류가 있습니다.

JBOSS wildfly 같은 경우 war파일을 풀지 않고 그냥 돌기 때문에 파일의 경로가 ../ROOT.war/modal.jsp 이렇게 처리되어 파일을 못찾는 경우가 발생하고 있습니다.

해당 문제는 getResource메서드에서 getResourceAsStream 메서드로 변경하면 해결될것 같습니다.

패치에는 3~4일 정도 예상됩니다.

[AXU4J 게시판]모달 팝업

일전에 질문드렸는데 오늘은 다른 내용으로 질문 드릴게요

뉴아이패드환경에서 게시판 모달 화면을 테스트하면서 발견한 사항이구요

내용은 모달 팝업을 적용시, 화면을 줄여가면서 테스트 한 결과 모달창이 풀화면으로 띄어지지 않는 현상이 발생합니다.

가로 사이즈(900 > width > 760) 기준의 브라우저 에서 모달팝업시 이미지와 같은 현상이 발생합니다.

물론 다른 영역대에서는 문제가 발생하지 않았습니다.


좋은 UI Framework을 만들어주시느라 항상 수고가 많으세요.

그럼, 즐거운 하루되세요
770

Spring 4.1 에서 Jackson 1.8/1.9의 지원을 중단관련..

axisj라이브러리 작동 불능..

Jackson-mapper-asl 라이브러리를 종속하여 사용하는듯한데요..

jackson-mapper-asl 라이브러리를 jackson-databind 라이브러리로 대체해야할듯합니다.

mvnrepository.com 에서
This artifact was moved to:
New Group com.fasterxml.jackson.core
New Artifact jackson-databind
이렇게 하라고 나와있습니다.
jackson-mapper-asl 라이브러리가 다른 Group의 jackson-databind 로 되었네요.

                 <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.5.1</version>
        </dependency>

axu4j.xml > 속성 기본값 또는 예외처리 질문

    <!--
    field: fields tag 내부에서 컬럼처럼 사용되는 tag입니다.
    ※ dynamic attributes 사용가능
    -->
    <field>
        <wrap>
<![CDATA[
<div id="{{id}}" class="item">
    <div class="item-lable">
        <span class="th" style="width:{{labelwidth}};min-width:{{labelwidth}}">{{{label}}}</span>
        <span class="td inputText {{css}}" style="min-width:{{width}};{{style}}" title="{{title}}">
            {{{doBody}}}
        </span>
    </div>
</div>
<div class="item-clear"></div>
]]>
        </wrap>
    </field>

에서 처럼 기본 제공된 소스에서 width 와 labelwidth를 확장하고 싶은데요.
이 변수에 기본값을 설정한다던지 예외처리 하려면 어떻게 해야 하나요?
템플릿언어에 약해서~

jsp-template-inheritance 내장에 관하여

jsp-template-inheritance 제작자입니다.
라이센스 허용 범위 안에서 소스를 가져다 사용하시고, 소스 출처를 명시하시면 어떻게 사용하셔도 상관은 없습니다.

헌데 딱히 프로젝트 특화되어 바꾸는 것이 없어 보이는데 그냥 라이브러리 의존성을 추가하고 해당 라이브러리에 범용적인 변경 사항이 필요하면 원래 프로젝트의 github 저장소에 Pull Request를 하는 것이 함께 공존하며 변경을 공유하는 오픈 소스 정신에도 맞고, 원본 소스의 변경에 대해 더 쉽고 유연하게 따라가는 것에도 적합하지 않을까요?

다시 한 번 말씀드리지만, 라이센스가 허용하는 한 소스를 가져다 사용하시는 것은 상관 없습니다. 그런데 현 상황에서 무엇이 더 적합한지는 다시 생각해 봐 주시기 바랍니다.

AXU 라이브소스 연결

AXU의 CSS, Javascript들을 매번 업데이트 하지 않고 Github 소스를 연결하는 방법은 없을까?

JDK 1.5 구동문제

안녕하세요
운이 나쁘게도 JDK5 개발환경 및 실행환경에서
개발을 하게된 개발자입니다.

axu 를 사용하려다 보니
axu4j 라는게 있어서 사용을 하려고 합니다.

일단 감사합니다.

현재 jdk 1.5에서는 제대로 동작 안하는 부분이 있습니다.

에러 메시지는
java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class com.github.mustachejava.MustacheFactory)
입니다.

axu4j 는 jdk5 로 컴파일 되어있지만
com.github.spullara.mustache.java compiler는 안타깝게도 jdk 6 이상을 지원합니다.

사용하기 위해서는
com.github.spullara.mustache.java compiler-jdk5를 사용해야합니다.

현재 궁여지책으로

	<dependency>
	    <groupId>com.github.spullara.mustache.java</groupId>
	    <artifactId>compiler-jdk5</artifactId>
	    <version>0.8.10</version>
	</dependency>


             <dependency>
		<groupId>com.axisj</groupId>
		<artifactId>axu4j</artifactId>
		<exclusions>
			<exclusion>
				<groupId>ch.qos.logback</groupId>
		    	<artifactId>logback-classic</artifactId>
			</exclusion>
			<exclusion>
				<groupId>com.github.spullara.mustache.java</groupId>
		    	<artifactId>compiler</artifactId>
			</exclusion>
		</exclusions>
		<version>1.0.0-RELEASE</version>
	</dependency>

이렇게 사용중입니다.
로그 역시 전자정부프레임워크랑 충돌이 나서 제외시켰습니다.

readme에 별도 표기가 되어있지 않아서
나중에 ReadMe에 방법을 제안하시거나
패치때 적용되게 변경해놓으셔야할것 같습니다.

감사합니다.

layout HTML 내장객체 지원

layout HTML 에서 사용 가능한 내장 객체 지원

  • param : 요청 매개변수의 기본 값을 이름으로 저장하는 Map
  • request : 요청 범위 애트리뷰트 이름과 값과 관련된 Map
  • session : 세션 범위 애트리뷰트 이름과 값과 관련된 Map
  • cookie : 요청에 수반되는 쿠키들을 이름으로 저장하는 Map

템플릿 엔진 구성 변경

레이아웃 파일을 HTML + Mustache 문법 조합으로 사용

  1. 레이아웃 파일을 캐시로 관리하기 편함(캐시는 나중에 구현)
  2. 구문이 extends, put, block 보다는 좀 더 직관적일 것으로 예상함
    • <ax:extends ... => <ax:layout ...
    • <ax:block ... => {{name}} // mustache 문법으로 변경
    • <ax:put ... => <ax:div ...

아직은 레이아웃 파일을 JSP와 HTML + Mustache 둘 중에 어느것을 사용하는게 더 좋을지는 확신이 없음

axu4j버그 인거 같은데 문의 드립니다.

aux4j의 템플릿 엔진기능이 좋아서 사용을 하고 있습니다.
메뉴정보를 세션에 담아서 호출을 하는데 브라우저상의 주소는 정확하게 나오는데
실제 페이지는 다른 페이지가 호출하는 경우가 가끔 발생을 합니다.
<ax:write divname="scripts" />
여기 write tag의 문제 인지 모르겠네요
환경은 tomcat 7, jdk7, spring4.0.9 axu4j 1.2.0 입니다.
콘솔상에 에러는 나지 않습니다. 그래서 원인을 찾기가 힘드네요.

샘플 프로젝트 전면 개편

샘플 프로젝트 전면 개편

현재 model1과 egovframework 두 가지로 분리되어 있는 샘플을 하나로 합치고 좀 더 체계적인 샘플 프로젝트로 만들것...

table, pjax 샘플 추가 필요

pjax 지원 기능 추가

pjax 기능을 서버단에서 지원하도록...

pjax 요청시 레이아웃에서 불필요한 부분은 제거하고 필요한 영역만 반환할 수 있는 기능

setList에 오류가 있는 것 같습니다.

AXISJ 너무 좋아요. ^^

다른 언어는 잘 다루지만 javascript는 모르는 초급자이니 질문이 너무 쌩뚱맞더라도 이해 바랍니다.
Chrome에서 개발자 도구에서 서버로 던지는 내용에서 포착한것입니다.

axisj로 AXSearch를 이용한 경우 아래 코드가 잘 작동하는데
axu4j를 이용할 경우 아래 코드가 안넘어 갑니다.

ajaxPars:{pars} <-- 이렇게만 했을 경우 AXSearch 내 각 객체의 이름과 변수로 전달이 잘 됨.
ajaxPars:{"param":pars} <-- 이렇게 했을 경우 아예 전달이 안됨.

`submit: function(){
var pars = this.target.getParam();
trace(pars);

			fnObj.grid.get().setList({
                ajaxUrl:"http://localhost:8080/****/codeList.json", ajaxPars:{"param":pars}, onLoad:function(){
                    //trace(this);
                }
            });
        }`

디버그 모드로 서버를 구동하면~ 나오는 메세지

12:36:08.722 [http-nio-8080-exec-2] DEBUG com.axisj.axu4j.tags.DivTag - div#header put to layout#empty.jsp
12:36:08.722 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.tags.DivTag - div#header put to layout#empty.jsp
12:36:08.722 [http-nio-8080-exec-2] DEBUG com.axisj.axu4j.tags.DivTag - div#css put to layout#empty.jsp
12:36:08.722 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.tags.DivTag - div#css put to layout#empty.jsp
12:36:08.726 [http-nio-8080-exec-2] DEBUG com.axisj.axu4j.tags.DivTag - div#js put to layout#empty.jsp
12:36:08.726 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.tags.DivTag - div#js put to layout#empty.jsp
12:36:08.728 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.config.ConfigReader - create new AXUConfig instance
12:36:08.728 [http-nio-8080-exec-2] DEBUG com.axisj.axu4j.config.ConfigReader - create new AXUConfig instance
12:36:08.747 [http-nio-8080-exec-2] ERROR com.axisj.axu4j.tags.ColTag - doTag is fail.
tagBody: null
mustacheHtml: null
java.lang.NullPointerException: null
    at java.io.StringReader.<init>(StringReader.java:50) ~[na:1.8.0_77]
    at com.axisj.axu4j.tags.AXUTagSupport.doTag(AXUTagSupport.java:100) [axu4j-1.0.0-RELEASE.jar:na]
    at org.apache.jsp.axboot.login_jsp._jspx_meth_ax_005fcol_005f0(login_jsp.java:298) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp.access$8(login_jsp.java:284) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp$Helper.invoke5(login_jsp.java:416) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp$Helper.invoke(login_jsp.java:527) [ROOT/:na]
    at com.axisj.axu4j.tags.TagUtils.toString(TagUtils.java:44) [axu4j-1.0.0-RELEASE.jar:na]
    at com.axisj.axu4j.tags.RowTag.beforeDoTag(RowTag.java:50) [axu4j-1.0.0-RELEASE.jar:na]
    at com.axisj.axu4j.tags.AXUTagSupport.doTag(AXUTagSupport.java:80) [axu4j-1.0.0-RELEASE.jar:na]
    at org.apache.jsp.axboot.login_jsp._jspx_meth_ax_005frow_005f0(login_jsp.java:279) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp.access$7(login_jsp.java:269) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp$Helper.invoke4(login_jsp.java:393) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp$Helper.invoke(login_jsp.java:524) [ROOT/:na]
    at com.axisj.axu4j.tags.TagUtils.toString(TagUtils.java:44) [axu4j-1.0.0-RELEASE.jar:na]
    at com.axisj.axu4j.tags.DivTag.doTag(DivTag.java:31) [axu4j-1.0.0-RELEASE.jar:na]
    at org.apache.jsp.axboot.login_jsp._jspx_meth_ax_005fdiv_005f3(login_jsp.java:264) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp.access$4(login_jsp.java:252) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp$Helper.invoke0(login_jsp.java:352) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp$Helper.invoke(login_jsp.java:512) [ROOT/:na]
    at com.axisj.axu4j.tags.LayoutTag.doTag(LayoutTag.java:57) [axu4j-1.0.0-RELEASE.jar:na]
    at org.apache.jsp.axboot.login_jsp._jspx_meth_ax_005flayout_005f0(login_jsp.java:159) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp._jspService(login_jsp.java:126) [ROOT/:na]
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [jasper.jar:8.0.33]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) [jasper.jar:8.0.33]
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) [jasper.jar:8.0.33]
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) [jasper.jar:8.0.33]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.33]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) [catalina.jar:8.0.33]
    at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:742) [jasper.jar:8.0.33]
    at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:712) [jasper.jar:8.0.33]
    at org.apache.jsp.index_jsp._jspService(index_jsp.java:111) [ROOT/:na]
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [jasper.jar:8.0.33]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) [jasper.jar:8.0.33]
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) [jasper.jar:8.0.33]
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) [jasper.jar:8.0.33]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.33]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.33]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.33]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.33]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.33]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.33]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.33]
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.33]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.33]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) [catalina.jar:8.0.33]
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) [tomcat-coyote.jar:8.0.33]
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) [tomcat-coyote.jar:8.0.33]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502) [tomcat-coyote.jar:8.0.33]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458) [tomcat-coyote.jar:8.0.33]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_77]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_77]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.33]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_77]
12:36:08.748 [http-nio-8080-exec-2] ERROR com.axisj.axu4j.tags.RowTag - doTag is fail.
tagBody: null
mustacheHtml: null
java.lang.NullPointerException: null
    at java.io.StringReader.<init>(StringReader.java:50) ~[na:1.8.0_77]
    at com.axisj.axu4j.tags.AXUTagSupport.doTag(AXUTagSupport.java:100) ~[axu4j-1.0.0-RELEASE.jar:na]
    at org.apache.jsp.axboot.login_jsp._jspx_meth_ax_005frow_005f0(login_jsp.java:279) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp.access$7(login_jsp.java:269) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp$Helper.invoke4(login_jsp.java:393) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp$Helper.invoke(login_jsp.java:524) [ROOT/:na]
    at com.axisj.axu4j.tags.TagUtils.toString(TagUtils.java:44) [axu4j-1.0.0-RELEASE.jar:na]
    at com.axisj.axu4j.tags.DivTag.doTag(DivTag.java:31) [axu4j-1.0.0-RELEASE.jar:na]
    at org.apache.jsp.axboot.login_jsp._jspx_meth_ax_005fdiv_005f3(login_jsp.java:264) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp.access$4(login_jsp.java:252) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp$Helper.invoke0(login_jsp.java:352) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp$Helper.invoke(login_jsp.java:512) [ROOT/:na]
    at com.axisj.axu4j.tags.LayoutTag.doTag(LayoutTag.java:57) [axu4j-1.0.0-RELEASE.jar:na]
    at org.apache.jsp.axboot.login_jsp._jspx_meth_ax_005flayout_005f0(login_jsp.java:159) [ROOT/:na]
    at org.apache.jsp.axboot.login_jsp._jspService(login_jsp.java:126) [ROOT/:na]
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [jasper.jar:8.0.33]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) [jasper.jar:8.0.33]
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) [jasper.jar:8.0.33]
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) [jasper.jar:8.0.33]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.33]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) [catalina.jar:8.0.33]
    at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:742) [jasper.jar:8.0.33]
    at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:712) [jasper.jar:8.0.33]
    at org.apache.jsp.index_jsp._jspService(index_jsp.java:111) [ROOT/:na]
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [jasper.jar:8.0.33]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) [jasper.jar:8.0.33]
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) [jasper.jar:8.0.33]
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) [jasper.jar:8.0.33]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.33]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.33]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.33]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.33]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [catalina.jar:8.0.33]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [catalina.jar:8.0.33]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.33]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.33]
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) [catalina.jar:8.0.33]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.33]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) [catalina.jar:8.0.33]
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) [tomcat-coyote.jar:8.0.33]
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) [tomcat-coyote.jar:8.0.33]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502) [tomcat-coyote.jar:8.0.33]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458) [tomcat-coyote.jar:8.0.33]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_77]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_77]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.33]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_77]
12:36:08.748 [http-nio-8080-exec-2] DEBUG com.axisj.axu4j.tags.DivTag - div#contents put to layout#empty.jsp
12:36:08.748 [http-nio-8080-exec-2] DEBUG com.axisj.axu4j.tags.DivTag - div#scripts put to layout#empty.jsp
12:36:08.861 [http-nio-8080-exec-1] INFO  com.axisj.axu4j.config.ConfigReader - load config from /Users/tom/Works-SI/able-realgrid-axboot/target/axboot-sample-1.0.0/WEB-INF/classes/axu4j.xml
12:36:08.861 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.config.ConfigReader - axu4j.xml
AXUConfig{mode='RUN', layoutPrefix='/layouts/', layoutEncoding='UTF-8', rowWrap='

<div id="{{id}}" class="ax-layer {{css}}" style="{{style}}">
    {{{doBody}}}
    <div class="ax-clear"></div>
</div>

        ', colWrap='

<div id="{{id}}" class="ax-col-{{size}}">
    <div class="ax-unit">
        <div class="ax-box {{css}}" style="{{style}}">
            {{#wrap}}<div class="ax-box-wrap">{{/wrap}}
                {{{doBody}}}
            {{#wrap}}</div>{{/wrap}}
        </div>
        <div class="ax-clear"></div>
        <div class="H10 DX-H10"></div>
    </div>
</div>

        ', formWrap='

<form id="{{id}}" name="{{name}}" method="{{method}}" class="ax-rwd-form {{css}}" style="{{style}}" onsubmit="{{^onsubmit}}return false;{{/onsubmit}}{{onsubmit}}">
    <div class="ax-rwd-table">
        {{{doBody}}}
    </div>
</form>

        ', fieldsWrap='

<div id="{{id}}" class="item-group {{class}}" style="{{style}}">
    {{{doBody}}}
    <div class="group-clear"></div>
</div>

        ', fieldWrap='


    <div id="{{id}}" class="item {{class}}">
        <div class="item-lable">
{{#labelwidth}}
            <span class="th" style="width:{{labelwidth}};min-width:{{labelwidth}}"><span class="nowrap">{{{label}}}</span></span>
{{/labelwidth}}
{{^labelwidth}}
            <span class="th">{{{label}}}</span>
{{/labelwidth}}
{{#width}}
            <span class="td inputText {{css}}" style="min-width:{{width}};{{style}}" title="{{title}}">
{{/width}}
{{^width}}
            <span class="td inputText {{css}}" style="{{style}}" title="{{title}}">
{{/width}}
                {{{doBody}}}
            </span>
        </div>
    </div>
    <div class="item-clear"></div>

        ', customMap={td=

<td class="td-layout" style="{{style}}" rowspan="{{rowspan}}" colspan="{{colspan}}">
    {{{doBody}}}
</td>

        , form-file=

<form name={{name}} action="{{action}}" method="{{method}}" enctype="multipart/form-data">
    {{{doBody}}}
</form>

        , select=

<select name="{{name}}" id="{{id}}" title="{{title}}" data-ax-path="{{data-ax-path}}" class="{{class}}" style="{{style}}">
{{#emptyName}}
    <option value="">{{emptyName}}</option>
{{/emptyName}}
{{{doBody}}}
{{#options}}
    <option value="{{code}}">{{name}}</option>
{{/options}}
</select>

        , form=

<form name={{name}} action="{{action}}" method="{{method}}">
    {{doBody}}
</form>

        , page-button=

<div class="ax-button-group cx-common-btns">
    <div class="right">
{{#session.SEARCH_AUTH}}
        <button type="button" class="AXButton Blue" id="ax-page-btn-search"><i class="axi axi-ion-android-search"></i> ??</button>
{{/session.SEARCH_AUTH}}
{{#session.SAVE_AUTH}}
        <button type="button" class="AXButton Blue" id="ax-page-btn-save"><i class="axi axi-save"></i> ??</button>
{{/session.SAVE_AUTH}}
{{#session.EXCEL_AUTH}}
        <button type="button" class="AXButton Blue" id="ax-page-btn-excel"><i class="axi axi-file-excel-o"></i> ??</button>
{{/session.EXCEL_AUTH}}
{{#session.FUNCTION_1_AUTH}}
        <button type="button" class="AXButton Blue" id="ax-page-btn-fn1"><i class="axi axi-minus-circle"></i> ??</button>
{{/session.FUNCTION_1_AUTH}}
{{#session.FUNCTION_2_AUTH}}
        <button type="button" class="AXButton Blue" id="ax-page-btn-fn2"><i class="axi axi-plus-circle"></i> ??</button>
{{/session.FUNCTION_2_AUTH}}
{{#session.FUNCTION_3_AUTH}}
        <button type="button" class="AXButton Blue" id="ax-page-btn-fn3">{{{function3Label}}}</button>
{{/session.FUNCTION_3_AUTH}}
{{#session.FUNCTION_4_AUTH}}
        <button type="button" class="AXButton Blue" id="ax-page-btn-fn4">{{{function4Label}}}</button>
{{/session.FUNCTION_4_AUTH}}
{{#session.FUNCTION_5_AUTH}}
        <button type="button" class="AXButton Blue" id="ax-page-btn-fn5">{{{function5Label}}}</button>
{{/session.FUNCTION_5_AUTH}}
        {{{doBody}}}
    </div>
    <div class="ax-clear"></div>
</div>

        , table=

<table class="ax-tbl-layout">
    {{{doBody}}}
</table>

        , tr=

<tr class="{{class}}">
    {{{doBody}}}
</tr>

        }}
12:36:08.877 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.tags.DivTag - div#contents put to layout#empty.jsp
12:36:08.877 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.tags.DivTag - div#scripts put to layout#empty.jsp
12:36:08.877 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.tags.LayoutTag - layout extends /layouts/empty.jsp
12:36:09.076 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.tags.WriteTag - div#js writed
12:36:09.076 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.tags.WriteTag - div#contents writed
12:36:09.076 [http-nio-8080-exec-1] DEBUG com.axisj.axu4j.tags.WriteTag - div#scripts writed
12:36:10.219 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.DivTag - div#header put to layout#empty.jsp
12:36:10.219 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.DivTag - div#css put to layout#empty.jsp
12:36:10.219 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.DivTag - div#js put to layout#empty.jsp
12:36:10.221 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.DivTag - div#contents put to layout#empty.jsp
12:36:10.221 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.DivTag - div#scripts put to layout#empty.jsp
12:36:10.221 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.LayoutTag - layout extends /layouts/empty.jsp
12:36:10.222 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.WriteTag - div#js writed
12:36:10.222 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.WriteTag - div#contents writed
12:36:10.222 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.WriteTag - div#scripts writed
12:36:11.946 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.DivTag - div#header put to layout#base.jsp
12:36:11.946 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.DivTag - div#css put to layout#base.jsp
12:36:11.951 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.DivTag - div#contents put to layout#base.jsp
12:36:11.951 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.DivTag - div#scripts put to layout#base.jsp
12:36:11.951 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.LayoutTag - layout extends /layouts/base.jsp
12:36:12.062 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.WriteTag - div#css writed
12:36:12.064 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.WriteTag - div#ax-header writed
12:36:12.064 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.WriteTag - div#header writed
12:36:12.064 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.WriteTag - div#contents writed
12:36:12.064 [http-nio-8080-exec-5] DEBUG com.axisj.axu4j.tags.WriteTag - div#scripts writed

Custom Tag 지원

AXU4J 라이브러리 수정없이 axu4j.xml에 템플릿만 추가하면 사용할 수 있는 기능

axu4j.xml

...
    <customs>
        <global>
            <custom id="FOOTER">
<![CDATA[
<div>
    <span>Powered by HJ.Park © 2006-2013 axisj.com</span>
</div>
]]>
            </custom>
            ...
        </global>
        <page>
            <custom id="menu">
<![CDATA[
<div id="{{id}}">
    <ul>
    {{#menus}}
    <li><a href="{{menus.url}}?id="{{menus.id}}">{{menus.name}}</li>
    {{/menus}}
    </ul>
</div>
]]>
            </custom>
        </page>
    </customs>
...

layout.html

<html>
...
    {{{__AXU4J__CUSTOM_FOOTER__}}}
</body>
</html>

dashbord.jsp

<ax:layout name="base">
    <ax:div>
        <ax:custom id="div-menu" customid="menu" data="${menus}" />
    </ax:div>
</ax:layout>

AXU4J 게시판 샘플 관련 질문

안녕하세요 액시스제이 세미나 갔다와서 프로젝트에 적용을 검토하며, 샘플을 열심 돌리는 중입니다.

의문이 있어 질문드립니다.

axu4j-egovframe의 게시판 샘플을 이용해 적용중인데요

모바일 환경 테스트를 위해, 가로 폭을 줄여보다 발견을 했는데요

버그인지 아니면 어떤 코딩을 더 해야 하는지 잘 모르겠네요

일정 사이즈 이하로 가면, 아래와 같이 안보이는 현상입니다.

그럼, 즐거운 하루 되세요

테스트 환경: IE9, FireFox,
default

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.