โฆษณาไทยประกันชีวิต whatever will be will be (Que Sera Sera) - ดูวิดีโอทั้งหมด กดที่นี่
วันพฤหัสบดีที่ 8 ตุลาคม พ.ศ. 2552
Que Sera Sera What ever will be will be
โฆษณาไทยประกันชีวิต whatever will be will be (Que Sera Sera) - ดูวิดีโอทั้งหมด กดที่นี่
วันพุธที่ 7 ตุลาคม พ.ศ. 2552
Flash,Flex and Web3D
มาทำให้ Dreamweaver CS3 เห็น GSP ไฟล์กันเหอะนะ
วันอาทิตย์ที่ 4 ตุลาคม พ.ศ. 2552
Update Netbeans 6.7.1 แก้ปัญหาการมองไม่เห็น Plugin ในgrails 1.1 แล้ว
วันพฤหัสบดีที่ 1 ตุลาคม พ.ศ. 2552
Grails, GORM, Domain Classes and Enum
Set up Tomcat 6.0 startup service บน UBUNTU
หลังจากทำตาม tutorial ต่างๆมากมายเพื่อให้สามารถ startup tomcat เองหลังจากที่ทำการ reboot OS โดยการเพิ่ม script ดังนี้
แล้วก็เขียน script ตามนี้
case $1 in แล้วก็จัดการเปลี่ยน script ให้สามารถ execute ได้
แล้วก็เพิ่มstart up link ใน RC
|
|
#!/bin/sh TOMCAT_PROG=tomcat # if TOMCAT_USER is not set, use tomcat like Apache HTTP server RETVAL=0 # start and stop functions RETVAL=$? stop() { # See how we were called. exit $RETVAL |
วันพุธที่ 30 กันยายน พ.ศ. 2552
Jsecurity error when using tomcat
auth(controller:"*",action:"*"){before={// This just means that the user must be authenticated.// He does not need any particular role or permissionaccessControl{true}}}
SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException
at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407)
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:118)
at org.codehaus.groovy.grails.web.sitemesh.GrailsPageResponseWrapper.sendError(GrailsPageResponseWrapper.java:82)
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:118)
at org.codehaus.groovy.grails.web.sitemesh.GrailsContentBufferingResponse.sendError(GrailsContentBufferingResponse.java:71)
at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:745)
at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:332)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.processFilterChain(UrlMappingsFilter.java:263)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:205)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.obtainContent(GrailsPageFilter.java:221)
at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.doFilter(GrailsPageFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.java:382)
at org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:180)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.servlet.filter.GrailsReloadServletFilter.doFilterInternal(GrailsReloadServletFilter.java:101)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:65)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.studentsonly.grails.plugins.uiperformance.CacheFilter.doFilter(CacheFilter.java:71)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
In Grails 1.1 with the config "jsecurity.legacy.filter.enabled = true" you now must make sure, that you always has a controller, for example localhost:808/myApp won't work. Goto "grails-app/conf/UrlMappings.groovy" an define:
"/"(controller:"public", action:"index")
You now have a secure web application!
หลังจากนั้นทุกอย่างก็ราบรื่นดี นิทานเรื่องนี้สอนให้รู้ว่า อ่าน tutorial ดีๆก่อนจะไปโทษนู่นโทษนี่