- 浏览: 129025 次
- 性别:
文章分类
最新评论
-
cultivator129:
匿名用户没办法下载,也没找到登陆的地方,大家是怎么登陆的?
signavio-core-components编译初体验 -
511039003:
...
如何使用Guava的缓存管理 -
string2020:
activiti如何整合OSGI
Activiti User Guide -- Activit 用户指南 Part06 -
刺客8882010:
楼主可否给我份Demo,谢谢,控制部分代码在哪里写我不是很清楚 ...
利用Spring动态对Quartz定时任务管理 -
yu120:
有源码吗?
利用Spring动态对Quartz定时任务管理
最近又开始研究Activiti这个BPM框架,昨天开始尝试了它的建模工具signavio,在编译的时候遇到了一些问题,经过几番努力终于解决,心里还是有点小成就感。
首先从googlecode网站上可以下载该建模工具的源码,地址为:http://code.google.com/p/signavio-core-components/source/checkout。
下载后按照官方的说明使用ant进行编译:
ant build-and-deploy-all-in-one-war-to-tomcat
居然报错,错误截图如下:
于是,上网找了一下,发现很多人都遇到该问题(一般都是Windows下,据说在Linux下没有此问题,很是蛋疼),也有人给出解决方案,如:在build.xml中加入编码设置等,到最后发现还是解决不了该问题。于是决定自己动手深入一下,嘻嘻...。
首先确定了该错误是由于对oryx.debug.js进行压缩时造成的,于是下载了yuicompressor-2.4.2.jar相应的yuicompressor-2.4.2-GUI.jar包,手动运行该包进行js的压缩,发现报了一堆的错误。打开oryx.debug.js文件发现了相应的4302行出现了乱码,并且后面少了相应的双引号。
那么继续深入,发现signavio是将一系列的js合并成oryx.debug.js,最终定位是signavio-core-components\editor\src\scripts\Core\SVG\label.js这个文件造成的。经过几番修改发现此问题还是存在,因此只好手动修改生成的oryx.debug.js(我估计可能是文件有什么编码问题在合并时造成了乱码),将4302行后续增加一个双引号,然后继续编译,终于出现了编译成功的信息提示,如下图:
然后运行activiti中的ant demo.start,终于在浏览器界面看到了配置界面,如下如:
到此,大功告成,鼓励一下自己。
附注,如果Tomcat部署不成功,估计是参数配置不对哦,检查一下WEB-INF\classes\configuration.properties这个文件中fileSystemRootDirectory所定义的目录是否存在。
最后将修改过的oryx.debug.js附加上来,供大家参考,需要注意的是这样需要修改一下build.xml哦,让ant不需要合并文件,直接使用该文件即可,参考如下:
<target name="com.signavio.editor.js.concat"> <concat destfile='${build}/oryx.debug.js'> <filelist id="coresourcefiles" dir="${src}"> <file name='scripts/oryx.debug.js' /> </filelist> </concat> <!-- <concat destfile='${build}/oryx.debug.js'> <filelist id="coresourcefiles" dir="${src}"> <file name='scripts/utils.js' /> <file name='scripts/kickstart.js' /> <file name='scripts/erdfparser.js' /> <file name='scripts/datamanager.js' /> <file name='scripts/clazz.js' /> <file name='scripts/server.js' /> <file name='scripts/config.js' /> <file name='scripts/editor.js' /> <file name='scripts/Core/SVG/editpathhandler.js' /> <file name='scripts/Core/SVG/minmaxpathhandler.js' /> <file name='scripts/Core/SVG/pointspathhandler.js' /> <file name='scripts/Core/SVG/svgmarker.js' /> <file name='scripts/Core/SVG/svgshape.js' /> <file name='scripts/Core/SVG/label.js' /> <file name='scripts/Core/Math/math.js' /> <file name='scripts/Core/StencilSet/stencil.js' /> <file name='scripts/Core/StencilSet/property.js' /> <file name='scripts/Core/StencilSet/propertyitem.js' /> <file name='scripts/Core/StencilSet/complexpropertyitem.js' /> <file name='scripts/Core/StencilSet/rules.js' /> <file name='scripts/Core/StencilSet/stencilset.js' /> <file name='scripts/Core/StencilSet/stencilsets.js' /> <file name='scripts/Core/command.js' /> <file name='scripts/Core/bounds.js' /> <file name='scripts/Core/uiobject.js' /> <file name='scripts/Core/abstractshape.js' /> <file name='scripts/Core/canvas.js' /> <file name='scripts/Core/main.js' /> <file name='scripts/Core/svgDrag.js' /> <file name='scripts/Core/shape.js' /> <file name='scripts/Core/Controls/control.js' /> <file name='scripts/Core/Controls/docker.js' /> <file name='scripts/Core/Controls/magnet.js' /> <file name='scripts/Core/node.js' /> <file name='scripts/Core/edge.js' /> <file name='scripts/Core/abstractPlugin.js' /> <file name='scripts/Core/abstractLayouter.js' /> </filelist>--> <!-- load all sources from plugins defined in the plugins.xml--> <!-- <filelist dir="${src}/scripts/Plugins/" files="${config.plugins.plugin.source}" /> </concat>--> </target>
评论
太感谢了,折腾了好久呀,大哥强!!
发表评论
-
图形连线路由算法
2014-03-20 16:34 5899最近打算将工作流引擎设计器使用html5技术进 ... -
Activiti User Guide -- Activit 用户指南 Part11
2010-10-31 10:24 4678User task 用户任务 Descript ... -
Activiti User Guide -- Activit 用户指南 Part10
2010-10-31 10:15 7236Gateways 网关 A gateway is u ... -
Activiti User Guide -- Activit 用户指南 Part09
2010-10-31 10:08 3995Sequence flow 顺序流 Descript ... -
Activiti User Guide -- Activit 用户指南 Part08
2010-10-30 15:04 4566BPMN 2.0 constructs BPMN 2. ... -
Activiti User Guide -- Activit 用户指南 Part07
2010-10-30 14:53 3216Now we can start a new proce ... -
Activiti User Guide -- Activit 用户指南 Part06
2010-10-30 14:46 6981Chapter 7. BPMN 第七章 BPMN T ... -
Activiti User Guide -- Activit 用户指南 Part05
2010-10-24 17:09 3108Chapter 6. Deployment 第六章 部 ... -
Activiti User Guide -- Activit 用户指南 Part04
2010-10-24 17:07 3659Chapter 5. API 第五章 API Tab ... -
Activiti User Guide -- Activit 用户指南 Part03
2010-10-19 22:04 3456Chapter 4. Spring integratio ... -
Activiti User Guide -- Activit 用户指南 Part02
2010-10-17 18:36 3530Chapter 3. Configuration ... -
Activiti User Guide -- Activit 用户指南 Part01
2010-10-17 18:33 6115终于告一个段落了,前一段时间忙着开发一个流转引擎,所以 ... -
jBPM Developers Guide(jBPM开发指南)--Chapter 3. BPMN 2.0(第六部分)
2010-06-22 20:15 27353.9. Complete example (includi ... -
jBPM Developers Guide(jBPM开发指南)--Chapter 3. BPMN 2.0(第五部分)
2010-06-22 19:43 18813.8.12. Task: Script Task(脚 ... -
jBPM Developers Guide(jBPM开发指南)--Chapter 3. BPMN 2.0(第四部分)
2010-06-20 22:03 36383.8.9. Tasks(任务) A ... -
jBPM Developers Guide(jBPM开发指南)--Chapter 3. BPMN 2.0(第三部分)
2010-06-20 21:47 46463.8.5. Sequence Flow(顺序流) ... -
jBPM Developers Guide(jBPM开发指南)--Chapter 3. BPMN 2.0(第二部分)
2010-06-20 21:29 20603.7. Process root element( ... -
jBPM Developers Guide(jBPM开发指南)--Chapter 3. BPMN 2.0(第一部分)
2010-06-19 09:16 3054前几天看了jBPM4.3版的开发指南,网上也有翻译但是觉得好像 ...
相关推荐
和jd-gui一样基于jd-core的反编译代码,因为jd-gui.exe 不支持命令行反编译文件,所以只好重新基于jd-core,调用其中的api来操作。有些时候,需要通过命令行批量反编译class文件。
从opcfoundation.org官方网站下载的 opc-core-components-redistributables-3.00.107-20180130。首页 -> Resources -> Samples and Tools -> Classic,注册可以免费下。
标题中的"opc-core-components-redistributables-3.00.108-20191220.zip"指的是OPC核心组件的可再分发版本,版本号为3.00.108,发布日期为2019年12月20日。这个压缩包包含了不同平台的支持文件,以确保在各种操作...
Java代码反编译工具,适用需要反编译的的朋友。集成了CFR、FernFLower、JD-Core、Jad、Procyon等反编译插件,值得拥有。
### Window编译opencore-AMR:AMR音频解码使用 #### 一、概述 在Windows环境下编译OpenCORE-AMR是一项常见的任务,主要用于处理AMR类型的音频数据。AMR(Adaptive Multi-Rate)是一种语音压缩格式,广泛应用于移动...
dcm4che编译源码失败,由于无法下载该依赖库,导致 dcm4che-imageio-opencv 无法编译成功。
标题中的"opc-core-components"指的是OPC(OLE for Process Control)核心组件,它是一组用于在Windows操作系统下实现工业自动化设备通信的标准接口。OPC技术允许不同制造商的硬件和软件通过标准接口进行数据交换,...
在本文中,我们将深入探讨如何使用VC++2015编译TA-Lib-Core.dll库,并在C#项目中调用其MACD(移动平均收敛/发散)函数进行调试。TA-Lib(Technical Analysis Library)是一个广泛使用的金融技术指标库,提供了多种...
全网少有的:aws-sdk-cpp版本:1.11.4(x64)系统:vs2019 release debug编译好的结果
标题提到的"opc-core-components-redistributable-x64-106.0-20160607"是一个针对64位系统的OPC开发包,最新版本号为106.0,发布日期为2016年6月7日。 OPC Foundation是OPC标准的维护和推广组织,致力于推动跨平台...
【标题】:“手写识别---可反编译得到源码” 在IT领域,手写识别是一种计算机技术,它允许系统理解和解析人类手写的字符。这项技术广泛应用在移动设备、电子笔记设备、数字签名验证等场景。手写识别的核心是通过...
在标题“OPC-2.0-Core-Components-Setup”中,我们可以推断这是一个关于OPC 2.0核心组件的安装程序。这个补丁包可能包含了更新或修复OPC服务器和客户端所需的关键组件。 描述中提到的"OPCAutomation"是指OPC自动化...
aws-sdk-cpp 1.9.26 C++ SDK 附带生成好的vs2017解决方案和工程文件,使用有问题请留言
《深入解析JD-Core:Java应用反编译利器》 JD-Core是一个开源的Java反编译框架,主要用于将Java字节码转换回可读性强的源代码。在软件开发和逆向工程领域,它是一个非常重要的工具,使得开发者可以洞察已编译的Java...
特别是在处理复杂的优化或混淆过的字节码时,反编译结果可能会有出入,可能需要结合其他工具,如JD-Core或Procyon,以获得更准确的结果。 在Windows环境下,JD-GUI提供了一个.exe可执行文件,用户可以直接双击运行...
《深入解析http-components-core 4.1:构建高效网络通信》 HTTP Components Core是Apache软件基金会的一个重要项目,主要用于提供HTTP客户端和服务器端的核心组件。本文将深入探讨http-components-core 4.1版本,该...
《API-MS-WIN-CORE-HEAP-L2-1-0.DLL:64位系统的核心内存管理组件解析》 在Windows操作系统中,DLL(Dynamic Link Library)文件扮演着至关重要的角色,它们包含了可被多个程序共享的代码和数据。"api-ms-win-core-...
除了jd-gui外,还有一些其他的Java反编译器,如JD-Core、FernFlower等,但jd-gui因其友好的用户界面和较高的反编译成功率而受到广泛青睐。 在提供的压缩包文件中,除了jd-gui的执行程序外,很可能还包括了详细的...
《api-ms-win-core-libraryloader-l1-2-0.dll:C++编程中的核心库加载器》 在Windows操作系统中,动态链接库(DLL)扮演着至关重要的角色,它们提供了代码和资源的共享,使得多个程序可以同时使用同一功能,节省...