歲月如哥
人生非夢
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 50,comments - 144,trackbacks - 0
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(11)
給我留言
查看公開留言
查看私人留言
隨筆分類
(45)
css(1)
db(4)
java(31)
js(8)
life
other
spring(1)
相冊
Favorite
For My Zoom
Myself
Outward Bound
Turn Left Turn Right
收藏夾
(21)
ant
db
java(13)
jndi(1)
js
jta(2)
ldap(5)
friends
allanz
twenty
xiegq
江南白衣
搜索
最新評論
1.?re: JVM啟動參數大全 zz
asdfasdfasd
--asfd
2.?re: 偽ajax方式提交帶文件上傳的表單
人頂頂頂頂
--2222
3.?re: web打印,web打印控件的三種實現方法 zz[未登錄]
好厲害,學習了
--jacob
4.?re: 偽ajax方式提交帶文件上傳的表單
阿斯頓發撒旦方法
--是地方噶是大方
5.?re: OOM和JVM優化配置 zz[未登錄]
luguo
--QQ
閱讀排行榜
1.?web打印,web打印控件的三種實現方法 zz(91042)
2.?JVM啟動參數大全 zz(26294)
3.?大文件加密(實現在文件流中進行加密解密的方法)zz(10299)
4.?url中jsessionid引起的一個問題(8051)
5.?數據庫連接池滿的問題(7186)
評論排行榜
1.?web打印,web打印控件的三種實現方法 zz(22)
2.?對jvm內存的一些理解(4)
3.?tomcat連接池的三個重要參數(3)
4.?增加靜態方法要重啟tomcat?(3)
5.?url中jsessionid引起的一個問題(3)
增加靜態方法要重啟tomcat?
在開發過程中,給
com.thunisoft.fy.business.sp.SelectListUtils 新增加了一個public static方法
getTestSelectList()。在頁面的處理的logic類里面使用的時候代碼提示都可以提示出來,調用方法也沒有報編譯期錯誤。刷新界面后,后臺運行到剛才調用的地方就報如下錯誤:
2008
-
04
-
21
12
:
30
:
27
,
032
[com.thunisoft.summer.web.action.BaseAction]
-
[ERROR] runtime exception
java.lang.NoSuchMethodError: com.thunisoft.fy.business.sp.SelectListUtils.getTestSelectList()Lcom
/
thunisoft
/
fy
/
support
/
selectObj
/
SelectList;
at com.thunisoft.fy.spxt.pub.ajxq.AjxqLogic.displayZxAjxq_right(AjxqLogic.java:
736
)
at com.thunisoft.fy.spxt.pub.ajxq.AjxqLogic.displayAjxq_right(AjxqLogic.java:
116
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39
)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25
)
at java.lang.reflect.Method.invoke(Method.java:
324
)
at com.thunisoft.summer.web.action.MemoryAction.execute(MemoryAction.java:
102
)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:
106
)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:
430
)
at com.thunisoft.fy.web.struts.SummerRequestProcessor.process(SummerRequestProcessor.java:
134
)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:
1196
)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:
414
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
689
)
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 com.thunisoft.summer.web.filter.UserAASFilter.doFilter(UserAASFilter.java:
111
)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
186
)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
157
)
at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:
46
)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
186
)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
157
)
at com.thunisoft.summer.web.filter.CharsetFilter.doFilter(CharsetFilter.java:
48
)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
186
)
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.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
)
咨詢同事,得到的是“增加靜態方法”要重啟tomcat服務。我重啟了tomcat果然就沒有問題了:)
有點不太明白,為什么增加靜態方法就要重啟tomcat服務?這樣在開發過程中如果經常增加static方法豈不是每次都要重啟,然后就會很浪費時間了。另外,為什么如果我只是修改了原來已經存在的static方法的實現,則可以正常調試。
posted on 2008-04-21 12:54
歲月如歌
閱讀(1236)
評論(3)
編輯
收藏
所屬分類:
java
FeedBack:
#
re: 增加靜態方法要重啟tomcat?
2008-04-22 20:12 |
隔葉黃鶯
這就是一個容器的熱加載的能力了,不光是增加靜態方法要重啟 Tomcat,其他很多時候都要重啟 Tomcat,如 Sun JVM HotSwap 在以下情況都得重啟應用。
增刪非靜態方法,增刪構造方法,增刪字段,覆蓋方法,改變方法或字段類型,改變超類,實現別的接口
Tomcat 大約也就是用的 Sun JVM HotSwap,如果你發現也就只在創建新的類和改變方法體時不用重啟,而大多數我們的調試只是改變方法實現。
如是你借助其他的 JVM,如 IBM的,或者用 JavaRebel 可以在除改變超類和接口時重啟外,其他時候都不用。
見:JavaRebel 1.0 正式版發布,為應用服務器偵測類的變化
http://www.tkk7.com/Unmi/archive/2007/12/08/166285.html
但我覺得用那個意義不大,特別不利于調試。既然改那么多,何礙于重啟一次呢,做好了集群就什么也不用怕的。
回復
更多評論
#
re: 增加靜態方法要重啟tomcat?
2008-04-22 22:17 |
向左走向右走
@隔葉黃鶯
謝謝~學習
回復
更多評論
#
re: 增加靜態方法要重啟tomcat?
2008-04-27 12:56 |
henry1451
你可以把tomcat設為自動加載,即熱部署就不用重啟了.
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
偽ajax方式提交帶文件上傳的表單
Java XML API 漫談 zz
關于url中傳中文的問題記錄
再次小結領域模型的種種觀點 zz
summer中jaas登錄驗證存在問題
工作流jbpm3.1.2導致數據庫連接池滿的問題
tomcat5報Post too large的錯
理解 SET CHAINED command not allowed within multi-statement transaction. (zz)
url中jsessionid引起的一個問題
easerver6 jvm設置,解決OutOfMemory問題
Copyright ©2025 歲月如歌 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
三年片在线观看免费
|
亚洲国产精品无码AAA片
|
国产精品免费在线播放
|
亚洲综合色丁香麻豆
|
红杏亚洲影院一区二区三区
|
国产免费MV大全视频网站
|
亚洲校园春色另类激情
|
亚洲AV无码乱码精品国产
|
97在线视频免费公开观看
|
美女被羞羞网站免费下载
|
亚洲免费视频网站
|
伊人亚洲综合青草青草久热
|
国产中文字幕免费
|
亚洲免费中文字幕
|
114级毛片免费观看
|
日本免费在线观看
|
a级毛片免费高清毛片视频
|
免费国产黄网站在线看
|
亚洲一卡2卡3卡4卡5卡6卡
|
午夜无码A级毛片免费视频
|
无码日韩人妻AV一区免费l
|
香港特级三A毛片免费观看
|
亚洲国产成人精品无码区二本
|
亚洲成AV人综合在线观看
|
狼群影院在线观看免费观看直播
|
性xxxx视频免费播放直播
|
日韩免费人妻AV无码专区蜜桃
|
久9这里精品免费视频
|
丁香花在线观看免费观看
|
国产又大又黑又粗免费视频
|
国产一区二区三区在线免费
|
无码永久免费AV网站
|
日韩一品在线播放视频一品免费
|
国产最新凸凹视频免费
|
在线精品亚洲一区二区三区
|
久热综合在线亚洲精品
|
亚洲精品伦理熟女国产一区二区
|
国产成人免费片在线视频观看
|
亚洲无码视频在线
|
www.亚洲日本
|
a毛片在线免费观看
|