问题标签 [classcastexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
17797 浏览

weblogic - java.lang.ClassCastException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl 同时启动 weblogic

作为我们应用程序的一部分,我们使用 apache 的 xerces jaxp 解析器。当我们在 weblogic 9.2 上部署应用程序时,我们收到以下错误。

根据我们的分析,weblogic 正在尝试加载它自己的DocumentBuilderFactoryImpl,它存在于weblogic.jar中,而不是 apache 的 xerces。

我们尝试了以下方法来强制 weblogicDocumentBuilderFactoryImpl从 xerces加载

i) 我们已将以下标签添加到weblogic.xml

ii) 我们已将最新版本的 xalan 放在 jre/lib/endorced 文件夹中。这并没有解决我们的问题。

ii) 我们在 weblogic-application.xml 中添加了条目

ii) 在 weblogic-application.xml 中添加了以下条目

iii) 添加从 xercesjaxp.properties加载到 jre/lib 并启动服务器。在这种情况下,weblogic 没有启动。DocumentBuilderFactoryImpl

iv)然后我们先启动服务器,然后在服务器启动jaxp.properties的运行时复制文件。但没有成功

以上都不适合我们。

非常感谢任何帮助。

0 投票
3 回答
14579 浏览

android - 如何声明 Android 偏好的类型?

我有一个看起来像这样的preferences.xml:

当我做 sp.getString("sample", "3.0") 时,它工作正常并返回一个字符串,但它不应该是一个字符串,它应该是一个浮点数。运行 sp.getFloat("sample", 3.0f) 会引发 ClassCastException,因为它是一个字符串。

我应该在 XML 中放入什么以便将首选项存储为浮点数?

0 投票
3 回答
22518 浏览

java - 列表到 TreeSet 的转换产生:“java.lang.ClassCastException:MyClass 无法转换为 java.lang.Comparable”

我不明白为什么这段代码会生成这个:

MyClass 没有实现 Comparable。我只想使用 Set 来过滤 List 的唯一元素,因为我的 List 包含不必要的重复项。

0 投票
2 回答
5263 浏览

java - Java Web 服务 java.lang.ClassCastException: org.apache.cxf.jaxws.ServiceImpl

我正在使用 Maven、CXF 2.2.7、JBoss 4.2.3 和 JRE 1.5更新

我有一个可以通过使用 URL myURL/myService?wsdl 在服务器上看到的 Web 服务

我正在尝试通过在我的 bean 中调用它来开发一个 Web 应用程序来 ping 该 Web 服务:

MyWebService webservice = new MyWebService();

但是,它死了并抛出以下错误,这是非常模糊的:

我希望有人以前见过这个异常并且可以帮助我。

0 投票
2 回答
2997 浏览

java - Java.lang.reflect.Proxy 从调用返回另一个代理导致 ClassCastException 分配

所以我在玩 geotools,我想我会代理他们的一个数据访问类并跟踪它是如何在他们的代码中使用的。

我编写了一个动态代理并在其中包装了一个 FeatureSource(接口),然后它就愉快地关闭了。然后我还想看看 featureSource 返回的一些传递对象,因为 FeatureSource 所做的主要事情是返回一个 FeatureCollection(FeatureSource 类似于 sql DataSource 和 featurecollection 类似于 sql 语句)。

在我的调用处理程序中,我只是将调用传递给底层对象,打印出目标类/方法/参数和结果,但是对于返回 FeatureCollection(另一个接口)的调用,我将该对象包装在我的代理中(同一个类但是一个新实例,应该没关系吗?)并返回它。砰!类播异常:

调用代码:

代理:

}

是否可以从代理接口动态返回接口代理,或者我做错了什么?干杯!

0 投票
2 回答
5196 浏览

java - ClassCastException 读取 XML 文件

我有以下 xml 文件:

我正在尝试以这种方式加载 c2 的属性:

但是我在行中得到异常java.lang.ClassCastException: org.apache.xerces.dom.DeferredTextImpl incompatible with org.w3c.dom.Element

在循环之前。

有什么提示吗?谢谢。

0 投票
3 回答
2184 浏览

java - 带有 JDialog 和线程的 ClassCastException

