CXF发布到Weblogic问题

程序在tomcat跑没发生异常,不过发布到weblogic出现问题,查了一下,官方的guide如下:

There are two ways to deploy a CXF WAR archive in WebLogic.  (Note: This has been validated on WebLogic9.2.

)



1.Put jars in endorsed folder

  • Put the geronimo-ws-metadata_2.0_spec-1.1.1.jar in the $Weblogic_Home/jdk_../jre/lib/endorsed folder.
  • Deploy the CXF war in weblogic.

(This way is not recommended, since it might break the application
server itself. The method below is preferred, as it impacts a single
module only.)




2.Pack war in an ear, deploy the ear with weblogic-application.xml

  • Create a standard J2EE application.xml file in the META-INF

folder. (Take $CXF_HOME/samples/java_first_spring_support for example)

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC
		"-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
		"http://java.sun.com/dtd/application_1_3.dtd">
<application>
	<display-name>spring_http</display-name>
	<module>
		<web>
			<web-uri>spring_http.war</web-uri>
			<context-root>spring</context-root>
		</web>
	</module>
</application>
  •  Create a weblogic-application.xml (Weblogic specific) in the META-INF folder.
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
	<application-param>
		<param-name>webapp.encoding.default</param-name>
		<param-value>UTF-8</param-value>
	</application-param>
	<prefer-application-packages>
		<package-name>javax.jws.*</package-name>
	</prefer-application-packages>
</weblogic-application>

 

The prefer-application-packages element you see above sets up WebLogic's Filtering Classloader . Each class whose package matches one of the package-name elements listed will be searched for first within the EAR before relying on the WebLogic system classloader's version. If a package for a particular class is not listed here, WebLogic will try to load its own (possibly older) version first, so if you are getting deployment errors due to any particular class you might wish to add its package here.

Also note you can, and may need to, specify other options in the weblogic-application.xml file such as XML processing factories as shown here . See the WebLogic guide for more information.

  • Run "jar cvf ..." command to create the ear and then deploy it. Alternatively, this blog entry provides a Mavenized method of building the EAR.





第一种官方不推荐,不过自己用下倒是立竿见影,可以正常启动,不过程序倒是出现些问题

 

CXF发布restful接口 其实发布一个webService接口,除了soap技术,cxf结合spring开发restful接口是很方便的,十分钟就可以搞定。 话不多说,步骤: 阅读详情

相关推荐

【VAX 小番茄安装详细步骤】

本文详细介绍了在VS2022环境下安装Visual Assist X(番茄助手)的步骤及常见问题解决方案。主要内容包括:安装前的兼容性设置(需修改为Windows7兼容模式)、安装流程(卸载旧版本、勾选对应VS版本、替换关键dll文件)以及常见问题处理(如安装失败、工具栏图标缺失等)。文章提供了完整的下载链接和操作截图,特别强调了安装失败后的清理方法(注册表、安装目录和残余文件删除)。最后给出了安装成功后的测试运行指引。

qq_23962581的博客 1649

CXF发布WebService到Weblogic 10.3.5上遇到的问题

情况:普通的Web工程,使用CXF 2.7.6来编写WebService,发布Tomcat上无异常,测试也成功。但是部署到Weblogic上时出现如下异常: Invalid schema document passed to AbstractDataBinding.addSchemaDocument, not in W3C schema namespace: schema 对此我

pein_zero的专栏 1866

Oracle EBS 如何处理MMT表错误-WIP 实体未定义或不具有期间余额项

错误说明:WIP 实体未定义或不具有期间余额项。(The wip entity is either not defined or does not have a period balance entry)由于工单的创建日期为4月份,工单的余额表记录的期间是4月份,而3月份工单余额表中没有记录。公司将上一个新的库存组织,有一部分测试的工单创建日期在4月份,而工单的发放日期、发料事务处理日期和完工事务处理日期均在3月份。1、关闭3月份库存会计期,待定事务处理存在未计成本物料/WMS。成本类型: PAC成本。

陈显平的专栏-Oracle EBS 623

CXF部署到weblogic遇到异常

一.异常的信息 Caused by: java.lang.RuntimeException: Cannot create a secure XMLInputFactory at org.apache.cxf.staxutils.StaxUtils.createXMLInputFactory(StaxUtils.java:338) at org.apache.cxf.staxuti...

白天不懂夜的黑的博客 1569

soap cxf 客户端 超时 404等问题

许多老系统都使用wsdl为服务,特别是.net系统下面介绍java调用wsdl的示例 1、下载cxf客户端 2、./wsdl2java -encoding utf-8 -p 包名 -d . -client http://xx.xx.xx.xx/service/?wsdl生成代码 3、添加pom <dependency> <groupId>org.apache.cxf...

weixin_43153309的博客 1417

CXF部署到WebLogic上时碰到的问题

CXF部署到WebLogic的时候,碰到一堆问题,真是困难重重啊 问题1、项目部署到WebLogic后,调用cxf生成的WebService出现以下错误 java.lang.ClassCastException: com.sun.xml.ws.client.sei.SEIStub cannot be cast to org.apache.cxf.frontend.ClientProxy at

技术就是个纸老虎---为之,则难者亦易矣;不为,则易者亦难矣。 8882

weblogic 发布CXF问题

