2007年7月11日
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3374)
at org.eclipse.swt.SWT.error(SWT.java:3297)....
解決方法:將jsp的默認打開方式改成代碼試圖:
window---->perferences----->General------->editors------>file associations
選擇jsp------->選擇相應的editor 為default。也就是把myeclispe jsp editor 設為default(而不是myeclispe visual jsp editor)。
物資在報廢時,采用移動類型555,提示移動類型555與總賬科目XXX價值串字段不一致,這樣的錯誤,可到后臺對移動類型555的相關字段進行設置,比如這里系統標準的移動類型555其中,成本中心這個字段是必輸的,需要將其改為隱去、或選擇輸入,進入SPRO->物料管理->庫存管理和實際庫存->發貨/轉儲記賬->定義屏幕格式,選中雙擊,即可進入,選擇相關的字段即可。
定制本地布局 該項,則可定義常用的快捷方式,右鍵快速復制的功能,需要選中 快捷剪切和粘貼 該項
定制本地布局-->選項-->專家-->控件,在所有下拉列表中顯示鍵值 勾選,可顯示各下拉列表的參數值
定制本地布局-->選項-->本地數據,設置操作歷史數據,即在輸入文本上打空格之后,會在相應位置上顯示輸入過的所有數據
菜單界面-->設置-->顯示技術參數 勾選,可在所有的菜單事務前,顯示事務代碼
su3 個人參數設置,默認 里可設置默認打印參數,不必每次都去選定打印機等參數信息。
采用T-CODE SM30--->T169P表維護一下該條目即可,看情況是發票校驗之類沒有設置好造成的問題。
從另一面講,也給自己一個嘗試吧,權當鍛煉一下自己其他方面的能力,對公司來講,哪里需要我,我就去哪里吧,畢竟老板賞識了,才有自己的價值么,干什么,我想對我來說都是一種幫助,一種積累吧!
原因:是安裝程序在先前的安裝過程中在系統注冊表留下某些信息,導致不能安裝。
解決方法:在運行窗口輸入regedit,打開注冊表編輯器,在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager中找到PendingFileRenameOperations,刪除該鍵值(這個鍵值是安裝程序暫掛項目,只要找到對應的應用程序清除掉就行了),關閉注冊表編輯器。重新安裝即可。
2、外面的客戶端無法連接到服務器,而服務器本地打開數據庫一切正常。
原因及解決方法:服務器端的監聽端口沒有打開,在dos命令下, 使用netstat -an查看端口,沒有默認的1433監聽端口,windows server的操作系統該端口默認是關閉的,必須要打相應的補丁,目前最新的是sp4。
首先發現的問題是${aaa},像這樣的標簽無法解析,當在頁面上添加這樣的標簽聲明的時候
貌似所有的<c:out諸如此類的都可以使用了,但并不是真的我們引入的jstl包和standar包都起作用了,因為像這樣的${aaa}標簽還是無法解析的,說明引用還有問題。
在web文件中我們注冊了這些tag,諸如
2 <taglib-uri>/tags/c</taglib-uri>
3 <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
4 </taglib>
所有的tld文件都放在web-inf下面,在頁面上引用這些標簽的時候如

會發現c標簽全部都無法解析,而換成
的時候還可以,說明這些標簽文件還是沒有引用成功,什么原因呢,這個問題折騰了我一天,因為web工程的web.xml文件頭聲明的servlet版本有問題,在eclipse中默認的web.xml是沒有版本定義的文件頭的,默認的版本應該是servlet2.3,當我們添加如下聲明的時候



同時,需要修改一下web.xml文件中對應的出現紅線的地方,在tag聲明部分也需要加上<jsp-config>標簽,如下所示:






ok,運行,正常!
另,我用的jstl和standar都是1.1.2版本的
我經常用win2003的系統,這個是因為啟用硬件和DirectX加速默認沒有加速。
*硬件加速:桌面點擊右鍵--屬性(Properties) -> 設置(Settings )--高級(Advanced )--疑難解答(Troubleshoot)。把該頁面的硬件加速滾動條拉到“完全”( Full),最好點擊“確定”(OK)保存退出。這期間可能出現一瞬的黑屏是完全正常。
*DirectX加速:打開“開始”(Start) -> “運行”(Run),鍵入“dxdiag”并回車打開“DirectX 診斷工具”(DirectX Tools),在“顯示”(Display)頁面,點擊DirectDraw, Direct3Dand AGP Texture 加速三個按鈕啟用加速。把“聲音的硬件加速級別”(Hardware Sound Acceleration Leve l)滾動條拉到“完全加速”( Full Acceleration)。
還有雙擊exe時報內存不能“written”的錯誤,該問題的解決辦法是,
我的電腦--屬性--高級--性能--設置--數據執行保護--選擇只為關鍵windows程序和服務啟用數據執行保護 即可。確定,重啟機器,一切正常,順利進入游戲!
org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute(TagLibraryInfoImpl.java:568)
org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:401)
org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:248)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:162)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
導致以上原因的是因為javax.servlet.jsp.tagext.TagAttributeInfo有沖突
當前classpath中有兩個version的javax.servlet.jsp.tagext.TagAttributeInfo class,一個在servlet.jar另一個在jsp-api.jar中。 jsp-api.jar的那個是好用的,它只包含javax\servlet\jsp這個包,而servlet.jar中也包含它,同時包含servlet需要的關鍵包。所以在classpath中jsp-api.jar要比servlet.jar先被reference。
另外在jboss3.2.*之后的自己帶的lib中已經將javax\servlet\jsp從servlet.jar中分開了,分別是javax.servlet.jar(jsp-api.jar)和javax.servlet.jsp.jar(serlvet-api.jar).
最后申明一下,該問題的解決版權歸該位仁兄http://blog.donews.com/bluecatr/archive/2006/07/05/947177.aspx,致敬!哈哈!