通过JMX查看dm Server仓库内容
在dm Server 2.0.0.M1 版本中,我们添加了对共享仓库的支持。作为此新功能的后续工作,我们添加了通过JMX浏览这些仓库的支持。
现在,使用JMX客户端连接到正在运行的dm Server实例将显示一个仓库组。在这个组下,每个配置的仓库(链式仓库除外)都有一个bean,它返回包含在其中的所有构件的摘要。该bean还公开了一种方法,可以根据构件的类型、名称和版本返回给定bean的完整、详细的ArtifactDescriptor。
在dm Server 2.0.0.M1 版本中,我们添加了对共享仓库的支持。作为此新功能的后续工作,我们添加了通过JMX浏览这些仓库的支持。
现在,使用JMX客户端连接到正在运行的dm Server实例将显示一个仓库组。在这个组下,每个配置的仓库(链式仓库除外)都有一个bean,它返回包含在其中的所有构件的摘要。该bean还公开了一种方法,可以根据构件的类型、名称和版本返回给定bean的完整、详细的ArtifactDescriptor。
更新:为Git添加了子模块说明。
我过去曾讨论过对真正模块化应用程序的支持,我很高兴地宣布,您现在可以访问**SpringSource Slices**的早期原型代码。
您可以从我们的Git仓库访问源代码
git clone git://git.springsource.org/slices/slices.git
git submodule init
git submodule update
要构建Slices的打包版本,只需从build-slices目录运行ant clean jar package
cd slices/build-slices
ant clean jar package
这将在target/artifacts中生成一个zip文件,其中包含Slices子系统,然后可以将其安装到dm Server 2.0之上
安装Slices只需将新的子系统添加到dm Server,然后更新dmServer的配置文件以启动新的子系统即可。Slices应该与任何最近的dm Server 2.0快照版本一起工作。在这里,我使用的是2.0.0.CI-R326-B274,我已经将其下载并解压缩到我的桌面上
unzip target/artifacts/springsource-slices-BUILD-20090622083953.zip -d ~/Desktop/springsource-dm-server-2.0.0.CI-R326-B274
接下来,必须更新dm Server的kernel.properties配置以包含新的slices子系统。打开dm Server安装的config/kernel.properties文件,并编辑“配置文件”部分以列出slices子系统并为配置文件指定合适的名称(我将其命名为slices)
#######################
# Profile Configuration
#######################
profile.name=slices…
正如Rob在他的OSGi Web容器介绍中提到的那样,dm Server会自动将系统包导入Web包中。这已被证明非常有用,尤其是在将现有的WAR文件部署到OSGi环境中时。我最近花了一些时间将此功能从dm Server的Web子系统移到OSGi Web容器RI中。本博客描述了新的功能以及如何使用它。
您可以通过两种方式指示RI导入所有导出的系统包。
安装Web包时,您现在可以使用SpringSource-SystemPackages……
今天,我们宣布开源Spring项目组合的最新成员Spring BlazeDS集成的1.0 GA版本正式发布。为此,我认为是时候更新我的之前的入门文章了。回顾一下
该项目的目的是简化使用Adobe Flex作为前端客户端构建Spring驱动的富互联网应用程序的过程。它的目标是通过提供对使用开源Adobe BlazeDS项目及其强大的远程和消息传递功能以及熟悉的Spring编程模型的一流支持来实现这一目标。
现在包含在项目发行版中的是与Adobe合作构建的一系列完整的示例,这些示例演示了各种功能的使用,称为Spring BlazeDS集成试用版。这些示例是快速上手项目的好方法,在这里我将向您快速介绍……
尊敬的Spring社区:
我很高兴地宣布,使用Adobe Flex构建Spring驱动的RIA的开源解决方案Spring BlazeDS集成的第一个GA版本现已可用。
为了响应自RC2发布以来社区的反馈,我们澄清了一些文档,对Spring Integration消息适配器进行了一些小的改进,添加了一些元数据以帮助工具支持,并调整了ivy和pom文件以确保所有依赖项都被正确捕获。我要衷心感谢所有试用早期版本并提供反馈的人,因为这对于确保1.0版本的完整性和稳定性至关重要。
对于任何刚开始探索Spring驱动的RIA世界的人,请务必查看使用Spring BlazeDS集成1.0以获得入门介绍。
与往常一样,我鼓励任何感兴趣的人参与进来,试用该版本并在社区论坛和Jira上给我们反馈。我们已经对未来可以添加的内容有了一些想法,我们始终乐于倾听您基于现实世界经验的想法。
克隆是dm Server 2.0中的一个特性,它将某些包和库复制到作用域应用程序(即PAR或作用域计划)中,如路线图中所述。
dm Server对克隆的支持在过去几次冲刺中稳步发展。基本机制在M1中已到位:克隆可以由以下操作触发:
此后,代码得到了一些整理,为Spring框架的常见克隆情况添加了主要的性能优化,添加了日志消息以指示哪些包已被克隆,改进了跟踪,并修复了一些错误。
我们注意到,手动克隆是一个相对安全的操作,因为它完全在用户的控制之下。但是,自动克隆始终是推测性的。它是由OSGi解析器错误驱动的,特别是uses约束冲突(如之前的博客中所解释的)。一些uses约束冲突无法通过克隆避免,但我们无法在尝试自动克隆并使用……之前知道。
尊敬的Spring社区:
我们很高兴地宣布,我们发布了即将推出的SpringSource Tool Suite 2.1.0的第二个里程碑版本。
以下是2.1.0.M2中新功能的亮点:
有关功能的更多详细信息,请参阅新增功能。
请记住,STS是免费的。请从http://www.springsource.com/products/sts获取您的副本。
Christian
我们很高兴地宣布,Spring Security 3.0的第一个里程碑版本现已提供下载。该版本也可以通过Maven里程碑存储库获得:http://maven.springframework.org/milestone与Spring 3.0一样,这是第一个需要最低JDK 1.5才能运行并需要Spring 3.0的版本,因此如果您尚未使用它,则应获取Spring 3.0.0.M3版本。那么,此版本有哪些新功能和更改呢?
<http use-expressions="true">
<intercept-url pattern="/secure/**" access="hasRole('ROLE_SUPERVISOR') and hasIpAddress…
正如The Register 和其他几家 博客 所指出的那样,Red Hat 最近宣布了一项防御性举措,其动机是为了试图赶上 SpringSource。SpringSource tc Server 和 dm Server 的势头显然让 Red Hat 感到担忧,再加上 Spring Framework 作为企业 Java 事实上的标准组件模型的持续发展。
“JBoss 开放选择战略”似乎是重新包装,而不是新技术,试图将 JBoss 定位为在不断变化的需求的全新世界中仍然具有相关性。这种重新包装不仅明显具有反应性,而且很多……