之前在项目中遇见一个问题就是发布CXFweblogic中遇见一个问题 java.lang.LinkageError: loader constraints violated when linking org/w3c/dom/UserDataHandler class at org.apache.cxf.staxutils.StaxUtils.addLocation(StaxUtils....

飞龙快报 245

CXF发布weblogic问题

服务器端问题 1.javax.jws.webService.portName 找不到的错误 打开bea/weblogic 92/common/bin/commEnv.cmd或commEnv.sh CLASSPATH后加入 %WL_HOME%\server\lib\geronimo-ws-metadata_2.0_spec-1.1.2.jar 并把geronimo-ws-metadata...

wanghuanqiufly的专栏 232

linux下weblogic发布cxf webservice的问题

最近发布一个webservcie项目,基于spring3.2和cxf2.6,在windows开发机上一切安好,但正是发布环境是linux下的weblogic10.3,一直包缺少activemq下面的一个类。 因为我们的项目根本没有用到activemq,所以这个问题真的是莫名其妙。 我知道weblogic下的jar同开源项目依赖的jar容易冲突,就通过secureCRT和winSCP登录到lin

zhlclient的专栏 747

Spring+xfire和Spring+CXFWeblogic发布服务遇到的问题

Spring+xfire和Spring+CXFWeblogic发布服务遇到的问题温馨提示:spring4.0 不支持xfire1.2.6Spring3.2.x、Spring3.0.x及Spring2.0.x支持xfire1.2.6(至此该框架不再更新)注:一下的问题均是部署在weblogic上出现的上篇 Spring+xfire在weblogic发布服务遇到的问题环境:Spring2.0+x...

fjw2016_的博客 475

基于spring3.0的cxf发布webservice+client的源码

由于项目上要求我们系统发布一个webservice服务,经过各种对比,选择了cxf发布webservice服务,代码我就不一一解析了,有些注释在里面,我直接把myeclipse工程压缩传上来了,down下去直接import吧   注:cxf用的是官方的新版本2.7.6,spring是3.0版本,jdk是1.6 由于网站的附件大小限制,lib包我全删了,http://apache.etoak.

songxiuliang的专栏 348

spring mvc + CXF 2.6.14 在weblogic 中部署解决jar包冲突

spring mvc + CXF2.6.14jar包冲突。 其中一般情况下的jar包冲突主要有:cglib-2.1.3.jar替换为cglib-nodep-2.1_3.jar。 其中CXF的jar包有: antlr-2.7.7.jar aopalliance-1.0.jar asm-3.3.1.jar cxf-2.6.14.jar geronimo-jaxws_2.2_spe...

javaDB_EAD的专栏 493

关于cxf报:Cannot create URL for this address soap.udp://239.255.255.250:3702的原因

最近研究cxfwebservice,遇到了一个问题就是在tomcat下可以发布,但是移到weblogic上就报错:   严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'checkCode': Invo

songxiuliang的专栏 2580

名字也挺重要---Webservice

整了几个WebService方法的返回类型叫GetResponse ,GetDataResponse结果老报错,要加啥元素,加了也报错,后来把Get改成Retrive,运行就正常了,看来Get抢手了 cxf中也不能用Get 另外cxf发布weblogic上时,需要在实现类与接口上都标记webService 转载于:https://www.cnblogs.com/wdfrog/p/3185...

weixin_30268071的博客 70

weblogic集群部署hibernate项目

通过console控制台发布项目后 发现出现 ClassNotFoundException:org.hibernate.hql.ast.HqlToken错误 发现问题weblogic中使用较低版本的hibernate 而项目中使用了最新的hibernate3.5 weblogic加载了了weblogic的lib下的 包结构后 如果发先应用中存在相同的jar下的包 不会使用新的jar

liaomin416100569的专栏 1615

REST+CXF接口类工程weblogic部署问题总结

REST+CXF接口类工程weblogic部署问题总结 在本地开发一直都没有问题的接口工程,在tomcat上面运行也没有问题,转到weblogic上部署存在诸多问题,在此记录一下,以便后面可以查询。 解决问题的思路:本地没问题,部署到weblogic上就存在问题,就从jar冲突的方面解决,或者是jar版本使用的问题上解决,不要发散,否则越走越远。 1、Caused by : java.lang.I...

hylr007的博客 2333

cxf webservice客户端更改请求地址_IDEA+PLSQL基于CXF框架发布webservice

Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在多种传输协议上运行,比如:HTTP、JMS 或者 JBI,CXF 大大简化了 Service...

weixin_39994296的博客 657

weblogic上部署CXF系统问题客户端

服务端环境:Weblogic 11g                       CXF 2.6                       JDK1.6

tomatulip的专栏 1469

CXF+Spring+WebLogic = WebService

本文介绍如何在WebLogic下通过利用SpringCXF框架进行发布WebService 其实大家想想看,上篇文章写的同样的框架只不过不同之处在于,tomcatWebLogic的区别 但是期间出现的问题不可小觑啊,下面来简单的分析了解一下吧: 1...........................目录架构图    来个找茬游戏呵呵 左图是在Tomcat服务器下面进行发布

wangnetkang的专栏 8202
下一篇: 用wubi双开windows和ubuntu
darklipeng
博客等级 码龄20年 1粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值