`
文章列表
安装SUSE sles11的过程记录,分享给有类似需要的朋友,同时备忘。     安装过程比较简单,值得一提的是,sles11有两张dvd,如果只是安装,dvd1(2.7g左右)就足够了。另外,安装过程中我选择了直接禁止防火墙,个人开发使用,没 ...
有两年多没有使用resin了,最近打算在机器上安装一个web container跑点java web app,同时也可能需要支持php,原本打算用apache + tomcat,apache可以加载php模块来提供php支持,tomcat作为java web container。但突然想到resin,似乎是可以直接支持php的,而且resin的速度也是稍微快于tomcat,于是跑到resin的官网看了一下,恩,新出了4.0版本(惭愧,两年前用的是3.0或者3.1)。     决定用resin试试,老朋友了。但是在安装过程中,发现了一系列问题,尤其是设置开机自动启动,记录下来提供大家参考。   ...
在windows上安装jira 4.0.2的简单过程记录,备忘。 (1) 下载     从jira官网 的下载页面 找到Windows安装版本JIRA 4.0.2 Enterprise - Standalone (Windows Installer) 下载, atlassian-jira-enterprise-4.0.2-windows-installer.exe ,97M。     然后google了一下 ...
从网上找到的一个设计模式快速参考,感觉做的非常的好,分享给大家。     原作者的blog地址:         http://www.mcdonaldland.info/2007/11/28/40/      pdf下载地址,只有两页,很适合打印好贴出来:         http://www.mcdonaldland.info/files/designpatterns/designpatternscard.pdf         另外,在  http://refcardz.dzone.com/ 找到了这份pdf的完整版本,内容稍微详细一些。       http:/ ...
    在application server下,比如常见的weblogic,glassfish,jboss等,由于javaee规范的要求,一般不容许直接启动线程。因此在常见的异步/并行任务执行上,会遭遇到比普通javase程序更多的麻烦。     典型例子,在javase中,jdk1.5后 ...
    在application server下,比如常见的weblogic,glassfish,jboss等,由于javaee规范的要求,一般不容许直接启动线程。因此在常见的异步/并行任务执行上,会遭遇到比普通javase程序更多的麻烦。     典型例子,在javase中,jdk1.5后 ...
这是近期工作中遇到的一个问题,cxf在glassfish下timeout设置出现问题,进而引发的关于classloader, JAX-WS的一些小故事,很惊讶的发现cxf在这种情况下根本没有办法运行于glassfish平台。     关键字:glassfish, cxf, classloader, JAX-WS, metro。     首先看问题的发生,我们有一个webservice的客户端,使用cxf开发,原来运行于weblogic,目前准备移植到glassfish。异常测试中发现timeout设置不再有效,在glassfish平台上timeout时间似乎是无限?测试中试过等待10分钟也没 ...
    前端时间认真的学习了一下osgi相关的知识,个人感觉是非常的不错。     但是看了一下目前osgi的时候,几个成功案例都是基于osgi开发ide,比如eclipse之类。还没有看到用于企业应用的成功案例,是osgi不适合开发企业应用?还是说,目前没有人这样开始使用osgi?或者只是我孤陋寡闻,其实大家已经用开了?     顺便说明一下为什么有这种的疑问,这个要冲java开发application的方式说起,我接触过的无非是两种:     1. 简单的j2se的application         就是自己写代码,编译打包,然后写一个命令行脚本或者shell,通过java 和ma ...
    在maven中,对于一个依赖,除了groupId,artifactId,version这三个属性来作为标志之外,还有一个特殊的属性可用: classifier。     以下面的testng的为例: < dependency >    < groupId > org.testng </ groupId >    < artifactId > testng </ artifactId >    < version > 5.10 </ versio ...
如果你已经成功的跟随并理解了所有的教程,可能你还是需要得到更好的关于如何在现实世界中只用ivy的描述。     这里有一些有关系的链接:     1) SAnt     SAnt是一个实验性的基于ant和ivy的构建系统。对于使用它,或者了解它作为一个管理你的构建的有趣的途径,是有趣的。     2) Spring Modules     spring模块项目构建系统基于ant和ivy,并且非常感兴趣,对于看一下一个模块化的项目是如何从ant和ivy的高级特性中获益并使得构建简化的。     3) Webwork     webwork项目(这个可能成为stuts ac ...
现在你已经看到从一个已经存在的仓库创建你自己的仓库是如何的简单,你可能会想知道如何处理更加复杂的情况,例如当源仓库和目的地仓库不遵循相同的命名约定。     1) 通往专业仓库之路     我们将学习这个如何构建一个专业仓库的章节。什么是专业仓库?我们的观点是一个良好质量的仓库必须遵循有关项目命名的清晰的规则,并必须提供正确,可用,可配置和验证过的项目描述符。为了达到这些目标,我们认为你必须构建你自己的仓库。     在前面的例子里面我们已经看到,我们可以使用一些公共仓库看来开始构建我们自己的仓库。然而,结果并不总是那么理想, 尤其是关系到使用的命名规则。      当你有一个已经存在 ...
    在这个步骤中我们使用install任务来从maven2 仓库安装模块到一个基于文件系统的仓库。我们首先安装一个不带依赖的模块,然后安装一个带有依赖的模块。     1) 基础: 使用ivysettings.xml文件     这里我们使用的ivy设置文件非常简单。它定义两个解析器,libraries 和 my-repository. 第一个作为源使用,第二个作为目的地。在典型的安装中第二个仓库将使用包含设置来配置,被这个开发团队使用。 < ivysettings >      < settings     defaultCache =&qu ...
    install任务让你从一个仓库复制一个模块或者模块集合到另一个仓库。这对于构建和维护一个企业或者团队仓库非常有用。如果你不想你的团队中的开发人员都访问公共的maven2仓库(例如为了控制哪些模块可以在你的公司或者你的团队中使用),答复开发人员的请求来手工增加新的模块或者新的版本在某些时候变得令人厌烦。     幸运的是install任务可以在这里提供帮助: 你可以为你的用于维护目标企业仓库的仓库维护构建使用特定的设置。这些设置将指向另一个仓库(例如maven2 公共仓库),因此你只需要使用简单的命令行要求ivy安装你需要的模块。     为了演示这个我们将首先使用个一些基本的i ...
这个教程介绍ivy文件中的模块配置的使用。ivy模块配置事实上是一个非常重要的概念。某些人甚至告诉我使用ivy而不用ivy配置就像吃乳酪而不动就在你旁边的Chateau Margaux 1976!     严肃的说,ivy中的配置可以更好的理解为你的模块的视图,你将可以看到在这里他们将如何被高效地使用。     关于配置的参考文件可以在这里 和这里 找到。     1) Introduction     源文件在这里 src/example/configurations/multi-projects.     我们有两个项目: - filter-framework 是一个类库,定 ...
在上一个教程中,你已经看到如何处理两个简单项目之间的依赖。     这个教程将引导你完成在一个更加复杂的环境下的ivy使用。这个教程的所有源文件在ivy发行包的src/example/multi-project下可以得到。     1) 上下文     这里 ...
Global site tag (gtag.js) - Google Analytics