斷點(diǎn)

          每天進(jìn)步一點(diǎn)點(diǎn)!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          2010年10月7日

          1、http://www.jar114.com/site.html
          該網(wǎng)站可以提供我們項(xiàng)目中經(jīng)常需要的jar包,如果缺少包,就可以在這里查找。

          posted @ 2010-10-07 11:54 斷點(diǎn) 閱讀(425) | 評(píng)論 (1)編輯 收藏

          2010年10月5日

          流程定義文件*.jpdl.xml中如果有中文亂碼,肯定是task中有中文。

          需要在eclipse安裝軟件下,即E:\eclipse\eclipse.ini增加
          -Dfile.encoding=UTF-8
          然后重啟eclipse即可解決。

          posted @ 2010-10-05 21:06 斷點(diǎn) 閱讀(811) | 評(píng)論 (0)編輯 收藏

          配置jbpm4工程的運(yùn)行環(huán)境:
          1、添加依賴庫(kù)。
          E:\JBPM\jbpm-4.3\jbpm.jar
          E:\JBPM\jbpm-4.3\lib下的jar包。

          2、添加配置文件。
          E:\JBPM\jbpm-4.3\examples\src下的配置文件拷貝到自己java工程的src下。

          ---------------------------------------------------------------
          管理流程定義:發(fā)布流程定義、查看流程定義、刪除流程定義。
          RepositoryService repositoryService = processEngine.getRepositoryService();

          String deploymentId = repositoryService.createDeployment().addResourceFromClasspath

          ("helloworld.jpdl.xml").deploy();
          List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery().list();  
          repositoryService.deleteDeploymentCascade(deploymentId);
          ---------------------------------------------------------------

          管理流程實(shí)例:發(fā)起新流程、執(zhí)行等待的流程、查看流程實(shí)例、終止流程實(shí)例、刪除流程實(shí)例。
          ExecutionService executionService = processEngine.getExecutionService();

          ProcessInstance pi = executionService.startProcessInstanceByKey("helloworld");
          ProcessInstance pi = executionService.signalExecutionById(pi.getId()); //執(zhí)行等待的流程.
          List<ProcessInstance> list = executionService.createProcessInstanceQuery().list();
          executionService.endProcessInstance(pi.getId(), "cancel");
          executionService.deleteProcessInstanceCascade(pi.getId());


          TaskService taskService = processEngine.getTaskService();
          taskService.completeTask(taskId, map);

          控制流程的活動(dòng):Start、End、Decision、Fork、Join、Sub-process、State、task.
          原子活動(dòng):java、script、sql、hql、email。

          posted @ 2010-10-05 21:01 斷點(diǎn) 閱讀(457) | 評(píng)論 (0)編輯 收藏

          配置開(kāi)發(fā)環(huán)境:
          1、jbpm4:http://sourceforge.net/projects/jbpm/files/ 下選擇jbpm-4.3.zip  137.9M

          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。
          通過(guò)Eclipse-->help-->Install New Software-->Add-->Archive到插件所在路徑。

           

          posted @ 2010-10-05 16:37 斷點(diǎn) 閱讀(716) | 評(píng)論 (1)編輯 收藏

          java.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 com.sample.DecisionTableTest.readDecisionTable(DecisionTableTest.java:59)
           at com.sample.DecisionTableTest.main(DecisionTableTest.java:36)

          Drools調(diào)用readDecisionTable()方法里面一處為:
          InputStream is = DecisionTableTest.class.getResourceAsStream("rules\\Sample.xls");
          final String drl = converter.compile( is, InputType.XLS );  
               
          需改為如下,取的class即錯(cuò)誤解決。
          InputStream is = DecisionTableTest.class.getClassLoader().getResourceAsStream("rules\\Sample.xls");
          final String drl = converter.compile( is, InputType.XLS );

          posted @ 2010-10-05 00:39 斷點(diǎn) 閱讀(705) | 評(píng)論 (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后不再報(bào)錯(cuò),好像是jar包的問(wèn)題。
          看了下jar包里面的org.mvel.ASTNode.getReducedValue方法已經(jīng)注釋掉了。

          posted @ 2010-10-05 00:32 斷點(diǎn) 閱讀(721) | 評(píng)論 (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項(xiàng)目中的原先的寫(xiě)法為:
          final String drl = converter.compile( "rules\\Sample.xls", InputType.XLS );

          參考了下別人的寫(xiě)法,改為下面的方式進(jìn)行處理:  
          InputStream is = DecisionTableTest.class.getClassLoader().getResourceAsStream("rules\\Sample.xls");
          final String drl = converter.compile( is, InputType.XLS );

          posted @ 2010-10-05 00:22 斷點(diǎn) 閱讀(618) | 評(píng)論 (0)編輯 收藏

          2010年10月4日

          由于drools有新版本了,所以與MyEclipse整合進(jìn)行了解下。
          整合步驟如下:
          1、下載MyEclipse 8.5;
          2、在http://www.jboss.org/drools/downloads.html下載Drools Eclipse 3.5 Workbench 5.1 插件;
          3、在E:\MyEclipse8.5下新建2個(gè)文件:links、myplugins。
          E:\MyEclipse 8.5\links:放drools.link配置文件,內(nèi)容為path=E:\\MyEclipse 8.5\\myplugins\\drools\\
          E:\MyEclipse 8.5\myplugins:放drools文件,該E:\MyEclipse 8.5\myplugins\drools\eclipse下放置從網(wǎng)上下載的drools插件的features和plugins。
          4、重啟MyEclipse 8.5即可看見(jiàn)drools圖標(biāo)。
          5、安裝Jboss:下載jboss-5.0.0.GA,解壓即可。
          打開(kāi)MyEclipse->window->Preference->MyEclipse->Servers->JBoss->JBoss 5.x進(jìn)行jre及相關(guān)配置。

          posted @ 2010-10-04 12:00 斷點(diǎn) 閱讀(1060) | 評(píng)論 (0)編輯 收藏

          2010年10月2日

          在命令行下運(yùn)行java程序,出現(xiàn)如上異常Exception in thread "main" java.lang.UnsupportedClassVersionError。

          主要是jdk的版本被oracle給換成低版本了。
          可以在命令行下輸入:javac -version 查看版本,最后把%JAVA_HOME%\bin;添加到Oracle之前,再重開(kāi)啟電腦,編譯,運(yùn)行即可。

          可以查考:http://hi.baidu.com/tianxingacer/blog/item/e628b947ffc54f016a63e5ac.html/cmtid/1fe1e9ae1dc5b9f6faed50d9

          posted @ 2010-10-02 23:52 斷點(diǎn) 閱讀(1071) | 評(píng)論 (0)編輯 收藏

          2010年8月23日

          我的機(jī)器以前裝的是offices2003自帶的js調(diào)試工具,昨天按照上IE8后,js調(diào)試工具有時(shí)候是ie8的調(diào)試界面,有時(shí)是ie6的調(diào)試界面,經(jīng)網(wǎng)上查找已找到原因。

          主要是我把IE8的‘腳本’下的“啟動(dòng)調(diào)試”給關(guān)了,所以最后只出現(xiàn)ie6的調(diào)試界面。

          解決方法:打開(kāi)IE8后,點(diǎn)擊"工具"->"開(kāi)發(fā)人員工具",或者快捷鍵F12,會(huì)打開(kāi)頁(yè)面調(diào)試窗口。

          posted @ 2010-08-23 15:34 斷點(diǎn) 閱讀(3387) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 尼玛县| 夏邑县| 兰考县| 逊克县| 海淀区| 巫溪县| 额济纳旗| 濮阳市| 宜宾市| 五大连池市| 昌图县| 建德市| 聂拉木县| 曲周县| 山丹县| 峨眉山市| 德保县| 南城县| 屯留县| 西安市| 桐城市| 堆龙德庆县| 富宁县| 肥东县| 两当县| 嘉兴市| 乌恰县| 北碚区| 石河子市| 始兴县| 洛隆县| 沁源县| 富锦市| 沂水县| 南丹县| 德庆县| 清新县| 孟津县| 莒南县| 白山市| 灯塔市|