系統公告
最近文章發表
- DWR出現的...
- Portal Demo
- 這裡的Blog
- Velocity的使用
- 專案管理
- 開發之初
- 廣告無所不在
- 整合Tiles
- JSF的遺憾
- Spring-1
- Portal Demo
- 這裡的Blog
- Velocity的使用
- 專案管理
- 開發之初
- 廣告無所不在
- 整合Tiles
- JSF的遺憾
- Spring-1
最新的回應
工作
人氣指數
當日人次:
累積人次:
累積人次:
誰推薦我
目前無名單
誰來我家
贊助商
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam天空部落 本身立場。
檢視方式: 列表 摘要
June 26, 2008
錯誤狀況:
有時候DWR 在前端會出現 Illegal Access to default constructor
Log則會出以下Exception
16:08:26,697 WARN DefaultRemoter:67 - Method execution failed:
java.lang.InstantiationException: Illegal Access to default constructor
at org.directwebremoting.struts.StrutsCreator.getInstance(StrutsCreator.java:138)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:345)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:280)
at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:52)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
解決方式:
確認該FormBean是在Session中是隨時存在的。
觀看全文...
有時候DWR 在前端會出現 Illegal Access to default constructor
Log則會出以下Exception
16:08:26,697 WARN DefaultRemoter:67 - Method execution failed:
java.lang.InstantiationException: Illegal Access to default constructor
at org.directwebremoting.struts.StrutsCreator.getInstance(StrutsCreator.java:138)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:345)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:280)
at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:52)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
解決方式:
確認該FormBean是在Session中是隨時存在的。
觀看全文...
June 19, 2006
一個儲存有巨量資料的系統,
大概都會有這樣的風險,
整個硬碟資料全部不見了。
只能找出許久以前的備份,
而且還要看是否真的有認真在備份,
畢竟會調出備份的機會很小,
所以也很少會認真執行。
當然越被認為不重要的,
週期會更久一點。
這時就只能看看很多東西好像從記憶中被拿走一樣。
其實對個人而言,
這樣的動作更少。
通常這也可以視為一個硬碟的使用週期吧,
資料存滿了,掛了,
重買一顆,繼續以前的行為。
大概都會有這樣的風險,
整個硬碟資料全部不見了。
只能找出許久以前的備份,
而且還要看是否真的有認真在備份,
畢竟會調出備份的機會很小,
所以也很少會認真執行。
當然越被認為不重要的,
週期會更久一點。
這時就只能看看很多東西好像從記憶中被拿走一樣。
其實對個人而言,
這樣的動作更少。
通常這也可以視為一個硬碟的使用週期吧,
資料存滿了,掛了,
重買一顆,繼續以前的行為。
January 26, 2006
其實在JSF為了加入Tiles,
竟然還要把整套Struts搬進去。
也許也有人提過只要用TilesServlet,
而不必一定要用ActionServlet。
只可惜我找了一陣子,
發現TilesServlet這東西很久沒被放入Struts的src裡了。
可以找到的lib是約三年半前的舊貨,
中間Struts的架構都重新調整過了,現在並不適用。
不過只會用到Struts裡的Action forward
其他還是Form、Listener用我比較熟的JSF,比較方便。
有個地方該注意一下,
findComponent時因為中間透過Tiles
所以要再加上層層的ID,
如header:form1:userName
才會抓得到。
不過Tiles插入的並不是UIComponent的,
但FaceServlet仍然幫它放在儲存頁面的Component Tree裡。
竟然還要把整套Struts搬進去。
也許也有人提過只要用TilesServlet,
而不必一定要用ActionServlet。
只可惜我找了一陣子,
發現TilesServlet這東西很久沒被放入Struts的src裡了。
可以找到的lib是約三年半前的舊貨,
中間Struts的架構都重新調整過了,現在並不適用。
不過只會用到Struts裡的Action forward
其他還是Form、Listener用我比較熟的JSF,比較方便。
有個地方該注意一下,
findComponent時因為中間透過Tiles
所以要再加上層層的ID,
如header:form1:userName
才會抓得到。
不過Tiles插入的並不是UIComponent的,
但FaceServlet仍然幫它放在儲存頁面的Component Tree裡。
yam天空部落 建置維護 © 1999~2008 webs-tv inc. All Rights Reserved.







