`
dengyin2000
  • 浏览: 1226112 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring在JPPF中遇到classloader的问题。

阅读更多
有个JPPF的task是使用spring的。当spring配置文件中使用了      
引用
xmlns:context="http://www.springframework.org/schema/context"
这个namespace时,会报找不到这个namespace的错误。 如下:

引用
[client: driver-3 (192.168.1.60:11198)] : Reconnected to the JPPF task server
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/context]
Offending resource: class path resource [donkey-context.xml]

at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:281)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1250)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1243)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)


通过看org.springframework.beans.factory.xml.PluggableSchemaResolver.getSchemaMapping(String systemId)的方法得知, 发生找不到META-INF/spring.schemas这个文件的原因应该是用了不同的classloader。 JPPF使用的是org.jppf.node.JPPFClassLoader,这是一个network classloader通过网络来加载class。 解决这个问题的方法就是把META-INF/spring.schemas和META-INF/spring.hanlders打包成一个jar。 仍到jppf node的lib目录下。 (我尝试过把spring.jar考到lib目录下。可是发现其他的一些依赖包都需要放到lib目录中了。 )
0
0
分享到:
评论

相关推荐

    JPPF Server测应用扩展

    JPPF(Java Parallel Processing Framework)是一个开源的云计算和分布式计算框架,它允许开发者将计算任务分解成小单元,然后在分布式环境中并行处理。在JPPF中,服务器(Server)扮演着核心角色,负责管理和调度...

    JPPF helloword

    JPPF(Java Parallel Processing Framework)是一个开源的网格计算框架,它允许开发者将Java应用程序在分布式环境中并行执行,从而利用多核处理器和集群的计算能力。"JPPF HelloWorld"通常是一个入门示例,用于演示...

    JPPF节点(node)测应用扩展

    在JPPF中,对节点进行应用扩展是提升系统功能和定制化的重要手段。本文主要介绍了两种节点扩展方式:启动类(JPPF Node Startup Classes)和可插拔的MBeans。 1. **JPPF Node Startup Classes** 这种扩展方式允许...

    JPPF安装和使用指南

    根据文档中的描述,JPPF的核心理念是“易于使用”,这不仅体现在其安装和配置的简便性上,还体现在其对代码变更的智能管理以及性能优化方面。 #### 二、JPPF的核心特性与优势 ##### 2.1 自动代码变更检测与集成 ...

    jppf-user-guide

    - **JPPF Task**:阐述了JPPF中核心任务对象的特性和用法。 - **执行结果处理**:讨论了如何捕获和处理任务执行的结果。 - **异常处理**:介绍了当任务执行失败时,如何有效地捕获和记录异常。 - **任务生命周期...

    jppf-client-3.3.3.zip

    在实际开发过程中,JPPF客户端3.3.3结合Maven的distribution插件,可以让开发者在分布式计算环境中更加高效地管理他们的应用程序。通过Maven插件,可以自动化地完成构建、打包和部署的流程,极大地提高了开发效率。...

    JPPF-3.3.2

    JPPF(Java Parallel Processing Foundation)是一个开源的Java分布式计算框架,版本3.3.2是其在2019年发布的一个稳定版本。该框架允许开发者将计算密集型任务分散到多个计算节点上,以实现并行处理和负载均衡,从而...

    JPPF的API(chm)

    Java Parallel Processing Framework(JPPF) 是一个优秀的开源的基于Java的并行处理框架。这是它的API手册,因为网站上面不提供apidoc的下载,所以我自己就做了个chm,方便大家使用!

    基于JPPF的分布式并行检索系统研究.pdf

    在传统的串行检索与基于JPPF的并行检索的对比实验中,以数据库查询为例,研究者们发现,在数据规模较大的情况下,基于JPPF的并行检索方式相较于传统的串行检索方式在效率上有显著提升。这表明,分布式并行计算技术...

    jppf-admin-4.1.1.zip

    【标题】"jppf-admin-4.1.1.zip" 涉及的知识点主要集中在JPPF(Java Parallel Processing Framework)平台的管理工具上。JPPF是一款开源的分布式计算框架,它允许开发者利用多核CPU和集群资源进行大规模并行计算。...

    Java Parallel Processing Framework用户手册

    5. **安全管理**:在JPPF中,可以设置安全策略来控制节点间通信和任务执行,确保数据安全性和隐私性。 6. **监控和管理**:JPPF提供了一个强大的管理工具——JPPF Management Console,用于监控网格状态,查看节点...

    JPPF:开源网格计算解决方案

    JPPF客户端API的源代码common :其他模块共有的实用程序和类container :配置文件和脚本,以构建JPPF Docker映像并将其部署在集群环境中演示:JPPF功能的一些演示和测试,这些示例和测试可用作代码示例dotnet-bridge...

    基于JPPF的异构分布式MTH1虚拟筛选系统.pdf

    【基于JPPF的异构分布式...总之,【基于JPPF的异构分布式MTH1虚拟筛选系统】是一个利用现代信息技术解决生物医学问题的典型案例,它展示了分布式计算在药物发现领域的巨大潜力,为未来相关研究提供了有力的技术支持。

    网格计算框架JPPF1.5版

    网格计算框架JPPF,Java Parallel Processing Framework,即java并行处理框架.一个开放源码的网格计算框架,它可以在一个分布执行环境中 同时运行多个java应用.这是他的最新版1.5版

    JPPF:开源网格计算解决方案-开源

    JPPF(Java Parallel Processing Framework)是一个全面的开源网格计算框架,专为在分布式环境中执行计算密集型任务而设计。它提供了一个灵活、可扩展的平台,允许开发者将应用程序分解为可并行处理的任务,从而最大...

    jppf-tests:hashmade.frInfoQ 文章的源代码

    这里我们需要确保 JPPFExecutorService 提交的作业(每个 runnable/callable 有 1 个作业)没有在初始化 JPPFExecutorService 的同一个节点中排队(否则会出现死锁)。 每个可调用对象都生成介于 1 和随机限制之间...

    java面试题

    这份PDF可能包含JPPF的使用教程、原理介绍或者在面试中如何展示对分布式计算的理解。学习和了解JPPF对于面试Java分布式系统相关的岗位非常有帮助。 2. **Java+云计算课程.pdf**:这可能是一份关于Java在云计算环境...

    Java P2P技术内幕 4

    此外,P2P技术在实际应用中,常常与框架和库结合,如Jxta、JPPF或GTalkZeroconf等,以简化开发过程。这些框架提供了现成的解决方案,包括节点发现、通信协议和资源管理等。 “51培训网.txt”和“程序员之家.txt”...

    兰州大学 云计算为科研加速.pdf

    兰州大学利用云计算技术加速科研工作的进展,特别是在药物研究领域,通过虚拟药物筛选和计算机辅助药物设计等高性能计算的应用,实现了新药发现过程中显著的效率提升。云计算不仅降低了新药研发的成本,还极大缩短了...

    一个java写的p2p的程序

    在Java中,有几种流行的P2P框架可以加速开发过程,例如JXTA(Java XML Technology for the Peer-to-Peer Applications)和JPPF(Java Parallel Processing Framework)。这些框架提供了用于节点发现、数据交换和...

Global site tag (gtag.js) - Google Analytics