classloader 相关问题

类加载器是一个负责在Java中加载类的对象。

java.net.ConnectException:添加 weblogic-application.xml 后

我最近在我的耳朵中添加了weblogic-application.xml来解决weblogic 10.x中的antlr jar文件冲突 我最近在我的耳朵中添加了 weblogic-application.xml 来解决 weblogic 10.x 中的 antlr jar 文件冲突 <weblogic-application xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <prefer-application-packages> <package-name>antlr.*</package-name> </prefer-application-packages> </weblogic-application> 现在部署应用程序时,我遇到以下异常: Error while parsing the Tag Library Descriptor at com.ctc.wstx.exc.WstxIOException: Tried all: '1' addresses, but could not connect over HTTP to server: 'java.sun.com', port: '80' at com.ctc.wstx.sr.StreamScanner.throwFromIOE(StreamScanner.java:683) at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1086) at weblogic.servlet.internal.TldCacheHelper$TldIOHelper.parseXML(TldCacheHelper.java:134) at weblogic.descriptor.DescriptorCache.parseXML(DescriptorCache.java:380) at weblogic.servlet.internal.TldCacheHelper.parseTagLibraries(TldCacheHelper.java:65) Truncated. see log file for complete stacktrace java.net.ConnectException: Tried all: '1' addresses, but could not connect over HTTP to server: 'java.sun.com', port: '80' at weblogic.net.http.HttpClient.openServer(HttpClient.java:312) at weblogic.net.http.HttpClient.openServer(HttpClient.java:388) at weblogic.net.http.HttpClient.New(HttpClient.java:238) at weblogic.net.http.HttpURLConnection.connect(HttpURLConnection.java:172) at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:356) Truncated. see log file for complete stacktrace 这似乎是一个代理问题。为什么只有添加 weblogic-application.xml 后才会出现这种情况? 任何可能不需要更改 weblogic 服务器配置的解决方案? 提前致谢。 如果您的 .xml 文件有任何 taglib,则似乎由于专用网络而无法从 Internet 下载 DTD 定义。该线程讨论了可能的解决方法。 解决链接问题

回答 1 投票 0

使用 ClassLoader 加载类,但由于引用的类而在实例化时失败

我正在从外部 jar 加载一个类,如下所示: 私有类 loadClassFromJar(File jarFile, String className) 抛出 IOException, ClassNotFoundException { URL jarUrl = jarFile...

回答 1 投票 0

类加载器资源路径总是绝对的?

在关于类加载方法之间的差异的流行回答中,Jon Skeet 指出, 类加载器资源路径始终被认为是绝对的。 一个更流行的答案肯定了......

回答 1 投票 0

如何使用-Dloader.path加载资源文件夹内的子目录?

jar内创建的文件夹是BOOT-INF/classes/global/DEV。现在我正在使用以下命令运行应用程序,该命令不会加载 DEV 文件夹内的属性文件。 java -Dloader.path=/BOO...

回答 0 投票 0

Quarkus 原生构建问题:通过 ServiceLoader 找不到 NameResolverProviders

我有一个经过充分测试的 Quarkus 微服务,我正在尝试以本机模式构建它。我正在使用最新的 Quarkus 3.2.2.Final。 JVM 模式下不存在问题。 当我启动本机微服务时,...

回答 0 投票 0

方法体中使用的类根据方法返回类型延迟加载或提前加载

我正在制作一个支持多个版本 API 的 API 包装器库。最近的 API 版本中添加了一个公共类。我正在尝试针对最新的 API 版本编译包装器......

回答 1 投票 0

尝试使用动态加载的库时出错

我正在尝试动态加载库,而不是将它们隐藏到我的 JAR 中以减小文件大小。它是一个带有 Boostrap 类和 Main 类的独立应用程序。主班负责...

回答 0 投票 0

除了混淆之外还可以做什么来保护 JAR 文件?

我担心 Java 可执行文件的安全性。它们几乎没有提供反编译保护。使用像 Java Decompiler 这样的工具,即使是孩子也可以反编译类文件以获得原始...

回答 3 投票 0

使用 `classloader.close` 时发生了什么?

我发现原因是我使用了classloader.close()。 这是错误代码。 错误: java.lang.NoClassDefFoundError:org/postgresql/Driver$1 尝试 (URLClassLoader classLoader = URLClassLoader.

回答 1 投票 0

从系统类加载器读取类返回空数组

我有一个非常简单的程序,它试图读取给定包下的类文件。这在本地运行良好(JDK 11)但是当我在 Red Hat Linux 8 服务器(JDK 11)上运行它时,相同的确切代码 r ...

回答 2 投票 0

从 eclipse 和可运行的 jar 中读取资源

我正在尝试从可运行的 jar 中读取目录中的文件,但以下代码仅在 eclipse 中有效,但是,它在使用 java 命令的运行中的 jar 中不起作用 导入java.io.文件; 进口...

回答 1 投票 0

Websphere IBM MQ 连接泄漏导致线程阻塞

低于 Websphere Connection 泄漏跟踪日志中的 MQ 连接堆栈跟踪。不确定为什么 Websphere 没有在配置的超时时间内释放连接。拿 我们有 MQ JMS 池连接......

回答 1 投票 0

使用后如何卸载自定义类加载器

我定义了一个自定义类加载器PluginClassLoader,我用它来执行任务,执行一个任务会创建一个PluginClassLoader。 过了一会儿,我的jvm报“java.lang.Out0fMemoryError: Compre...

回答 0 投票 0

How to use class loader to hack the Singleton Pattern (create multiple instances of Singleton with different classloaders)

我读到这个:两个不同的类加载器打破单例但我不能创建具有多个类加载器的单例的多个实例。 有人能帮我举个例子吗……

回答 0 投票 0

Java ASM 字节码操作将代码注入到不起作用的方法中

我想将一些代码注入现有的类/方法。但是我无法让类加载器“找到”类以使用修改后的字节码。 我的类注入器.java 导入组织

回答 1 投票 0

使用ClassValue时如何防止ClassLoader泄露?

对于我的测试,我使用的是部分用 Groovy 编写的 rest-assured。 在我的应用程序中,我使用自定义 ClassLoader 来加载 rest-assured 和 Groovy 类,每次测试后,ClassLoader 是

回答 1 投票 0

如何正确模拟类加载器而不破坏真实的 Thread.currentThread().getContextClassLoader()

我有遗留方法 Thread.currentThread() .getContextClassLoader() .getResourceAsStream("security/" + keystoreName),所以当我模拟类加载器时,我正在破坏真正的类加载...

回答 1 投票 0

反思以避免课堂负担

我正在通读 PerfMark 代码并看到一条关于通过在提交中使用反射来避免意外类加载的评论: 如果 (Boolean.getBoolean("io.perfmark.PerfMark.debug")) ...

回答 2 投票 0

Java ClassLoader 插件 - SecurityManager 已弃用(替代解决方案?)

我正在为我的 Java 程序编写一个插件系统。这是运行类的基本 ClassLoader 方法,所有这些都正常运行。我成功地从我的

回答 0 投票 0

当使用ClassLoader InputStream时,二进制测试资源的内容错误。

我在测试资源srctestresourcesfile.bin有一个二进制文件:$ ls -la srctestresources -rrw-r-r--1 g4s8 g4s8 5125 Apr 30 19:53 file.bin 我用它来测试验证一些类。之前...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.