我有一个带有线程的 JDialog。创建对话框时,它偶尔会给我一个 ClassCastException (这意味着我可以毫无例外地成功),而且我不知道它应该在哪里发生。

这是我的 JDialog 类的片段

}

这是异常演员表:

java.util.Arrays.mergeSort(Arrays.java:1293) 的 java.util.Arrays.mergeSort(Arrays.java:1293) 的 javax.swing.LayoutComparator.compare(LayoutComparator.java:61) 的线程“AWT-EventQueue-0”java.lang.ClassCastException 中的异常。 Arrays.mergeSort(Arrays.java:1282) at java.util.Arrays.sort(Arrays.java:1210) at java.util.Collections.sort(Collections.java:159) at javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy .java:119) 在 javax.swing.SortingFocusTraversalPolicy.getFirstComponent(SortingFocusTraversalPolicy.java:434) 在 javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(LayoutFocusTraversalPolicy.getFirstComponent(LayoutFocusTraversalPolicy.java:148) 在 javax.swing.SortingFocusTraversalPolicy.getDefaultPolicy(SortingFocusTraversalPolicy.java:511).在 java.awt.FocusTraversalPolicy。getInitialComponent(FocusTraversalPolicy.java:152) 在 java.awt.Window.getMostRecentFocusOwner(Window.java:2131) 在 java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:629) 在 java.awt.Component.dispatchEventImpl(Component.java :4502) 在 java.awt.Container.dispatchEventImpl(Container.java:2099) 在 java.awt.Window.dispatchEventImpl(Window.java:2478) 在 java.awt.Component.dispatchEvent(Component.java:4460) 在 java .awt.EventQueue.dispatchEvent(EventQueue.java:599) 在 java.awt.SequencedEvent.dispatch(SequencedEvent.java:101) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 在 java.awt.EventDispatchThread。 pumpOneEventForFilters(EventDispatchThread.java:269) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) 在 java. awt.EventDispatchThread.run(EventDispatchThread.java:122)

谢谢你。丹尼尔

0 投票
1 回答
2171 浏览

java - 使用反射和 ClassLoaders 创建类的实例时发生 ClassCastException

首先,这是Java 1.4(项目限制)。我正在尝试创建一个应用程序管理器。它使用自己的自定义类加载器实例加载每个应用程序的主类。之后,它使用反射创建主类的实例。每个应用程序都实现一个通用接口,因此在创建实例后,它会运行应用程序的预定义方法。

但是,我在 CRASH POINT 1 遇到了一些麻烦(请参阅代码)。该类不被识别为其接口的一种实现。如果我注释了这个代码块,我会在 CRASH POINT 2 处得到 ClassCastException。

我想这两个错误都与同一个问题有关(当然)。

谁能帮我?代码的相关部分如下(删除了导入)...

非常感谢。

马库斯

// AppManager.java

// AppInstance.java

// App1.java

// AppContextImpl.java

// CustomClassLoader.java

AppManager.java 文件中调试代码的输出是:

0 投票
4 回答
13122 浏览

java - ClassCastException

i have two classes in java as:

at compile time it does not give error, but at runtime it displays an error : Exception in thread "main" java.lang.ClassCastException: A cannot be cast to B

0 投票
1 回答
315 浏览

java - 损坏的休眠保存方法

我的 Java 应用程序的 DAO 层中有以下方法:

雇员类不从任何其他类扩展,并具有以下 hbm 文件:

然而插入失败并出现 java.lang.ClassCastException。起初,我认为我的映射有问题(比如整数映射到布尔值),但后来我打开了 hibernate 的 show_sql 调试,并在我的日志文件中发现了以下内容:

emp 类型:org.myCompany.Employee
休眠:插入客户(.......)值(......)
java.lang.ClassCastException

为什么它选择一个完全随机的表来插入?我确定我一定有一些配置文件配置错误,但我不知道是哪一个。我检查了以下内容:

  • applicationContext-hibernate.xml -> Customer 和 Employee 对象都映射到它们正确的 hbm 文件
  • Customer 和 Employee 都没有继承关系(甚至没有像 Person 或 User 这样的公共父类)

我还能尝试什么?