該網站可以提供我們項目中經常需要的jar包,如果缺少包,就可以在這里查找。
posted @ 2010-10-07 11:54 斷點 閱讀(417) | 評論 (1) | 編輯 收藏
posts - 174, comments - 56, trackbacks - 0, articles - 21 |
||
1、http://www.jar114.com/site.html
該網站可以提供我們項目中經常需要的jar包,如果缺少包,就可以在這里查找。 posted @ 2010-10-07 11:54 斷點 閱讀(417) | 評論 (1) | 編輯 收藏 流程定義文件*.jpdl.xml中如果有中文亂碼,肯定是task中有中文。
需要在eclipse安裝軟件下,即E:\eclipse\eclipse.ini增加 -Dfile.encoding=UTF-8 然后重啟eclipse即可解決。 posted @ 2010-10-05 21:06 斷點 閱讀(802) | 評論 (0) | 編輯 收藏 配置jbpm4工程的運行環(huán)境: 2、添加配置文件。 --------------------------------------------------------------- String deploymentId = repositoryService.createDeployment().addResourceFromClasspath ("helloworld.jpdl.xml").deploy(); ProcessInstance pi = executionService.startProcessInstanceByKey("helloworld");
posted @ 2010-10-05 21:01 斷點 閱讀(447) | 評論 (0) | 編輯 收藏 配置開發(fā)環(huán)境: 2、eclipse3.5版本以上 : http://www.eclipse.org/downloads/ 下選擇 Eclipse IDE for Java EE 190M 3、GPD (Graphical Process Designer)插件,路徑:E:\jbpm-4.3\install\src\gpd\jbpm-gpd-site.zip。
posted @ 2010-10-05 16:37 斷點 閱讀(705) | 評論 (1) | 編輯 收藏 java.lang.NullPointerException posted @ 2010-10-05 00:39 斷點 閱讀(695) | 評論 (0) | 編輯 收藏 org.mvel.CompileException: can not resolve identifier: 'declr'
at org.mvel.ASTNode.getReducedValue(ASTNode.java:315) at org.mvel.ast.PropertyASTNode.getReducedValue(PropertyASTNode.java:29) at org.mvel.MVELInterpretedRuntime.parseAndExecuteInterpreted(MVELInterpretedRuntime.java:103) at org.mvel.MVELInterpretedRuntime.parse(MVELInterpretedRuntime.java:51) at org.mvel.TemplateInterpreter.execute(TemplateInterpreter.java:428) at org.mvel.TemplateInterpreter.parse(TemplateInterpreter.java:320) at org.drools.rule.builder.dialect.java.AbstractJavaBuilder.generatTemplates(AbstractJavaBuilder.java:113) at org.drools.rule.builder.dialect.java.JavaConsequenceBuilder.build(JavaConsequenceBuilder.java:95) at org.drools.rule.builder.RuleBuilder.build(RuleBuilder.java:67) at org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:446) at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:304) at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:167) at com.sample.DecisionTableTest.readDecisionTable(DecisionTableTest.java:63) at com.sample.DecisionTableTest.main(DecisionTableTest.java:36) 替換mvel.jar為mvel14-1.2.10.jar后不再報錯,好像是jar包的問題。 看了下jar包里面的org.mvel.ASTNode.getReducedValue方法已經注釋掉了。 posted @ 2010-10-05 00:32 斷點 閱讀(715) | 評論 (0) | 編輯 收藏 WARNING: Wasn't able to correctly close stream for decision table. nulljava.lang.NullPointerException
at jxl.read.biff.File.<init>(File.java:77) at jxl.Workbook.getWorkbook(Workbook.java:250) at jxl.Workbook.getWorkbook(Workbook.java:235) at org.drools.decisiontable.parser.xls.ExcelParser.parseFile(ExcelParser.java:76) at org.drools.decisiontable.SpreadsheetCompiler.compile(SpreadsheetCompiler.java:89) at org.drools.decisiontable.SpreadsheetCompiler.compile(SpreadsheetCompiler.java:68) at org.drools.decisiontable.SpreadsheetCompiler.compile(SpreadsheetCompiler.java:110) at com.sample.DecisionTableTest.readDecisionTable(DecisionTableTest.java:57) at com.sample.DecisionTableTest.main(DecisionTableTest.java:35) 在web項目中的原先的寫法為: final String drl = converter.compile( "rules\\Sample.xls", InputType.XLS ); 參考了下別人的寫法,改為下面的方式進行處理: InputStream is = DecisionTableTest.class.getClassLoader().getResourceAsStream("rules\\Sample.xls"); final String drl = converter.compile( is, InputType.XLS ); posted @ 2010-10-05 00:22 斷點 閱讀(611) | 評論 (0) | 編輯 收藏 由于drools有新版本了,所以與MyEclipse整合進行了解下。
整合步驟如下: 1、下載MyEclipse 8.5; 2、在http://www.jboss.org/drools/downloads.html下載Drools Eclipse 3.5 Workbench 5.1 插件; 3、在E:\MyEclipse8.5下新建2個文件:links、myplugins。 E:\MyEclipse 8.5\links:放drools.link配置文件,內容為path=E:\\MyEclipse 8.5\\myplugins\\drools\\ E:\MyEclipse 8.5\myplugins:放drools文件,該E:\MyEclipse 8.5\myplugins\drools\eclipse下放置從網上下載的drools插件的features和plugins。 4、重啟MyEclipse 8.5即可看見drools圖標。 5、安裝Jboss:下載jboss-5.0.0.GA,解壓即可。 打開MyEclipse->window->Preference->MyEclipse->Servers->JBoss->JBoss 5.x進行jre及相關配置。 posted @ 2010-10-04 12:00 斷點 閱讀(1054) | 評論 (0) | 編輯 收藏 在命令行下運行java程序,出現(xiàn)如上異常Exception in thread "main" java.lang.UnsupportedClassVersionError。 posted @ 2010-10-02 23:52 斷點 閱讀(1065) | 評論 (0) | 編輯 收藏 我的機器以前裝的是offices2003自帶的js調試工具,昨天按照上IE8后,js調試工具有時候是ie8的調試界面,有時是ie6的調試界面,經網上查找已找到原因。
主要是我把IE8的‘腳本’下的“啟動調試”給關了,所以最后只出現(xiàn)ie6的調試界面。 解決方法:打開IE8后,點擊"工具"->"開發(fā)人員工具",或者快捷鍵F12,會打開頁面調試窗口。 posted @ 2010-08-23 15:34 斷點 閱讀(3383) | 評論 (0) | 編輯 收藏 今天用反編譯工具查看java源代碼,發(fā)現(xiàn)反編譯的java文件有錯誤,在網上了解了下,是原先開發(fā)人員對代碼做了一下加密處理。下面介紹一下java的混淆器Proguard。 posted @ 2010-08-10 11:40 斷點 閱讀(321) | 評論 (0) | 編輯 收藏 1、當處理多個訪問相同數據的用戶時,通常可能出現(xiàn)三種問題:
2、Java.sql.Connection接口定義的隔離級別
通過調用 con.rollback(); 可以返回到以前保存的狀態(tài)。如果數據庫實際運行操作時有錯誤發(fā)生,這兩個方法都會拋出 SQLExceptions,所以您需要在 try ... catch 塊中包裝它們。
VALUES('Jim Jackson', 0.349, 18, 99) ; stmt.addBatch("INSERT INTO people VALUES('Jack Jackson', 0.295, 15, 84) ; posted @ 2010-07-25 21:18 斷點 閱讀(434) | 評論 (0) | 編輯 收藏 Initial Capacity:池的連接數量,在啟動時創(chuàng)建
posted @ 2010-07-25 21:16 斷點 閱讀(400) | 評論 (0) | 編輯 收藏 1、連接: MultiPool 多池的作用:為防數據庫連接失敗提供冗余,備份或高有效池;為高用戶訪問量提供數據庫負載均衡,負載均衡池。 JDBC的API: posted @ 2010-07-25 21:13 斷點 閱讀(311) | 評論 (0) | 編輯 收藏 1、Type 1類型驅動,JDBC-ODBC橋 適用于快速的原型系統(tǒng),沒有提供JDBC驅動的數據庫如Access ,由于包含多個驅動程序層,其性能一般不適合生產系統(tǒng)
利用開發(fā)商提供的本地庫來直接與數據庫通信。 第三種驅動程序是純 Java 驅動程序,它將 JDBC API 轉換成獨立于數據庫的協(xié)議。JDBC 驅動程序并沒有直接和數據庫進行通訊;它和一個中間件服務器通訊,然后這個中間件服務器和數據庫進行通訊。這種額外的中間層次提供了靈活性:可以用相同的代碼訪問不同的數據庫,因為中間件服務器隱藏了 Java 應用程序的細節(jié)。要轉到不同的數據庫,您只需在中間件服務器上改變參數。(有一點需要注意:中間件服務器必須支持您訪問的數據庫格式。)
posted @ 2010-07-25 21:11 斷點 閱讀(674) | 評論 (0) | 編輯 收藏 通常應用系統(tǒng)會根據用戶數、并發(fā)數、用戶的行為等等來確定具體的性能目標,如果確定應用程序不能滿足性能目標,那么就需要優(yōu)化、重構程序并調整JVM、應用服務器、數據庫、OS 或者改變硬件配置等等。
posted @ 2010-07-25 17:02 斷點 閱讀(221) | 評論 (0) | 編輯 收藏 WebLogic Server 10的下載地址: 1、域(Domains) 2、機器(Machines) 3、服務器(Servers) 5、被管理服務器(Managed Server) posted @ 2010-07-25 16:03 斷點 閱讀(280) | 評論 (0) | 編輯 收藏 1、J2EE應用開發(fā)的核心組件。 posted @ 2010-07-25 15:50 斷點 閱讀(267) | 評論 (0) | 編輯 收藏 DateUtils.compareYear(regDate, base.getTInsrncBgnTm()) // 新舊車標志【保險起期 - 初登年月】 單位:年
posted @ 2010-07-25 11:02 斷點 閱讀(266) | 評論 (0) | 編輯 收藏 //顯示輸入框錄入的字符位數。 ztf 10.07.19 onkeyup="displayLength(this)"進行js調用。 posted @ 2010-07-24 17:02 斷點 閱讀(205) | 評論 (0) | 編輯 收藏 --情況1:多個參數的傳遞,由于多個文件編碼不一致,可能出現(xiàn)亂碼。 window.open(base+"/policy/universal/pop/flat_vhl_inf_query.jsp? cLcnNo="+objPlateNo.value+"&cEngNo="+objEngNo.value+"&cVhlFrm="+objFrmNo.value+"&cPlateTy p="+objPlateTyp+"&cProdNo="+objCProdNo+"&cDptCde="+objCDptCde+"&cNewMrk="+objNewMrk.value +"&cEcdemicMrk="+objEcdemicMrk.value,"","scrollbars=yes,left=100,top=150,Toolbar=no,Locat ion=no,Direction=no,Resizeable=no,Width="+800+" ,Height="+400);
String CPlateNo = request.getParameter("plateNo"); String CFrmNo = request.getParameter("frmNo");
--在相應的jsp頁面通過js獲得參數: </body>
posted @ 2010-07-24 16:57 斷點 閱讀(339) | 評論 (0) | 編輯 收藏 1、具體業(yè)務中用到的sql,這個是查找最近標志為1,且有多條記錄的數據。 (這個sql查找錯誤比較有用。)
select a.c_ply_no ,count(1) from web_ply_base a where a.c_latest_mrk='1' group by a.c_ply_no having count(1)>1
背景count(*) count(1) 兩者比較,主要還是要count(1)所相對應的數據字段: posted @ 2010-07-24 16:42 斷點 閱讀(282) | 評論 (0) | 編輯 收藏 --遞歸,樹狀結構的存儲與展示 insert into article values(1,'螞蟻大戰(zhàn)大象',0,0,0); 螞蟻大戰(zhàn)大象 --用存儲過程展現(xiàn)樹狀結構。 for v_article in c loop posted @ 2010-07-24 16:25 斷點 閱讀(260) | 評論 (0) | 編輯 收藏 --觸發(fā)器 create or replace trigger trig update emp2 set sal = sal*2 where deptno = 30; drop trigger trig; --直接執(zhí)行時,出現(xiàn)違反完整約束條件,已找到子記錄。 --使用下面的,把子表一起更新。 update dept set deptno = 99 where deptno = 10; select * from emp; posted @ 2010-07-24 16:22 斷點 閱讀(295) | 評論 (0) | 編輯 收藏 --函數
create or replace function sal_tax (v_sal number) return number is begin if(v_sal < 2000) then return 0.10; elsif(v_sal < 2750) then return 0.15; else return 0.20; end if; end; 數據庫定義的函數money_to_chinese ,把數字轉換正中文輸出。 BEGIN posted @ 2010-07-24 16:19 斷點 閱讀(300) | 評論 (0) | 編輯 收藏 --創(chuàng)建存儲過程: --執(zhí)行: begin
declare posted @ 2010-07-24 16:17 斷點 閱讀(262) | 評論 (0) | 編輯 收藏 --游標 declare
posted @ 2010-07-24 16:14 斷點 閱讀(245) | 評論 (0) | 編輯 收藏 PLSql是SQL的補充,PL過程語言procedure language,SQL:Structured Query Language。 set serveroutput on; -- 簡單的PL/SQL語句塊
--變量聲明的規(guī)則
--變量聲明,使用%type屬性
declare declare declare
--if語句:取出7369的薪水,如果<1200,則輸出'low',如果<2000則輸出'middle',否則'high'
declare begin for k in reverse 1..10 loop
posted @ 2010-07-24 16:03 斷點 閱讀(314) | 評論 (0) | 編輯 收藏 構造數據庫必須遵循一定的規(guī)則。在關系數據庫中,這種規(guī)則就是范式。關系數據庫中的關系必須滿足一定的要求,即滿足不同的范式。目前關系數據庫有六種范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。滿足最低要求的范式是第一范式(1NF)。在第一范式的基礎上進一步滿足更多要求的稱為第二范式(2NF),其余范式以次類推。一般說來,數據庫只需滿足第三范式(3NF)就行了。
說明:在任何一個關系數據庫中,第一范式(1NF)是對關系模式的基本要求,不滿足第一范式(1NF)的數據庫就不是關系數據庫。
第二范式(2NF):屬性完全依賴于主鍵[消除部分子函數依賴]。
第三范式(3NF):屬性不依賴于其它非主屬性[消除傳遞依賴]。
posted @ 2010-07-18 10:23 斷點 閱讀(213) | 評論 (0) | 編輯 收藏 序列:sequence,產生一個獨一無二的序列,是oracle特有的。 create table article posted @ 2010-07-17 22:08 斷點 閱讀(203) | 評論 (0) | 編輯 收藏 視圖:一個虛表,也是一個子查詢,是存儲在數據字典里的一條select語句。
posted @ 2010-07-17 11:03 斷點 閱讀(225) | 評論 (0) | 編輯 收藏 索引:--像字典里面的索引。
表建立索引后在插入數據時,一要把數據寫入表里,二要把該數據記入索引里面,因此查詢效率高、但插入效率低。 create index idx_stu_email on stu(email,class); --組合索引,查詢效率高。 drop index idx_stu_email; select * from user_indexes; -- 查詢索引 posted @ 2010-07-17 10:54 斷點 閱讀(202) | 評論 (0) | 編輯 收藏 Oracle的數據庫對象分為五種:表,視圖,序列,索引和同義詞。
select * from user_tables -- 當前用戶下有多少張表 select * from user_views -- 當前用戶下有多少張視圖 select * from user_sequences; --查詢序列 select * from user_indexes; -- 查詢索引 select * from user_constraints -- 當前用戶下有多少約束 select * from dictionary --數據字典表的表 posted @ 2010-07-17 10:52 斷點 閱讀(201) | 評論 (0) | 編輯 收藏 DDL(data definition language):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結構,數據類型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時使用。
約束條件有5個:非空、唯一、主鍵、外鍵、check。 create table class
posted @ 2010-07-17 09:43 斷點 閱讀(233) | 評論 (0) | 編輯 收藏 SQL語言共分為四大類:數據查詢語言DQL,數據操縱語言DML,數據定義語言DDL,數據控制語言DCL。 DML(data manipulation language):它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來對數據庫里的數據進行操作的語言。 conn sys/sys as sysdba; INSERT: insert into dept values(50,'game','bj'); --整條記錄 rollback; create table dept2 as selet * from emp; --創(chuàng)建dept2表 insert into dept2(deptno,dname) values(60,'game2'); --有選擇的字段插入 insert into dept2 select * from dept; --插入一個表, 2個表結構一樣
1. posted @ 2010-07-11 15:43 斷點 閱讀(236) | 評論 (0) | 編輯 收藏 錯誤原因:在Oracle新建了一個表,名為“QueryHistory",用來保存用戶的查詢記錄,這時,再用"Select * from QueryHistory"來查詢,報 "ORA-00942: 表或視圖不存在 "。 posted @ 2010-07-10 17:36 斷點 閱讀(639) | 評論 (0) | 編輯 收藏 PCIS[2010-07-08 18:08:02,531]>>ERROR>> [BizControllerImpl異常堆棧{事務ID/用戶代碼}:[1278583679437325]/[00000210]:com.fwk.service.BusinessServiceException: com.fwk.dao.DaoException: 保存保單,saveOrUpdatePolicy()時出錯; nested exception is org.springframework.dao.DataIntegrityViolationException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
at com.pcis.policy.dm.PolicyDAO.saveOrUpdatePolicy(PolicyDAO.java:193) at com.pcis.policy.app.newbusiness.service.PolicyAppService.savePolicy(PolicyAppService.java:343) at com.pcis.policy.app.underwrite.bm.UnderwriteBM.submitUnderwrite(UnderwriteBM.java:139) at com.pcis.policy.app.underwrite.action.UnderwriteBizAction.submitUnderwrite(UnderwriteBizAction.java:548) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ... Caused by: org.springframework.dao.DataIntegrityViolationException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:624) at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412) at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:379) at org.springframework.orm.hibernate3.HibernateTemplate.flush(HibernateTemplate.java:841) at com.fwk.dao.BaseDao.flush(Unknown Source) at com.pcis.policy.dm.PolicyDAO.saveOrUpdatePolicy(PolicyDAO.java:174) ... 80 more Caused by: java.sql.BatchUpdateException: ORA-00001: unique constraint (PCISV6_TS.UI_PLY_CVRG) violated at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:602) at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:9350) at oracle.jdbc.driver.OracleStatementWrapper.executeBatch(OracleStatementWrapper.java:210) at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297) at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246) ... 90 more 分析及解決: 在頁面保存的時候,后臺提示是違反唯一索引,通過UI_PLY_CVRG 查詢相應的表, select * from user_indexes where index_name='UI_PLY_CVRG' 該表是WEB_PLY_CVRG ,而該表的唯一索引UI_PLY_CVRG 是由該表的3個字段組成C_PLY_NO、N_EDR_PRJ_NO、 N_SEQ_NO,然后看下頁面發(fā)現(xiàn)是N_SEQ_NO有4個重復,刪除多余的記錄即可保存成功。
posted @ 2010-07-10 16:55 斷點 閱讀(7268) | 評論 (0) | 編輯 收藏 在項目中經常需要處理一些輸入字符,往往我們也需要對其進行校驗,而使用正則表達式是一個很好的處理方法。下面介紹一款處理正則表達式的軟件 Match Tracer v2.0,MTracer最有用的特性是中文的正則式分析樹。
下載地址:http://www.52z.com/down/30160.Html 官網:http://www.regexlab.com/zh/mtracer/ posted @ 2010-07-10 16:06 斷點 閱讀(165) | 評論 (0) | 編輯 收藏 在平時的項目中,經常需要開一下別人寫的源碼,而此時別人提供的往往是jar文件,根本看不了,很是不爽。最近很偶然的看見一個同事在eclipse下查看class文件,很是興奮。下面講下是如何安裝下插件的。
打開class文件,我目前了解的有2種類型的軟件: 一、在eclipse外部打開jar文件。 Java Decompiler.exe,主頁JD home page: http://java.decompiler.free.fr ,該軟件可以打開整個jar包,功能很強大。 二、在eclipse內部打開jar文件。 net.sf.jadclipse_3.3.0.jar、jad158g.win.zip,需要這兩個文件。 準備工作: 1、下載jad.exe文件:http://www.varaneckas.com/jad 2、下載jadeclipse插件:http://sourceforge.net/projects/jadclipse/files/ 安裝如下: 1、將jadeclipse插件net.sf.jadclipse_3.3.0.jar 拷貝到myeclipse安裝目錄E:\MyEclipse 6.0\eclipse\myplugins\jad\eclipse\plugins目錄下,并在目錄E:\MyEclipse 6.0\eclipse\links下新建文件jad.link,內容如下path=E:\\MyEclipse 6.0\\eclipse\\myplugins\\jad\\ posted @ 2010-07-10 15:31 斷點 閱讀(5899) | 評論 (2) | 編輯 收藏 select e1.ename,e2.ename from emp e1 join emp e2 on (e1.mgr=e2.empno); --自連接,從e2中取出e1的經理人。
--雇員中有哪些人是經理人
--求平均薪水的等級最低的部門的部門名稱。
create view v$_dept_avg_sal_info as select dname,t1.deptno,grade,avg_sal from -- 比普通員工的最高薪水還要高的經理人名稱。
posted @ 2010-07-06 23:25 斷點 閱讀(533) | 評論 (0) | 編輯 收藏 --1992年sql標準,連接條件和過濾條件寫在一起。 --1999年sql標準,連接條件和過濾條件分開 posted @ 2010-07-06 23:18 斷點 閱讀(190) | 評論 (0) | 編輯 收藏 PCIS[2010-07-01 15:56:49,953]>>ERROR>> [HQL查詢記錄出錯:{Hql= from BasCodelistVO t where CRemark='hangyefenlei' order by C_CDE ;參數為:args=null;firstRow=0;maxRows=12}] - [com.fwk.dao.BaseDao] -91532 [http-8088-4] org.springframework.orm.hibernate3.HibernateQueryException: BasCodelistVO is not mapped [ from BasCodelistVO t where CRemark='hangyefenlei' order by C_CDE ]; nested exception isorg.hibernate.hql.ast.QuerySyntaxException: BasCodelistVO is not mapped [ from BasCodelistVO t whereCRemark='hangyefenlei' order by C_CDE ] ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() posted @ 2010-07-04 11:31 斷點 閱讀(5932) | 評論 (1) | 編輯 收藏 increase the size of the pool and retry..] - [org.hibernate.util.JDBCExceptionReporter] -950125750 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)']
PCIS[2010-07-01 12:51:47,456]>> WARN>> [SQL Error: 0, SQLState: null] - [org.hibernate.util.JDBCExceptionReporter] -950125750 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] PCIS[2010-07-01 12:51:47,456]>>ERROR>> [Cannot obtain connection: driverURL = jdbc:weblogic:pool:pcis_ts, props = {EmulateTwoPhaseCommit=false, connectionPoolID=pcis_ts, jdbcTxDataSource=true, LoggingLastResource=false, dataSourceName=pcis_ts}] - [org.hibernate.util.JDBCExceptionReporter] -950125750 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] PCIS[2010-07-01 12:51:47,456]>> WARN>> [SQL Error: 0, SQLState: null] - [org.hibernate.util.JDBCExceptionReporter] -950125750 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] PCIS[2010-07-01 12:51:47,456]>>ERROR>> [weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool pcis_ts to allocate to applications, please increase the size of the pool and retry..] - [org.hibernate.util.JDBCExceptionReporter] -950125750 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] PCIS[2010-07-01 12:51:47,456]>> WARN>> [SQL Error: 0, SQLState: null] - [org.hibernate.util.JDBCExceptionReporter] -950125750 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] PCIS[2010-07-01 12:51:47,456]>>ERROR>> [Cannot obtain connection: driverURL = jdbc:weblogic:pool:pcis_ts, props = {EmulateTwoPhaseCommit=false, connectionPoolID=pcis_ts, jdbcTxDataSource=true, LoggingLastResource=false, dataSourceName=pcis_ts}] - [org.hibernate.util.JDBCExceptionReporter] -950125750 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kerne l.Default (self-tuning)'] [com.pcis.premium.service.PremiumService] -950125750 [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Cannot open connection; uncategorized SQLException for SQL [???]; SQL state [null]; error code [0]; weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool pcis_ts to allocate to applications, please increase the size of the pool and retry..; nested exception is weblogic.jdbc.extensions.PoolLimitSQLException: weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool pcis_ts to allocate to applications, please increase the size of the pool and retry.. at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(SQLStateSQLExceptionTranslator.java:124) at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate(SQLErrorCodeSQLExceptionTranslator.java:322) at org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:424) at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:410) at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:379) at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:872) at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:868) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:168) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:99) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at com.isoftstone.iaeap.web.filter.SetCharacterEncodingFilter.doFilter(Unknown Source) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3393) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(Unknown Source) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200) at weblogic.work.ExecuteThread.run(ExecuteThread.java:172) Caused by: weblogic.jdbc.extensions.PoolLimitSQLException: weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool pcis_ts to allocate to applications, please increase the size of the pool and retry.. at weblogic.jdbc.common.internal.JDBCUtil.wrapAndThrowResourceException(JDBCUtil.java:242) at weblogic.jdbc.pool.Driver.connect(Driver.java:160) at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:642) at weblogic.jdbc.jts.Driver.connect(Driver.java:124) at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:339) at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:82) at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423) at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144) at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:139) at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1547) at org.hibernate.loader.Loader.doQuery(Loader.java:673) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236) at org.hibernate.loader.Loader.doList(Loader.java:2213) at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104) at org.hibernate.loader.Loader.list(Loader.java:2099) at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378) at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338) at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121) at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79) at org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:881) at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:374) ... 31 more 原因:主要是weblogic的連接池已滿,需要重新設置或者重啟weblogic的AdminServer服務器進行釋放連接。 操作:進入weblogic控制臺,選擇:域-->Services-->JDBC-->Data Source-->點擊control-->選中AdminServer,對其重啟即可。 posted @ 2010-07-04 11:05 斷點 閱讀(5020) | 評論 (0) | 編輯 收藏 select chr(65) from dual; select sal from emp where sal>to_number('$1,250.00','$9,999.99'); select ename,sal*12 + nvl(comm,0) from emp; --對空值處理
posted @ 2010-06-30 23:38 斷點 閱讀(303) | 評論 (0) | 編輯 收藏 sqlplus sys/sys as sysdba;
alert user scott account unlock; desc emp; select ename,sal*12 from emp; select sysdate from dual; --dual為空表 select ename,sal*12 annual_sal from emp; --別名 --數值+null 為null select ename||sal from emp; --拼串 select ename||'aaa''bbb' from emp; --含'的拼串,''替換為' select distinct deptno,job from emp; --去掉2個字段值的組合 select * from emp where deptno=10 and ename='CLARK'; select ename,sal from emp where sal>1500; select ename,sal from emp where deptno<>10; select ename,sal from emp where sal between 800 and 1500; -- sal>=800 and sal<=1500 select ename,sal,comm from emp where comm is null; --is not null select ename,sal,comm from emp where sal in (800,1500); -- not in (800,1500) select ename from emp where ename like '_A%' -- %為0個或多個,-為1個 select ename from emp where ename like '%\%%' -- 名字含有%,需要\為轉義字符處理 select ename from emp where ename like '%$%%' escape '$' -- 可以使用$作為轉義字符 select ename,sal,deptno from emp order by deptno asc,ename desc; -- 升序asc,降序 desc posted @ 2010-06-30 00:45 斷點 閱讀(222) | 評論 (0) | 編輯 收藏 今天想把tomcat下的程序遷移到weblogic92上,可是程序在發(fā)布到weblogic92時報下面的異常:
Home > Summary of Deployments > Summary of JDBC Data Sources > myDataSource > Summary of Deployments : Messages An error occurred during activation of changes, please see the log for details. weblogic.application.ModuleException: VALIDATION PROBLEMS WERE FOUND E:\workspace\nonvhl_policy_TS\WebRoot\WEB-INF\web.xml:133:5:133:5: problem: cvc-complex -type.2.4a: Expected elements 'servlet-class@http://java.sun.com/xml/ns/j2ee jsp-file@http://java.sun.com/xml/ns/j2ee' instead of 'display- name@http://java.sun.com/xml/ns/j2ee' here in element servlet@http://java.sun.com/xml/ns/j2ee: at weblogic.servlet.internal.WebAppModule.loadDescriptor (WebAppModule.java:784) at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:275) at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176) at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93) at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360) at weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:26) at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:56) at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:46) at weblogic.application.internal.BaseDeployment$1.next (BaseDeployment.java:621) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:208) at weblogic.application.internal.DeploymentStateChecker.prepare (DeploymentStateChecker.java:147) at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:61) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:189) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:87) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217) at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:718) at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1185) at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:247) at 原因:經過分析是web.xml配置的問題,有些servlet上面配置了'display-name',這個weblogic是不支持的。 解決:在web.xml中把'display-name'刪除掉,工程就可以在weblogic下成功發(fā)布。 posted @ 2010-06-06 16:38 斷點 閱讀(6017) | 評論 (0) | 編輯 收藏 在配置weblogic的數據源時,提示一下信息: Home > Summary of Deployments > Summary of JDBC Data Sources: An error occurred during activation of changes, please see the log for details. 解決:主要是我在配置數據源時沒有把Oracle的服務啟動造成的。 posted @ 2010-06-06 16:26 斷點 閱讀(11729) | 評論 (1) | 編輯 收藏 |
||