jjzjj

classcastException

全部标签

java - ClassCastExceptions 由于在 WebSphere 8.5.5 应用程序容器中升级到 hibernate 4.2.8

我们最近将hibernate从4.0.1升级到4.2.8.Final。Hibernate.4.2.8.Final依赖于javassist-3.18.1-GA。不幸的是,websphere是8.5.5未随最新的javassist一起提供,但这不是我的问题。我试图强制websphere获取我的javassistjar,但我失败了(出于某种原因,它总是从${WAS_INSTALL_ROOT}/plugins加载)。我尝试了什么?在websphere控制台中首先使用本地类加载器加载类(父类最后加载),WEB-INF/lib包含最新的javassistjar。但是应用程序不工作将最新的javas

java - 在解码期间从 ElementNSImpl 到自己的类型的间歇性 ClassCastException

我们遇到了一个极难追踪的问题,即在尝试遍历未编码的对象列表时有时会看到ClassCastExceptions。重要的一点是有时,在重新启动后特定代码可以正常工作。这似乎指向并发/时序/竞争条件的方向。我可以确认既没有同时使用JAXBContext,也没有编码器和解码器。我们已经通过锁定序列化对它们的访问。但是,由于我们在OSGi平台上运行,其中各个bundle通过SpringDM异步初始化,因此可能有2个不同的bundle同时创建它们的JAXBContext。在任何情况下,对于可能导致这些间歇性ClassCastExceptions的原因的解释,我将不胜感激。间歇性很重要,因为它们表明

java - Java foreach 循环中的 ClassCastException

以下代码在什么情况下会出现ClassCastException:importjava.util.Arrays;importjava.util.List;publicclassGenerics{staticListgetObjects(){returnArrays.asList(1,2,3);}publicstaticvoidmain(String[]args){Listlist=getObjects();for(Objecto:list){//ClassCastException?System.out.println(o);}}}我们在生产环境中有一个类似的案例(我知道这是不好的做法)

java - Spring Boot webapp 中的 Orika ClassCastException

在我正在处理的示例SpringBootWeb应用程序中使用Orika将实体映射到DTO时,我遇到了一个奇怪的ClassCastException。当我尝试在嵌入式Tomcat中对部署的应用程序进行映射时出现异常,但我可以在JUnit测试上下文中很好地进行映射。这是相关的类(它们都很简单):JPA实体:@EntitypublicclassPosition{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateIntegerid;privateStringname;//getters/setters...}DTO:public

java - 奇怪的 classCastException hibernate 3.5 glassfish

您好,我有一个我自己无法解决的问题。我有一个war文件打包在ear中并在glassfish3.0.1上运行,使用hibernate3.5作为JPA提供程序。我用maven编译,用idea或者手动部署。每次我在我的DAO中遇到强制转换异常时:java.lang.ClassCastException:com.myproject.domain.entity.Usercannotbecasttocom.myproject.domain.entity.User其他时候它工作得很好。这种行为没有模式。有人可以阐明这里发生的事情吗?抛出异常的示例方法在com.myproject.domain.dao

java - WAS 8.5 : java. lang.ClassCastException : org. apache.xerces.jaxp.SAXParserFactoryImpl 与 javax.xml.parsers.SAXParserFactory 不兼容

我正在WebsphereApplicationServer8.5中部署J2EEWeb应用程序。Web应用程序有一个与所有第三方库共享的库。所有内部编码库都在WEB-INF/lib文件夹中。问题是只有一些jspsWAS抛出以下异常。我认为它与xercesImpl-2.8.1.jar有关,但我不明白为什么会抛出这个异常,为什么它只抛出一些页面。在tomcat中它运行完美。java.lang.ClassCastException:org.apache.xerces.jaxp.SAXParserFactoryImplincompatiblewithjavax.xml.parsers.SAXPa

java - 第一个confluence servlet插件,ClassCastException问题

我正在尝试为Confluence制作一个“helloworld”servlet插件。在atlassian-plugin.xml中,我有Atestservlet./testservlet在pom.xml中,我有javax.servletservlet-api2.5这是servletpackagecom.test.confluence.plugins.testservlet;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServle

java - ClassLoader问题导致ClassCastException的解决方法

我有两个加载同一个类的类加载器。所以,显然这些不能相互转换。但是我需要访问在另一个ClassLoader中创建的对象。我可以访问两个类加载器。我如何在其他类中使用该对象?我不需要转换对象来匹配当前的ClassLoader。但问题是返回对象的类型是Object。因此,我必须放弃该对象才能访问某些方法。我怎样才能做到这一点?像下面这样的正常转换会导致ClassCastException,我已经知道了。Mojomojo=(Mojo)descriptor.getMojo();descriptor#getMojo()返回类型为Mojo的对象,但该方法返回Object。怎么能做到这一点?如果您需要

java - Arrays.sort(object[]) 没有抛出 classcastexception

代码:publicclassCompareTest{publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();(list).add(newCompareTest());Arrays.sort(list.toArray());//DoesnotthrowException,why?Collections.sort(list);//throwsClassCastException}}根据Java文档:Arrays#sort按照升序排列指定的对象数组其元素的自然排序。数组中的所有元素必须实现Comparable接口(int

java - ClassCastException : java. lang.String 无法转换为 Ljava.lang.String

我收到这个错误->java.lang.ClassCastException:java.lang.Stringcannotbecastto[Ljava.lang.String;来自下面粘贴的代码。publicclassLoginAttempsextendsSetup{publicvoidtestSearchCountry()throwsException{driver.get("http://www.wikipedia.org/wiki/Main_Page");ReadExcelDemoreadXls=newReadExcelDemo();ListdataList=readXls.get