斷點

          每天進步一點點!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          2010年8月23日

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

          posted @ 2010-10-07 11:54 斷點 閱讀(420) | 評論 (1)編輯 收藏

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

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

          posted @ 2010-10-05 21:06 斷點 閱讀(805) | 評論 (0)編輯 收藏

          配置jbpm4工程的運行環(huán)境:
          1、添加依賴庫。
          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);
          ---------------------------------------------------------------

          管理流程實例:發(fā)起新流程、執(zhí)行等待的流程、查看流程實例、終止流程實例、刪除流程實例。
          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);

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

          posted @ 2010-10-05 21:01 斷點 閱讀(450) | 評論 (0)編輯 收藏

          配置開發(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。
          通過Eclipse-->help-->Install New Software-->Add-->Archive到插件所在路徑。

           

          posted @ 2010-10-05 16:37 斷點 閱讀(709) | 評論 (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即錯誤解決。
          InputStream is = DecisionTableTest.class.getClassLoader().getResourceAsStream("rules\\Sample.xls");
          final String drl = converter.compile( is, InputType.XLS );

          posted @ 2010-10-05 00:39 斷點 閱讀(697) | 評論 (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方法已經(jīng)注釋掉了。

          posted @ 2010-10-05 00:32 斷點 閱讀(717) | 評論 (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 斷點 閱讀(613) | 評論 (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配置文件,內(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即可看見drools圖標(biāo)。
          5、安裝Jboss:下載jboss-5.0.0.GA,解壓即可。
          打開MyEclipse->window->Preference->MyEclipse->Servers->JBoss->JBoss 5.x進行jre及相關(guān)配置。

          posted @ 2010-10-04 12:00 斷點 閱讀(1055) | 評論 (0)編輯 收藏

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

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

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

          posted @ 2010-10-02 23:52 斷點 閱讀(1068) | 評論 (0)編輯 收藏

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

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

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

          posted @ 2010-08-23 15:34 斷點 閱讀(3383) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 宾川县| 大余县| 米泉市| 寿宁县| 望江县| 汉寿县| 渝北区| 屏东县| 鹿泉市| 沈阳市| 勃利县| 友谊县| 高碑店市| 井陉县| 竹溪县| 巫山县| 大石桥市| 卓尼县| 武汉市| 井陉县| 成都市| 富阳市| 金阳县| 昆山市| 新乡县| 湘西| 曲阜市| 南木林县| 隆尧县| 上林县| 宜兰县| 垣曲县| 闽侯县| 竹山县| 涪陵区| 宜春市| 富锦市| 巨鹿县| 定结县| 广州市| 姜堰市|