我有一个使用jersey JAR的web应用程序(WAR文件)。现在,当我试图部署它时,我遇到了类转换异常(一些引导servlet使用了jersey)。经过分析,我发现weblogic本身在Common\Modules中有jersey JAR。而我的web应用程序有不同版本的jersey JAR。现在,如果我删除了Common/Modules jar,那么我的web应用程序就被部署了。我想知道如何让我的web应用程序使用它自己版本的jersey jars,这样它就可以在不删除Common/ModuleJar的情况下被部署了。PS my.war文件没有weblogic.xml,weblogic正在动态生成它。
获取WebLogic动态生成的WebLogic.xml
并修改它以添加:
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
现在确保在war文件中包含这个weblogic.xml并重新部署应用程序。
将prefer-web-inf-classs设置为true将优先选择应用程序的WEB-INF目录中的类。
prefer-web-inf-classs
可能不会一直工作。如果您使用的是10.3.4+的WebLogic版本,则使用remove prefer-web-inf-classs设置,而使用prefer-application-packages。还可以通过本视频了解WebLogic中的类加载是如何工作的。
我使用的是WebLogic服务器:12.1.1.0、Spring 3.2.11.Release和Camel 2.13.4。 相关问题有: WebLogic中的类转换异常 WebLogic 10.3.6和Spring WebServices ClassCast异常
我模拟了Jsch()类,并在下面的方法中获得了类强制转换异常。 原始方法。 联机获取Mockito异常。 例外情况: java.lang.ClassCastException:com.jcraft.jsch。频道$MockitoMock$1983492043不能转换为com.jcraft.jsch.ChannelSftp 测试用例调用方法。
我想在ViewPager中的片段中设置一些TextViews。当我的片断实例化页面时,我正在它的onActivityCreated函数中设置我的TextViews。根据一些帖子,在getItemPosition中返回POSITION_NONE解决了我的问题,但因为每次都要删除所有视图,所以这不是一个有效的方法。所以我将它改为instatiateItem(ViewGroup container,in
我在将Web应用程序部署到WebLogic服务器12c时遇到问题。Web应用程序依赖于服务jar(内部依赖于Hibernate类)。当我构建战争时,它不包括Web应用程序的WEB-INF/lib/文件夹中的hibernate-entitymanager.jar,并且它的部署失败,例外是“ClassNotFoundExceptionorg.hibernate.ejb.HibernatePeraxy”
例外情况: java.lang.ClassCastException:com.interconnect.library.gcm.util.checkplayServices(util.java:96),com.interconnect.library.gcm.regiseter.handleRegister(regiseter.java:53),com.interconnect.library.g
问题内容: 尝试将结果集强制转换为映射类时,我收到了hibernate类的类强制转换异常…我能够查看返回的结果集中的数据…但是它以Object []的形式返回我可以将Object []设置为List …我可以正确地进行hibernate映射吗?我从查询中获取了正确的数据,但映射不正确… 映射 映射类 参加班 主要 问题答案: 对于测试,我建议您在产生类强制转换异常的语句周围放置一个try-catc