apache-ant1.8.2正确安装
php8.2手册
php8.2手册摘要:1.PHP 8.2 的新特性1.1.性能提升1.2.类型和错误处理1.3.其他改进和新功能2.PHP 8.2 的安装和配置2.1.系统要求2.2.安装过程2.3.配置选项3.PHP 8.2 的主要改进3.1.性能优化3.2.类型系统和错误处理3.2.1.类型提示3.2.2.错误处理3.3.其他新功能和改进3.3.1.命名参数3.3.2.匿名类3.3.3.参数处理4.PHP 8.2 的常见问题及解决方法4.1.安装问题4.2.运行时问题4.3.兼容性问题5.PHP 8.2 的学习资源和开发工具5.1.官方文档5.2.教程和指南5.3.开发工具和IDE正文:1.PHP 8.2 的新特性PHP 8.2 带来了许多值得关注的新特性,为开发者提供了更好的性能和更便捷的功能。
1.1.性能提升PHP 8.2 在性能方面取得了显著的提升。
根据官方数据,相比于PHP 7.4,PHP 8.2 的性能最高可提升40%。
这主要得益于JIT(Just-In-Time)编译器的加入,该编译器能够将部分PHP 代码编译成本地机器码,从而提高执行速度。
1.2.类型和错误处理PHP 8.2 改进了类型系统和错误处理功能,让开发者能够编写更加可靠和易于维护的代码。
1.3.其他改进和新功能除了性能和类型系统方面的改进,PHP 8.2 还新增了一些实用的新功能,如命名参数、匿名类等。
2.PHP 8.2 的安装和配置要使用PHP 8.2,首先需要对其进行安装。
2.1.系统要求PHP 8.2 的最低系统要求如下:- 操作系统:支持PHP 的操作系统,如Linux、macOS、Windows 等。
- 硬件:支持PHP 的硬件配置。
- PHP 前的版本:PHP 8.2 可以与之前的PHP 版本共存。
2.2.安装过程根据您的操作系统,可以选择合适的安装包进行安装。
安装过程通常包括解压、配置和编译等步骤。
建议参考官方文档或相关教程进行安装。
WEB自动构建工具安装说明
命令格式:
java cvf 打包文件名称 要打包的目录 打包文件保存路径
解压自然就是:
jar xvf temp.war
针对目前的WEB工程,在CHECKOUT版本时,可自动进行构建及编译,不再通过ECLIPSE编译后发布至测试或现场,主要有两个方面的原因,一是ECLIPSE不是严格的JAVAC编译,在一些文件字符集及语法校验上ECLIPSE会做特殊的处理,二是通过自动构建可以将发布出来的版本分支路径及版本号自动生成至工程目录下,便于后期现场定位问题时知道是从哪个版本CHECK出来的。
5、配置环境变量,添加ANT_HOME,对应的值为d:\apache-ant-1.8.2
6、添加PATH环境变量,对、添加CLASSPATH环境变量,对应的值为d:\apache-ant-1.8.2\lib
8、在本地CHECKOUT WEB工程,对应的版本库路径http://192.168.3.188/svn/EMRV3/trunk/develop/normal/emr,对应的公网地址为http://218.94.91.6:7004/svn/EMRV3/trunk/develop/normal/emr
WEB自动构建安装说明:
1、安装JDK5或JDK6,tortoiseSVN1.6
2、将apache-ant-1.8.2-bin.zip解压至D:\
3、将svnant-1.3.0.zip解压至D:\
4、将d:\svnant-1.3.0\lib中的JAR复制至D:\apache-ant-1.8.2\lib中
9、通过CMD命名行进入本地CHECKOUT的路径,输入ant,系统即会自动的构建,构建好的路径默认生成在c:/build_Dir中,对应的工程名为emr,也可自行修改build.properties文件。
APACHE安装配置说明
APACHE安装配置说明⼀、软件下载⼆、环境检查# rpm -qa|grep zlibzlib-devel-1.2.3-3zlib-1.2.3-3# rpm -qa|grep sslopenssl-devel-0.9.8b-10.el5openssl-0.9.8b-10.el5如果需要依赖包,安装其对应的devel包即可,此处仅⽤到zlib和ssl。
另,如果有httpd包,要先卸载掉或停⽌其服务。
三、编译安装1、针对安装⽬的的说明(来⾃INSTALL⽂件)如果是开发者则使⽤此选项,--with-included-apr利于连接apache的代码或者是调试apache,其消除了由于版本或者编译中跟APR或者APR-util代码产⽣的不匹配;如果从⼦版本编译apache,要先运⾏buildconf(需要Python,GNU autoconf和libtool),然后运⾏configure。
发⾏包不⽤。
如果要在FreeBSD5.4之前编译时包含apache的threaded MPM,需要使⽤--enable-threads和--with-mpm 参数在Mac上编译⼦版本,要使⽤GNU Libtool 1.4.2及以上版本2、关于SSL加密和正则表达式(来⾃⽂件README)Apache2.0及以上版本在⽬录modules/ssl/下包含了mod_ssl模块⽤于配置和监听ssl⽹络接⼝的连接。
(另外,⼀些apr-util版本在⽬录srclib/apr-util/ssl/下提供了ssl⽹络接⼝)带有单词crypto的包的名字,可能包含openssl加密库的⽬标代码。
如果apache的加密功能不理想或者要排除再重分配,则可以使⽤包的名字包含nossl的发布包。
Apache使⽤PCRE包包含的正则表达式。
3、对configure参数的说明配置帮助表:-h, --help显⽰帮助信息display this help and exit--help=short ⽤short参数将只显⽰正在运⾏的当前脚本的选项,⽽不能列出适⽤于Apache配置脚本所运⾏的外部配置脚本的选项display optionsspecific to thispackage--help=recursive 使⽤recursive参数将显⽰所有程序包的简短描述display the shorthelp of all theincluded packages-V, --version显⽰版本display version information and exit-q, --quiet, --silent不显⽰checking……信息do notprint`checking...' messages--cache-file=FILE在指定⽂件中存储测试结果cache test results in FILE [disabled]-C, --config-cache 在⽂件config.cache中存储测试结果alias for `--cachefile=config.cache'-n, --no-create configure脚本运⾏结束后不输出结果⽂件,常⽤于正式编译前的测试。
ant安装及基础教程!
ant安装及基础教程!这篇⽂章主要介绍了ant使⽤指南详细⼊门教程,本⽂详细的讲解了安装、验证安装、使⽤⽅法、使⽤实例、ant命令等内容,需要的朋友可以参考下⼀、概述ant 是⼀个将软件编译、测试、部署等步骤联系在⼀起加以⾃动化的⼀个⼯具,⼤多⽤于Java环境中的软件开发。
在实际软件开发中,有很多地⽅可以⽤到ant。
开发环境:复制代码代码如下:System:Windows JDK:1.6+ IDE:eclipse ant:1.9.1⼆、优点ant 是Apache软件基⾦会JAKARTA⽬录中的⼀个⼦项⽬,它有以下的优点: 1、跨平台性:Ant是纯Java语⾔编写的,所以具有很好的跨平台性。
2、操作简单:Ant是由⼀个内置任务和可选任务组成的,⽤ant任务就像是在dos中写命令⾏⼀样。
Ant运⾏时需要⼀个XML⽂件(构建⽂件)。
Ant通过调⽤target树,就可以执⾏各种task。
每个task实现了特定接⼝对象。
3、维护简单、可读性好、集成简单:由于Ant构建⽂件时XML格式的⽂件,所以很容易维护和书写,⽽且结构很清晰。
Ant可以集成到开发环境中。
由于Ant的跨平台性和操作简单的特点,它很容易集成到⼀些开发环境中去。
三、安装和配置1、下载ant,2、解压zip压缩包,将压缩包放置你要放置的⽬录。
我这⾥放置在D:\apache-ant-1.9.1,⽬录结构如下:bin是ant的程序运⾏⼊⼝,如果没有配置ANT_HOME的情况下,可以通过bin⽬录中的bat程序进⾏运⾏build任务。
如:在cmd中运⾏ant.bat就可以执⾏程序,当然你选择要当前⽬录中存在⼀个build.xml(build.xml是默认的ant执⾏⽂件,当然你可以指定其他⽂件)etc⽬录中存放的都是⼀些xsl的输出模板,创建⼀个加强的导出各种任务的XML输出,使你的build⽂件摆脱过时的警告lib⽬录中存放的是ant程序需要依赖的jar包manual⽬录是ant程序的帮助⽂档3、在我的电脑 –> 右键属性 –> ⾼级系统配置 -> 环境变量中配置ant新建系统变量 ANT_HOME = D:\apache-ant-1.9.1这样环境变量就配置好了,但前提你需要配置jdk的环境变量。
ubuntu+NS3安装过程
Ubuntu 10.04 命令切换到图形界面Alt+F7图形界面切换到命令界面Ctrl+Alt+Shift +F1在Ubuntu切换到Terminal Ctrl+Alt+TUltraEdit_for_ubuntu10.04安装过程Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。
sudo apt-get install alien #alien默认没有安装,所以首先要安装它sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.debsudo dpkg -i xxxx.deb #安装注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb有时候,我们想要使用的软件并没有被包含到Ubuntu 的仓库中,而程序本身也没有提供让Ubuntu 可以使用的deb 包,你又不愿从源代码编译。
但假如软件提供有rpm 包的话,我们也是可以在Ubuntu 中安装的。
方法一:1. 先安装alien 和fakeroot 这两个工具,其中前者可以将rpm 包转换为deb 包。
安装命令为:sudo apt-get install alien fakeroot2. 将需要安装的rpm 包下载备用,假设为package.rpm。
3. 使用alien 将rpm 包转换为deb 包:fakeroot alien package.rpm4. 一旦转换成功,我们可以即刻使用以下指令来安装:sudo dpkg -i package.deb方法二:1.CODE:sudo apt-get install rpm alien2.CODE:alien -d package.rpm3.CODE:sudo dpkg -i package.debtar.gz 的安装,这个东东网上多的是,只是今天晚上自己学会了,发上来供大家参考安装tar的文件,要先解压。
Cocos2d-x 3.x版本windows与android开发环境搭建新手教程【从HelloWorld项目创建到打包生成apk】
声明:本文非原创,而是对以下的文章的一些整理:一步一步了解Cocos2dx 3.0 正式版本开发环境搭建(Win32/Android)Cocos2d-x 3.4环境搭建及apk发布调试之谜海归巢Windows7 64位系统搭建Cocos2d-x 2.2.1最新版以及Android交叉编译环境(详细教程)Cocos2dx.3x入门三部曲-Hello Game项目创建(二)cocos2d-x3.2 在Windows下打包Android平台APKPS:本人电脑是win7 64位,用的是cocos2d-x 3.6。
准备工具Cocos2d-x 3.x【我的版本是3.6】Windows环境:VS2012Python-2.7Android环境:apache-ant-1.8.2-bin.tar.zip 【ANT】Java JDK(版本:jdk-8u40-windows-x64)adt-bundle-windows-x86_64-20121030 【集成了Android SDK与Eclipse】Android-ndk64-r10b-windows-x86_64 【NDK】cygwin2.738 native(本地版)Windows环境搭建1.安装vs2012如果是msdn版是不用注册的,不过安装的时候记得先把系统日期先调到2012到2012年左右,否则会出现什么时间戳有问题,安装不成功。
如果不是msdn版的就自己上网找注册码。
2.Python安装与环境配置安装的时候使用默认安装方式即可,但是安装完毕后我们需要配置环境变量。
在我的电脑(右键)->属性->高级系统设置->高级选项卡->环境变量->系统变量中找到Path 变量,并在其值中增加指向Python的环境变量。
格式为 [Python安装路径]; 例如我的安装路径为F:\Python 2.7.8,即在path里添加“F:\Python 2.7.8;”【注意加上分号,分号是区分各个不同的路径的】。
Apache安装过程详解(保证您可以顺利完成安装)
一、软件准备安装 Apache HTTP Server 和 配置PHP环境,要下载 “apache_2.2.4-win32-x86-no_ssl.msi”这两个文件 的不同版本在网上可以下载到,CSDN 上就有好多版本。
二、安装 Apache HTTP Server双击“apache_2.2.4-win32-x86-no_ssl.msi”开始安装出现 Windows 标准的软件安装欢迎界面,见图1图1 欢迎界面直接点“Next”继续,出现授权协议,见图2。
图2 授权协议选择“I accept the terms in the license agreement”同意授权协议,然后点“Next”继续图3 安装说明直接点“Next”下一步,出现填写信息界面,见图4。
图4 填写信息“Network Domain”填写你的网络域名,比如 mrsoft ,如果没有网络域名,可以随便填写。
但则一定要填写正确的网络域名。
“Server Name”填入你的服务器名,比如 will ,也就是主机名。
“Administrator's Email Address”填写系统管理员的联系电子邮件地址,比如 admin@163.c 上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自另外一个是仅为当前用户安装,使用端口8080,手动启动。
图5 选择安装类型选择系统默认“Typical”安装,点“Next” ,出现如图6 系统默认的安装路径图6 系统默认的安装路径这里我更改安装路径(也可以不更改,根据个人习惯),点“Change”,选择你要安装的路径,图7 更改安装路径点击“OK”,如图8所示图8 更改后的安装路径直接点“Next”下一步,图9 准备安装确认安装选项无误,如果您认为要再检查一遍,可以点“Back”一步步返回检查。
Apache的安装及使用
Apache的安装及使⽤PHP最初是 Persional Home Page 的缩写,表⽰个⼈主页。
下载Apache进⼊apache服务器官⽹这⾥我们以下载稳定版的Apache httpd 2.4.39 Released 为例,点击download。
下载后解压,改名为httpd,放到D盘根⽬录。
Apache 各⽬录作⽤⽬录名说明bin Apache执⾏⽂件所在⽬录,如httpd.exe、ApacheMonitor.exe 等cgi-bin GCI⽹页程序存放⽬录conf Apache服务器配置⽂件所在⽬录error错误⽂件⽬录,⽤于保存因服务器设置或浏览器请求的数据错误时产⽣的错误htdocs默认Web⽂档根⽬录,就是存放默认⾸页的位置icons Apache预设的⼀些⼩图标存放⽬录includeliblogs Apache ⽇志⽂件存放⽬录,主要包括访问⽇志 access.log 和错误⽇志 error.logmodules Apache服务器⽀持的动态加载模块所在⽬录安装 Aapche 服务使⽤管理员⾝份运⾏cmd,命令⾏下进⼊到 Apache 下⾯的 bin ⽬录,输⼊httpd -k install把apache安装成windows后台服务。
命令启动Apache服务:httpd -k starthttpd -k stop停⽌httpd -k restart重启更多命令,请使⽤httpd -help查看如果出现以下错误【原因】httpd.conf ⾥⾯配置的 ServerRoot 路径跟实际路径不⼀致,导致路径⽆效。
【解决⽅案】修改 D:\httpd\Apache24\conf ⽬录下的 httpd.conf ⽂件,在38⾏左右Define SRVROOT "D:/httpd/Apache24"ServerRoot "${SRVROOT}"注意路径是 “/”不是“\”端⼝冲突问题Apache 默认使⽤的端⼝号为 80,如果遇到 80 端⼝被其他应⽤程序占⽤的情况,有两种解决⽅案:⽅案⼀:将占⽤ 80 端⼝的程序关闭掉,具体做法如下:在cmd中运⾏netstat -ano "80"查看是哪个PID在使⽤ 80 端⼝,查找到PID 后可以使⽤ kill 命令将其结束掉进程。
Apache Ant安装与配置
Apache ant 配置1、到Apache官方网站上下载Ant,目前最新版本是1.7.1.2、解压到C盘。
3、添加环境变量(1)添加ANT_HOME使他的值等于你刚刚解压的那个文件夹的路径,如:C:\apache-ant-1.7.1(2)添加Path,在Path里面添加;%ANT_HOME%\bin.(这里面的ANT_HOME就是你上面设置的ANT_HOME)。
然后按确定即可。
(3)打开DOC命令台,在里面输入ANT,显示将如下:Buildfile: build.xml does not exist!Build failed到这说明你的配置没有问题了。
提示说找不到Build.xml这是因为我们还没有新建这个文件,找不到不是配置的问题。
PS:如果在安装的时候提示找不到Tool.jar文件,说明你的CLASSPAT H没有设置好,可以先设置好它,也可以在命令行里面输入SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_12,因为这个Jar包实在JDK中的,在JRE里面肯定找不到。
Apache Ant安装与配置博客分类:java&flexAntApacheJDKJavaAdobe1,下载Apache anturl: /bindownload.cgi2,解压到你想放置的盘符e.g. :D:\Program Files\ant\apache-ant-1.8.13,将FB安装路径下的flexTasks.jar拷贝到ANT根路径下的lib中flexTasks.jar在FB中的路径:C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\ant\lib[视安装而定]ANT 下的lib: D:\Program Files\ant\apache-ant-1.8.1\lib [视你解压放置的路径而定]4,配置环境变量变量:ANT_HOME值:你刚解压到的路径:D:\Program Files\ant\apache-ant-1.8.1设置Path: %ANT_HOME%\bin到止,ANT就是安装完成了,运行cmd,输入ANT,如果没有指定build.xml 就会输出:Buildfile: build.xml does not exist!Build failed如:C:\Documents and Settings\Administrator>antBuildfile: build.xml does not exist!Build failed安装成功.如果,安装到上面,输入ANT后,提示Unable to locate tools.jar这是因为没有安装JDK引起的,ANT需要在JDK环境下有效运行,OK,下边就安装JDK。
Ant入门与进阶
第一讲Ant入门1 Ant介绍1.1 Ant的起源Ant的作者James Duncan Davidson 给《Ant权威指南》一书做过评论,现在我们就引用这段评论来说明Ant的起源。
1998年,有一位程序员改变了整个Java 世界。
James Duncan Davisdson在试图使用当时的构建工具(GNU Make、批处理文件和shell脚本)来创建一个跨平台的Tomcat构建时,做了多种努力均不能成功。
因此,他在从欧洲飞回美国的途中设计出了自己的构建实用工具,并为命名为Ant,因这是一个小东西,但却能做大事。
James为了解决自己的问题(即创建一个跨平台的构建)而提出的这种快速而简单的解决方案已经演变成Java环境中应用最为广泛的构建管理工具。
如果你在用Java进行开发,而没有使用Ant,那么确定应该拥有这本不算厚的书。
Ant是一个可靠的、跨平台的构建工具,它可以充分利用Java环境的优势。
Ant本身也是用Java编写的,它可在多个平台(如Unix、Linux以及Windows等等)上工作,因此如果你要转换开发平台,那么学习Ant是值得的,Ant很容易扩展。
在你的工程中,目前是否存在某个需求,而所有Ant功能对此都不能予以满足呢?没有问题!你完全可以像James一样,编写自己的Ant任务。
没准儿你也能改变这个世界呢!以上是使用Ant可以完成的一些工作:·定义构造块、它们必须产生的结果以及它们之间的依赖关系;·自动地由诸如CVS等源代码控制系统获取源代码;·不仅可令Ant以适当的顺序编译必要的源文件,而且还可生成部署都所必需的JAR文件,由此完成应用的构造;·仅需由一个构造文化(或一组构建文件)即可完成以上所有工作,而构建文件在Ant支持的所有平台上都会有同样的表现。
要进行eXtreme(极限)编程吗?Ant就是一个必备工具,利用它可以方便地完成频繁的构建,以此又将有利于使用JUnit和相关技术进行测试驱动的开发。
Apache使用教程(安装与配置)
Apache是一个历史悠久并且功能十分强大的WEB服务器,但其丰富的功能对于一个新手来说往往不知道从何下手。
我个人感觉Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何子应用模块都可以通过配置文件的简单修改进行积木式的灵活配置。
安装的过程可以从简单的静态html服务开始,一个模块一个模块的学习使用。
从单纯的HTML静态服务(core),到复杂的动态页面服务(core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)。
本文主要从简化安装==>性能调优==>维护方便的角度,介绍了WEB服务的规划、HTTPD安装/应用模块配置、升级/维护等过程。
让Apache和PHP,Resin等应用模块的独立升级,完全互不影响。
1.WEB应用容量规划:根据硬件配置和WEB应用的特点进行WEB服务的规划及一些简单的估算公式;2.Apache安装过程:apache的通用的简化安装选项,方便以后的应用的模块化配置;修改 HARD_SERVER_LIMIT:vi /path/to/apache_src/src/include/httpd.h#define HARD_SERVER_LIMIT 2560 <===将原来的 HARD_SERVER_LIMIT 256 后面加个“0”apache编译:./configure --prefix=/home/apache --enable-shared=max --enable-module=most3.可选应用模块/工具的安装:php resin mod_gzip mod_expire及各个模块之间的配合;mod_php安装:./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysqlmod_resin安装:./configure --with-apxs=/home/apache/bin/apxsmod_gzip安装:修改Makefile中的 apxs路径:然后make make install工具:日志轮循工具cronolog安装:4.升级/维护:看看通用和模块化的安装过程如何简化了日常的升级/维护工作;按照以上的方法:系统管理员和应用管理员的职责可以清楚的分开,互相独立。
ant初步探索
build.xml文件
以XML文件来描述的 陈述式语法。 每个构建文件包含一个工程(project)。 每个工程包含若干个目标(target)。 (target) 目标可以依赖于其他的目标(depends)。 目标包含任务(task)。 任务做工作
简单的build.xml
<?xml version="1.0"?> <project name=“myproject" default=“test“ basedir="." > <target name=“test" description=“ test ant."> <mkdir dir=“hello/liping”/> <echo message=“Ant is working properly”/> </target> </project> project: 每个构建文件以project为根节点。 Name=“myproject” 为工程命名。 default=“ant” :默认执行test.ant目标
Ant任务(task)
一个task是一段可执行的代码。 一个task可以有多个属性(如果你愿意的话,可以 将其称之为变量)。属性只可能包含对property的 引用。这些引用会在task执行前被解析。 下面是Task的一般构造形式:
<taskname attribute1="value1" attribute2="value2" ... /> 这里taskname是task的名字,attributeN是属性名,valueN 是属性值。
Ant核心任务之mkdir
Jbpm4.4相关配置及使用文档
JBPM4.4相关详细配置及使用文档所需软件:Jbpm 4.4、Myeclipse8.6(或eclipse3.5)、Apache、Tomcat6.0、jdk1.6、sqlserver2000一、Myclipse中安装jbpm插件(以Myeclipse8.6为例)1)下载jbpm4.4并解压;2)打开myclipse→选择help菜单,选择software and workspace center3)选择software然后选择右上角add site4)选择add from archive filejbpm-gpd-site.zip6) name 随便输入即可(比如jbpm )→点击OK ,这样下面就看到多一个jbpm ,一个一个选中jpd 下面的文件,点击右击“add to profile ”,点击右下角“apply change ”按钮7) 安装完成后会重启Myeclipse ,重启后在新建项目里会多出一项“JBoss${jbpm_home}\jbpm-4.4\install\src\gpd\jbp m-gpd-site.zipjBPM”,如下图所示:8)表单定制图形化界面乱码解决:找到安装目录Genuitec\MyEclipse8.5\myeclipse.ini文件添加-Dfile.encoding=UTF-8重启MyEclipse即可。
(注此方法适于MyEclipse7.5以上版本)MyEclipse7.5以下(或eclipse3.5)直接找eclipse安装文件下的eclipse.ini添加-Dfile.encoding=UTF-8二、安装Apache-ant(以1.8.1为例)下载Ant,本文使用apache-ant-1.8.1:/dist/ant/binaries/安装方法如下:1)解压到后的apache-ant-1.8.1目录;2)设置环境变量:在环境变量中添加ANT_HOME,值为安装目录(如F:\java\java_tool\ant\apache-ant-1.8.1);3)把%ANT_HOME%\bin 加入到环境变量 PATH 中;4)测试是否安装成功:在CMD DOS模式下运行 ant -version 回车,看输出说明配置成功三、sqlserver配置(以sqlserver2000为例)1)创建Dynamic Web project或Java project工程;2)右击工程导入jbpm4.4 \lib下所有jar包及jpbm.jar包;3)将解压的jbpm-4.4\examples\src下的所有配置文件拷贝工程src下;配置文件名如下:jbpm.cfg.xml、jbpm.hibernate.cfg.xml、jbpm.mail.properties、jbpm.mail.templates.xml、logging.properties4)修改jbpm.hibernate.cfg.xml<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property><property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property><property name="hibernate.connection.url">jdbc:sqlserver://192.168.1.100:1433;DatabaseName=jbpm</property><property name="ername">sa</property><propertyname="hibernate.connection.password">sa123456</property><property name="hibernate.hbm2ddl.auto">create-drop</property><property name="hibernate.format_sql">true</property>5)下载JDTS第三方驱动(支持SQL2000,2005,SYBASE),下载解压后找jtds-1.2.5.jar并复制WEB-INF/lib目录下,然后右击工程导入此jar驱动包,下载地址:/为什么要用第三方驱动的原因是微软公司的驱动的兼容性不太好如下:✓如果采用jdbc-odbc驱动,那么就必须按照查询顺序来一次读取(不论有没有image或text类型);✓如果采用微软提供的ms sql server jdbc driver,如果查询语句中,不存在image或text类型字段,那么可以按照无序获取;✓如果采用微软提供的ms sql server jdbc driver,如果查询语句中,存在image或text类型字段,那么就必须按照顺序读取,否则就会报告Driver]ResultSet can not re-read row data for column之类的错误;✓如果想不查询语句中有没有image或text类型字段,都可以不按照顺序获取,或重复获取。
EJBCA的安装及使用 v1.0
EJBCA简介EJBCA(Enterprise Java Bean Certificate Authority)是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。
EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。
EJBCA是一个很有价值的开源系统,对于目前国内PKI技术和产品有借鉴的意义。
EJBCA完全采用JAVA编写,能够在任何采用J2EE服务器的平台上运行。
开发和测试是在Linux和Windows2000上进行的。
软件下载:/download.html特点:⎽LGPL开源许可⎽建立在J2EE规范之上⎽灵活的、基于组件的体系结构⎽多级CA⎽多个CA和多级CA,在一个EJBCA实例中建立一个或者多个完整的基础设施⎽单独运行,或者在任何J2EE应用中集成它⎽简单的安装和配置⎽强大的基于Web的管理界面,并采用了高强度的鉴别算法⎽支持基于命令行的管理,并支持脚本等功能⎽支持个人证书申请或者证书的批量生产⎽服务器和客户端证书能够采用PKCS12, JKS或者PEM格式导出⎽支持采用Netscape, Mozilla, IE等浏览器直接进行证书申请⎽支持采用开放API和工具通过其它应用程序申请证书⎽由RA添加的新用户可以通过Email进行提醒⎽对于新用户验证可以采用随机或者手工的方式生成密码⎽支持硬件模块,来集成硬件签发系统(例如智能卡)⎽支持SCEP⎽支持用特定用户权限和用户组的方式来进行多极化管理⎽对不同类型和内容的证书可以进行证书配置⎽对不同类型的用户可以进行实体配置⎽遵循X509和PKIX(RFC3280)标准⎽支持CRL⎽完全支持OCSP,包括AIA扩展⎽CRL生成和基于URL的CRL分发点遵循RFC3280,可以在任何SQL数据库中存储证书和CRL(通过应用服务器来处理)。
⎽可选的多个发布器,以用来在LDAP中发布证书和CRL⎽支持用来为指定用户和证书来恢复私钥的密钥恢复模块⎽基于组件的体系结构,用来发布证书和CRL到不同的目的地⎽基于组件的体系结构,用来在发布证书时采用多种实体授权方法⎽容易集成到大型应用程序中,并为集成到业务流程进行了优化EJBCA基本架构与部署: EJBCA的基本架构,如下图:完整的部署方案EJBCA本身对负载均衡、高可用等有较好的支持,完整的部署方案描述了典型的完整的部署方案的部署形式,如下图:CA与RA分离(External RA )部署模式CA与RA分离(External RA )的部署模式,还可以退化成CA与RA部署在一起的模式,初期在安全性要求不高的情况下,基于成本及管理的方便,可以采用CA与RA 一体化部署的模式。
seam插件的安装及创建工程
Seam安装:一:首先在eclipse中安装seam的插件。
(我的eclipse版本为3.4.2)下载tools版本为JBossTools-3.0.3.GA.zip。
下载地址:/tools/download/stable/3_0_GA.html(如果会使用link安装插件的也可不使用此方法。
)如图:安装过程可以参考/tools/download/installation/update_3_0.html页。
1、将下载的jbossTools放到本地中,我的是E:\work。
2、安装插件。
首先打开eclipse,help——>software update,选择Available SoftWare——>Manage Sites 如图:然后选择Add如图:选Archive找到你的jbossTools所在的文件夹地址,我的是:E:\work选JBossTools-3.0.3.GA.zip 完成,OK将新添加的jboss Tools插件选项勾上,完成。
如图:如图:安装完后重启eclipse,在工程空白处点击右键将看到可以创建seam工程,则说明安装成功。
二、jboss服务器1、下载jboss服务器,版本为jboss-4.2.2.GA下载地址:/jbossas/downloads/2、将jboss解压到本地,我的地方为E:\java。
注意:这里的路径不能有空格。
3、设置jboss的环境变量,JBOSS_HOME=E:\java\jboss-4.2.2.GA。
4、打开cmd命令行,进入E:\java\jboss-4.2.2.GA \bin目录下,输入run。
(也可以在E:\java\jboss-4.2.2.GA \bin目录下直接双击run.bat,也可以启动jboss)。
可以启动JBoss服务器。
在启动过程中如果没有出现异常,则可以访问http://localhost:8080/。
可以看到JBoss 服务器的一个页面。
Apache_Ant_中文手册
Apache Ant 中文手册引言Apache Ant是一个基于Java的编译工具。
它从功能上类似于make,但它以克服了make的缺点。
为什么在make, gnumake, nmake, jam这些编译工具后,还要产生一个Ant呢?因为这些编译工具都有一定的限制。
Ant的最初开发者在开发跨平台的应用时,发现以前的那些开发工具都有一定的限制。
例如make工具,它是基于Shell的,它判断一系列的条件,并像在shell下面那样执行编译命令,这样做的好处的:针对特定的平台(如unix),可以容易的利用这些工具做编译;但同时,这也意味着,你的编译限制在固定的操作系统下,如只能用于unix。
同时,Make文件也有一些先天的缺陷。
好多人都会遇到恐怖的tab问题。
Ant 的最初开发者多次说“我的命令不能执行因为我在tab前面加了一个空格!”。
一些工具如Jam一定程序上解决了这个问题,但仍有其它的格式问题。
Ant与从基于命令的那些扩展开来的那些工具不同,Ant是由java类扩展的。
不用编写shell命令,而是配置基于XML的文件,形成多个任务的目标配置树。
每一个任务都是通过一个实现了一个规定接口的java类来运行的。
ant缺少了一些直接执行shell命令的能力,如find . -name foo -exec rm {},但它给用户提供了跨平台的能力,可以在任何地方工作。
实际上,Ant也提供了命令execute用来执行shell命令,这就是它的<exec>任务,它允许执行基于操作系统的命令。
安装Ant下载Ant。
Ant有两个版本,二进制版本和原代码版本。
要编译和使用Ant,你必须要有一个兼容JAXP的XML解析器。
二进制版本中自己带有了最新的Apache Xerces2 XML解析器。
如果你想用不同的兼容JAXP的解析器,你可以移去Ant库目录下的xercesImpl.jar和xml-apis.jar两个文件。
ant的安装
Ant1.7.1用户手册--安装2008-10-19 13:41:31| 分类:Ant 1.7.1 | 标签:|字号大中小订阅得到Ant二进制版本最新的稳定版本可以在/直接下载。
作为RPM包中的二进制版本在jpackage一节介绍。
和IDE绑定所有主流的Java IDE都支持Ant,例如Eclipse,NetBeans和IntelliJ IDEA。
如果您使用这种方式安装ant,需要得到和IDE发布时间最近的Ant。
一些IDE需要在IDE工具中设置Ant 的路径才能运行,除了(Eclipse和NetBeans)。
如果想要使用命令行的Ant相关的Jar文件要作为附加的二进制文件或任务添加到Ant中。
注意,如果IDE任务或插件不能运行,Ant 组织不会发布bug报告。
请首先尝试IDE的发布列表,如果合适的话里面会有bug记录。
当指向不同的Ant时,IDE可以不变。
这样作可以让开发者升级最新版本的Ant,同时消除命令行和IDE中Ant的不一致性。
和Java程序绑定很多Java程序,很可能是服务器,发布时会附带Ant。
在应用程序内部主要的应用是使用Java的API在Ant运行时代理JSP页面的编译。
不是所有程序都支持这样发布。
通常如果不使用自带的Ant而使用其他版本的Ant,可能出现问题,所以在PA TH中他们有自己版本的Ant.BA T或ant.sh。
如果Ant在安装一些其他东西后运行不正常,试一下诊断一节中的建议。
源代码版本如果您想得到源码,可以从/srcdownload.cgi下载最新发布的源码。
如果您想得到最新版本的代码,可以从SVN中下载。
在accessing SVN上可以访问Ant的详细情况。
所有bug都在源码树的顶端解决,对一些bug的第一反应应该是“是否您已经下载了最新的源码”。
不要害怕卸载到还未发布的版本,因为除了新功能的其他功能还是很稳定的。
参考Building Ant一节,看一下如何编译源码。
Idea下数据平台开发测试配置 说明
Idea下数据平台开发测试说明LatestUpdate:2012/6/14 by 钟锦源说明:为了使该说明的更新能够方便对比查找,任何修改后请到第八章更新说明部分记录更改信息。
目录一、当前使用软件版本 (3)二、安装及使用SVN (3)1. 安装TortoiseSVN (3)2.SVN使用说明: (3)(1)检出代码 (3)(2)更新代码 (5)(3)修改并提交代码 (6)(4)新增文件、文件夹 (7)(5)其他注意事项 (8)三、安装环境搭建 (8)1. JDK安装 (8)2. Maven配置 (11)3. 测试工具相关配置 (14)(1)COBERTURA_HOME环境变量设置 (14)(2)ANT_HOME环境变量设置 (14)4. Idea配置 (14)四、开发说明 (22)1. 数据平台开发运行目录结构说明 (22)2. 数据平台模块新建及开发教程 (23)(1)数据平台目录结构说明 (23)(2)数据平台新建模块方法 (24)(3)数据平台模块目录下pom.xml、osgi.bnd、build.xml说明 (31)(4)新建模块获取元数据的方法 (32)3. 日志使用说明 (34)(1)环境检查 (34)(2)在需要调用日志的类中增加私有变量 (34)(3)在需要记录日志的时候调用以下几个函数 (35)(4)参数化日志信息简介 (35)(5)数据平台日志记录规范 (36)4. 关于断点调试 (37)五、测试工具使用说明 (37)1. 检查环境变量 (37)2. 修改相应模块中build.xml及osgi.bnd文件 (37)3. 修改需要测试模块的stop()方法 (39)4. 测试运行及检验方法 (39)5. 远程桌面测试说明 (42)六、虚拟机配置运行说明 (45)七、配置问题汇总 (47)八、更新说明 (48)一、当前使用软件版本建议按当前版本设置:IntelliJ IDEA Community Edition 10.0maven-2.0.11felix-framework-3.2.2jdk-6-beta2-windows-i586cobertura-1.9.4.1apache-ant-1.8.2(虚拟机版本)VMware-workstation-full-7.0.0-203739二、安装及使用SVN1.安装TortoiseSVN安装成功后,在Windows环境下,在文件夹窗口点击右键菜单可看到以下菜单项图二-12.SVN使用说明:(1)检出代码初次使用TortoiseSVN的时候,你需要将服务器的代码下载到本地,这就是SVN Checkout(SVN检出)。
gt4安装方法
gt4安装方法:#su root#cp * /usr/local/software #所有软件拷贝到/usr/local/software 1、安装JDK#./jdk-6u26-linux-i586.bin#ln -s /usr/local/software/jdk1.6.0_26/bin/java /usr/bin/java#ln -s /usr/local/software/jdk1.6.0_26/bin/javac /usr/bin/javac2、安装ant# tar -zxvf apache-ant-1.8.2-bin.tar.gz#cd apache-ant-1.8.23、配置环境变量# vim /root/.bashrc进入.bashrc文件,增加如下内容:# .bashrcexport ANT_HOME=/usr/local/software/apache-ant-1.8.2export JA V A_HOME=/usr/local/software/jdk1.6.0_26export PA TH=$PA TH:$JA V A_HOME/bin:$ANT_HOME/bin4、安装zlib#cd zlib-1.2.3#./configure#make#make install需要安装zlib-devel?目前看需要安装5、安装openssl-0.9.8r#tar -zxvf openssl-0.9.8r.tar.gz#cd openssl-0.9.8r#./config#make#make test#make install6、安装gpt-3.2autotools2004-src.tar.gz安装单独的globus bundles or package时需要安装#tar -zxvf gpt-3.2autotools2004-src.tar.gz#cd gtp-3.2autotools2004#./build_gtp -man #查看script功能#./build_gtp -prefix=/usr/local/gptexport GPT_LOCA TION=/usr/local/gpt7、安装postgresql8、安装libiodbc2和libiodbc2-devRoot用户BUILDDIR= /usr/local/softwaremkdir -p $BUILDDIRchown globus:globus $BUILDDIRmv libiodbc-3.52.7.tar.gz $BUILDDIRcd $BUILDDIRtar xvzf libiodbc-3.52.7.tar.gzcp /usr/local/globus-4.0.8/globus-helper/globus-install/iodbc.cfg $BUILDDIR /libiodbc-3.52.2/cd $BUILDDIR /libiodbc-3.52.2The file iodbc.cfg contains the correct Globus settings. If other paths are to be used these must be set in iodbc.cfg. The file contains the following call to configure:./configure --prefix=/usr/local/globus-4.0.8/iodbc --disable-gtktest --with-pthreads --disable-gui \--with-iodbc-inidir=/usr/local/globus-4.0.8/iodbc/etcsh -x iodbc.cfgmakeNow iodbc can be installed (as user root):make install或者用缺省配置安装:Root 用户#cd /usr/local/software/#tar –zxvf libiodbc-3.52.7.tar.gz#cd libiodbc-3.52.7#./configure# make# make install7、安装gt4.0.8(1)使用binaries installer(2)building source code# useradd globus 可以通过用户管理设置Adding user `globus'...Adding new group `globus' (1023).Draft Quickstart DraftAdding new user `globus' (1023) with group `globus'.Creating home directory `/home/globus'.Copying files from `/etc/skel'Enter new UNIX password:********Retype new UNIX password:********passwd: password updated successfullyChanging the user information for globusEnter the new value, or press ENTER for the defaultFull Name []: GlobusRoom Number []:Work Phone []:Home Phone []:Other []:Is the information correct? [y/N] yroot@grid-node-1:/etc/init.d# mkdir /usr/local/globus-4.0.8/root@grid-node-1:/etc/init.d# chown –R globus:globus /usr/local/globus-4.0.8/root@grid-node-1:/etc/init.d# chown –R globus:globus /usr/local/software /root@grid-node-1:/etc/init.d# su globusglobus@grid-node-1:~$ tar -zxvf gt4.0.8-all-source-installer.tar.gzglobus@grid-node-1:~$ cd gt4.0.8-all-source-installerglobus$ export GLOBUS_LOCA TION=/usr/local/globus-4.0.8/globus@grid-node-1:~/gt4.0.8-all-source-installer$ ./configure --prefix=/usr/local/globus-4.0.8/--with-iodbc=/usr/lib (如果安装了iodbc)globus@ grid-node-1:~/gt4.0.8-all-source-installer$ make | tee installer.logcd gpt-3.2autotools2004 && OBJECT_MODE=32 ./build_gptbuild_gpt ====> installing GPT into /usr/local/globus-4.0.8/...Time for a coffee break here, the build will take over an hour, possiblylonger depending on how fast your machine is...echo "Y our build completed successfully. Please run make install."Y our build completed successfully. Please run make install.globus@ grid-node-1:~/gt4.0.8-all-source-installer$ make install/usr/local/globus-4.0.8//sbin/gpt-postinstall.....Doneglobus@ grid-node-1:~/gt4.0.8-all-source-installer$globus@ grid-node-1:~/gt4.0.8-all-source-installer$ exportGLOBUS_LOCA TION=/usr/local/globus-4.0.8globus@ grid-node-1:~/gt4.0.8-all-source-installer$ .$GLOBUS_LOCA TION/etc/globus-user-env.sh配置环境变量globus@ grid-node-1#cd ~ 进入用户globus的根目录globus@ grid-node-1#cd ~/.globus/8、安装ws-core-4.0.8 (windows环境下安装ws-core-4.0.8)#tar -zxvf ws-core-XXX-src.tar.gz2#cd ws-core-XXX#export GLOBUS_LOCA TION=/soft/gt4/。