Eclipse好使但部署到weblogic出现ClientInstanceInvocationHandler错误
来源:互联网 发布:网络现在最火的歌 编辑:程序博客网 时间:2024/04/29 15:42
Eclipse好使,但部署到weblogic出现java.lang.ClassCastException: weblogic.wsee.jaxws.spi.ClientInstanceInvocationHandler错误。
在你项目web.xml文件的同级目录里,新建weblogic.xml文件,添加如下内容就可以解决。
weblogic.xml:
其中prefer-web-inf-classes和prefer-application-packages只能二选一。
使用此方法对hibernate jpa2.0加载时可不用修改weblogic启动脚本的CLASSPATH。
注意xml文件的xsd文件声明必须正确。
我用此方法解决了在weblogic10.3.6和hibernate3.6.10的jpa jar包冲突。
Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.EnumConstantNotPresentExceptionProxy
如只设定prefer-web-inf-classes为true 也不能解决以上问题。
在你项目web.xml文件的同级目录里,新建weblogic.xml文件,添加如下内容就可以解决。
weblogic.xml:
<?xml version="1.0" encoding="UTF-8"?><weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd"><container-descriptor><prefer-application-packages><package-name>org.apache.commons.lang.*</package-name><package-name>antlr.*</package-name><package-name>javax.persistence.*</package-name><package-name>org.hibernate.*</package-name><package-name>org.apache.xerces.*</package-name></prefer-application-packages></container-descriptor></weblogic-web-app>
引用《weblogic中优先加载应用中的jar包 prefer-application-packages》
http://blog.csdn.net/z69183787/article/details/25801697
其他帮助连接:http://shuwen.iteye.com/blog/1124220
仅针对10.3及以上版本。
在WEB-INF下面添加weblogic.xml文件。
<?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd"> <jsp-descriptor> <working-dir>app_workingDir</working-dir> </jsp-descriptor> <container-descriptor> <!--<prefer-web-inf-classes>true</prefer-web-inf-classes>--> <prefer-application-packages> <package-name>org.apache.commons.lang.*</package-name> <package-name>antlr.*</package-name> <package-name>org.hibernate.*</package-name> <package-name>javax.persistence.*</package-name> </prefer-application-packages> </container-descriptor> <context-root>/app</context-root> </weblogic-web-app>
其中prefer-web-inf-classes和prefer-application-packages只能二选一。
使用此方法对hibernate jpa2.0加载时可不用修改weblogic启动脚本的CLASSPATH。
注意xml文件的xsd文件声明必须正确。
我用此方法解决了在weblogic10.3.6和hibernate3.6.10的jpa jar包冲突。
Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.EnumConstantNotPresentExceptionProxy
如只设定prefer-web-inf-classes为true 也不能解决以上问题。
0 0
- Eclipse好使但部署到weblogic出现ClientInstanceInvocationHandler错误
- 服务器是weblogic,在myeclipse中部署成功,但在页面还是出现404错误
- weblogic 部署出现的错误汇总
- 在weblogic 部署出现的 错误
- weblogic部署web项目出现错误
- 项目在eclipse运行正常,但单独部署到tomcat上出现乱码解决办法
- 项目在eclipse运行正常,但单独部署到tomcat上出现乱码解决办法
- 20151230 远程部署成功,但访问时出现404错误
- hibernate2部署到weblogic时出现ClassNotFoundException
- 从eclipse中导入myeclipse项目运行是出现“不能部署到服务器”的错误。
- 部署应用到weblogic
- CXF部署到weblogic
- 部署 .net mvc 到iis7 出现错误
- eclipse中工程出现红叉但代码没错误
- 部署项目到weblogic中出现 The error is weblogic.descriptor.DescriptorException: Unmarshaller failed
- 部署项目到weblogic中出现 The error is weblogic.descriptor.DescriptorException: Unmarshaller failed
- 部署项目到weblogic中出现"Bean already exists: "weblogic.j2ee.descriptor.FilterMappingBeanImpl@4b873872"
- Eclipse 4.5.2 部署web应用到tomcat 8.0.33的时候出现 404错误的解决办法
- 如何利用Google成为一个更好的程序员
- centos 6.x 初始化配置,静态IP配置,IPV6禁止等
- 不少程序员都会碰到的三个面试题
- 【C#】C#中的位操作
- 抽象类
- Eclipse好使但部署到weblogic出现ClientInstanceInvocationHandler错误
- Android设置壁纸
- gamma校正及仿真
- cyc 的面试宝典之(面试1(java se 基础篇))
- Unity 使用LineRenderer 画箭头
- python编程常用模板总结
- Eclipse安装颜色主题,个性化你的IDE,让你的IDE焕然一新
- iOS与JS交互
- git上传代码