classloader相关内容
我正在使用 Java 对 ERP 系统进行自定义.在我的自定义中,我想使用 Apache POI 3.10.1.因此我已经整合了 jars poi-3.10.1-20140818.jar 和 poi-ooxml-3.10.1-20140818.jar. 然而,这些 jars 包含几个类,这些类已经包含在 ERP 系统的核心代码中,但存在差异. 如果核心 ERP 类覆盖 POI 类,则自
..
我有一个关于在 OSGi 中使用 Java ClassLoader 的问题. 我编写了两个 OSGi 包,即服务器包和客户端包. 在服务器包中,我实现了 BundleActivator,如: public class Activator 实现 BundleActivator {公共无效开始(BundleContext上下文){System.out.println("[Server:A
..
获取 java.lang.IllegalArgumentException: Jetty ALPN/NPN 未正确配置,同时使用 gRPC(google pub/sub) 发布/使用来自 卡夫卡. 解决方案 按照谷歌的建议,使用 jetty 容器而不是 tomcat,此解决方案有效,但在我们的生产中,应用程序部署在 tomcat 容器上,但当然我需要它在生产中使用 tomcat. 调试g
..
我看到了与此线程中发布的相同的问题 NoSuchMethodError org.apache.http.conn.scheme.Scheme 我想使用 httpclient-4.2.5 并尝试使用上一篇文章中建议的隔离共享库.(共享库与应用相关联,2 个 jar(httpclient-4.2.5.jar 和 httpcore-4.2.4.jar)被添加到共享库中) 然而,它似乎仍在从
..
我在带有 Spring (3.0.5.RELEASE) 的 Tomcat (apache-tomcat-7.0.26) 上运行 Camel (2.9.1) 时遇到以下异常. 任何指针将不胜感激.谢谢. 2012 年 3 月 12 日下午 3:03:48 org.apache.catalina.loader.WebappClassLoader validateJarFile信息:vali
..
我正在尝试将 aop.xml 的配置外部化,因此我从 META-INF 中删除了 aop.xml 并使其在服务器中可用,以便通过以下方式进行手动配置系统管理员. 当我尝试使用外部 aop.xml 时 -Dorg.aspectj.weaver.loadtime.configuration="file:D:\Workspace\tomcat7\shared\lib\aop.xml" 我得到
..
我的 Ant 脚本有问题. 我需要复制一个文件到 Linux 服务器
..
我想将 groovy 用于一个小的 ftp 脚本并找到了这篇文章 http://www.hhhhq.org/blog/2009/05/01/ftp-using-groovy-and-ant/由于有几个依赖项,我想使用 Grape.所有依赖项都已解析并存在于缓存中.但是我无法让 Ant 在其他库中找到可选任务.它总是说 Caught: : 问题:无法创建任务或键入 ftp原因:找不到类 org.a
..
我有一个非常令人费解的情况,正在寻找任何想法. 我正在运行一个小型 Spring MVC 应用程序,我在我的控制器“AnsController"上使用了 RequestMapping 注释.当 RequestDispatcher 为 RequestMapping 注释扫描我的 bean 时,在某些时候它归结为这一行: clazz.getAnnotation(RequestMapping.c
..
动机 我有一个 SomeObject.java 文件: class SomeObject {字符串名称;} 编译它会创建一个包含字节码的 SomeObject.class 文件. 0xCAFEBABE... 如果我们在 JVM 上使用 SomeObject,它会被当前的类加载器加载并且一切正常. 现在让我们假设我想要一些动态代码生成.我可以编写我的自定义注释 @Target(
..
给定类 org.popper.example.pages.Login @Page(name="登录")公共接口登录{} 导出到c:\pos\example.jar和下面的servlet public class PopperServlet extends HttpServlet {private static final long serialVersionUID = 1L;public s
..
我正在尝试动态加载 Java 类.基本思想是,jar 包含在运行时动态加载的模块.这就是我的做法(我知道这很笨拙,但没有其他方法可以将 jar 动态添加到已经存在的类加载器 afaik): Method method = URLClassLoader.class.getDeclaredMethod("addURL", new Class[] { URL.class });method.setAc
..
我知道有很多令人难以置信的工具可以在 Java 中加载插件类,但今天我想到了一个想法. 如果我在包“org.home.junk"中有一堆注释和未注释的类(用注释“@AnnotatedClass"注释)并且这些类有注释的方法,说注释“@AnnotatedMethod". 第一个问题:我能否在运行时获取该特定包中所有类的数组/集合,以便我可以检查哪些类被注释并创建它们的实例.(但是我知道如何检
..
如何在整个类路径中搜索带注释的类? 我正在做一个库,我想允许用户注释他们的类,所以当 Web 应用程序启动时,我需要扫描整个类路径以获取某些注释. 我正在考虑 Java EE 5 Web 服务或 EJB 的新功能.您使用 @WebService 或 @EJB 注释您的类,系统会在加载时找到这些类,以便远程访问它们. 解决方案 使用 org.springframework.con
..
有两个同名的 jars 正在应用程序中使用,但用于不同的目的.例如,jar 的名称是“A1.jar".有不同的版本并在 if else 条件下使用. 如果是这样:然后 A1-10.2.3jar.create()别的:然后 A1-8.18.0jar.create() 反过来又具有不同的 create 方法实现. 问题是当应用加载时,类加载时会实例化哪个jar?或者根据条件加载相应的jar?
..
我正在尝试初始化 VelocityEngine 但在 .init() 调用时遇到异常: org.apache.velocity.exception.VelocityException:指定的记录器类 org.apache.velocity.runtime.log.AvalonLogChute 没有实现 org.apache.velocity.runtime.log.LogChute 接口. 我
..
考虑一个 URLClassLoader 参数化的 URL 集合,它是扩展目录和 jar 文件的混合.例如: URL[] urls = 新的 URL[] {new URL("file:/D:/work/temp/jars/spring-security-core-3.2.0.RELEASE.jar"),新 URL("file:/D:/work/temp/jars/spring-security-c
..
给定类 org.popper.example.pages.Login @Page(name="登录")公共接口登录{} 导出到c:\pos\example.jar和下面的servlet public class PopperServlet extends HttpServlet {private static final long serialVersionUID = 1L;public s
..
远程类加载是指加载在执行位置未显示的类. 例如,Java Applet需要将类从服务器加载到本地并在本地执行. 某些包含URLClassLoader的程序需要从网络加载类,并在本地执行. RMI怎么样?我找到了一个名为RMIClassLoader的类?是远程类加载吗? 解决方案 如果要编写应用程序服务器或类似服务器.IE. JPPF使用远程类加载来执行分布式计算.
..
我正在编写一个自定义类加载器以加载我的一些类(不是全部). 类加载器非常简单: 公共类loadClass(String className,boolean resolve)抛出ClassNotFoundException {类cls = findLoadedClass(className);if(cls!= null){返回cls;}//首先搜索加密的类cls = decryptClass
..