问题标签 [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.
java - Netbeans中的OSGi,检索服务时出现ClassCastException
我有一个 ClassLoader 问题。由于我是一个 osgi 新手,希望答案不是那么难:)
我认为这与编译与运行时库有关。 在 Netbeans 6.7.1 项目属性中,编译时库总是传播到其他类别。所以我无法区分那里。
编译 FelixHost 时使用下一个 jar
- 费利克斯罐子
- osgi-core.jar
- osgi-compendium.jar
- osgi.service.obr-1.0.2.jar
但是在运行时,框架会为 OBR 加载一个实现。此 OBR 捆绑包还包含接口定义。我认为这就是为什么有一个 classCastException ..
我实际上希望 FelixHost 与 OBR 一起进行一些初始配置。
欢迎任何想法。
java - Java中的泛型是否避免所有ClassCastExceptins?
由于泛型仅在 Java 5 的编译时检查,它们能否在所有情况下避免 ClassCastExceptions?
java - 访问 EJB3 时 JBoss 类强制转换异常
我在 EJB3 遇到了一个奇怪的问题。已部署和 EJB3,并且正在尝试从已部署的实例访问业务方法。执行查找时出现以下错误:
- UserAuthenticationRemote 是远程 i/face
- UserAuthenticationBean 是 Bean
代码(失败):
错误日志:
请帮忙!
谢谢,山姆
java - Class.java 的 isAssignableFrom 函数
我正在尝试关注
上下文 ctx = (上下文) jndiCntx.lookup(fSTANDARD_ENVIRONMENT);
对象 obj = ctx.lookup(fSTANDARD_JNDINAME);
下面的代码让我返回错误
MyClass.class.isAssignableFrom(obj.getClass())
虽然
MyClass.class.getName().equalsIgnoreCase(obj.getClass().getName()) 返回真。
我无法将 obj 转换为 MyClass,因为它会引发 ClassCastException。
可能是什么问题?
java - 如果模板是返回值,则模板类型(Java)
我想知道如果返回设置为模板,模板变量的数据类型是什么。我在某处的代码中看到了这一点,但我不知道它将从会话中检索到的值投射到哪里。
这个外面的代码是:
该行在投射到我的对象时遇到 ClassCastException。但是当我添加到 watch session.getAttribute("abc") 时,它显示类型是 MyClassType。任何帮助,将不胜感激。
显然,这个使用模板的特殊代码使 getFromSessionMap 的返回成为变量类型,因此不需要强制转换。这适用于所有情况,但突然在代码的一部分中失败了。
java - 为什么 ClassCastException 不显示类名?
在 Java 1.4.2 和更早的版本中,如果您收到 ClassCastException,您可以看到异常堆栈跟踪,但看不到类名。如果要找出转换失败的对象的类,则必须进行调试。
在以后的 Java 版本中是否仍然相同?如果是这样,它是什么时候改变的?
glassfish - Servlet 异常 + 类转换异常 + Glassfish + Netbeans + JPA 实体 + Vaadin
我收到此错误:
StandardWrapperValve [Vaadin Servlet]: PWC1406: Servlet.service() for servlet Vaadin Servlet 抛出异常 java.lang.ClassCastException: com.delhi.entities.Category 无法转换为 com.delhi.entities.Category
当我尝试在 glassfish v2 上运行我的网络应用程序时。
类别是 JPA 实体对象
根据服务器日志的违规代码是:
类别来源于:
知道出了什么问题吗?
hibernate - ClassCastException 试图将检索到的 JPA 对象转换为具体类
我不确定我做错了什么,但我有一个类,其中有一个类,所以当我保存技能类时,用户类也会被创建,所以当我加入时,我想把所有东西都拉进去有一次,我得到一个 classcastexception。
这就是我调用查询的方式。
这是我的查询:
<query><![CDATA[from Skill a JOIN a.user u WHERE u.username=:username]]></query>
这是hibernate在我的测试中实际做的事情:
我预计问题是选择中的所有 user1 部分。
Skill 类基本上只有一些 setter/getter,所以我删除了大部分注释,但外键是一个:
这是用户类:
这是我的错误:
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to jblack.resumeapp.lift.model.Skill
我宁愿不只是选择技能属性,然后必须为用户进行另一个查询,因为随着我的类变得更加复杂,这将降低效率。